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