18#ifndef _GEOMETRY_ANALYZER_I_H_
19#define _GEOMETRY_ANALYZER_I_H_
44 const TLorentzVector & x,
const TLorentzVector & p) = 0;
45 virtual const TVector3 &
47 const TLorentzVector & x,
const TLorentzVector & p,
int tgtpdg) = 0;
virtual const PDGCodeList & ListOfTargetNuclei(void)=0
virtual const PathLengthList & ComputePathLengths(const TLorentzVector &x, const TLorentzVector &p)=0
virtual const TVector3 & GenerateVertex(const TLorentzVector &x, const TLorentzVector &p, int tgtpdg)=0
virtual const PathLengthList & ComputeMaxPathLengths(void)=0
Object to be filled with the neutrino path-length, for all detector geometry materials,...
THE MAIN GENIE PROJECT NAMESPACE