26 #ifndef _POINT_GEOMETRY_ANALYZER_H_
27 #define _POINT_GEOMETRY_ANALYZER_H_
53 (
const TLorentzVector & x,
const TLorentzVector & p);
56 (
const TLorentzVector & x,
const TLorentzVector & p,
int tgtpdg);
59 void Initialize (
const map<int,double> & tgtmap);
70 #endif // _POINT_GEOMETRY_ANALYZER_H_
const TVector3 & GenerateVertex(const TLorentzVector &x, const TLorentzVector &p, int tgtpdg)
PDGCodeList * fCurrPDGCodeList
current list of target nuclei
void Initialize(const map< int, double > &tgtmap)
TVector3 * fCurrVertex
current generated vertex
const PathLengthList & ComputePathLengths(const TLorentzVector &x, const TLorentzVector &p)
const PathLengthList & ComputeMaxPathLengths(void)
PointGeomAnalyzer(int tgtpdgc)
const PDGCodeList & ListOfTargetNuclei(void)
PathLengthList * fCurrPathLengthList
current list of path-lengths
Object to be filled with the neutrino path-length, for all detector geometry materials, when starting from a position x and travelling along the direction of the neutrino 4-momentum.
Defines the GENIE Geometry Analyzer Interface.
The PointGeomAnalyzer class is the simplest implementation of the GeomAnalyserI interface and defines...