49 for ( ; sitr != sitr_end ; ++sitr ) {
virtual ~GeomVolSelectorI()
bool fRemoveEntries
whether selector should remove entries or set hi=lo
virtual void TrimSegment(PathSegment &segment) const =0
virtual PathSegmentList * GenerateTrimmedList(const PathSegmentList *untrimmed) const
bool fNeedPath
selector needs PathSegment "path" string
virtual void BeginPSList(const PathSegmentList *untrimmed) const =0
virtual void EndPSList() const =0
std::string fName
volume selector name
Object to be filled with the neutrino path-segments representing geometry volume steps (generally bou...
const TVector3 & GetDirection() const
const TVector3 & GetStartPos() const
const PathSegmentV_t & GetPathSegmentV(void) const
void SetStartInfo(const TVector3 &pos=TVector3(0, 0, 1e37), const TVector3 &dir=TVector3(0, 0, 0))
void AddSegment(const PathSegment &ps)
std::list< PathSegment > PathSegmentV_t
PathSegmentV_t::const_iterator PathSegVCItr_t
Double_t GetSummedStepRange() const
get the sum of all the step range (in case step has been trimmed or split)
THE MAIN GENIE PROJECT NAMESPACE