20 #ifndef _GEOM_VOL_SELECTOR_BASIC_H_
21 #define _GEOM_VOL_SELECTOR_BASIC_H_
25 #include "TLorentzVector.h"
33 class PathSegmentList;
47 void SetVolumeSelection(
string volstr);
48 void SetMediumSelection(
string medstr);
49 void SetMaterialSelection(
string matstr);
50 void SetPathSelection(
string pathstr);
57 void EndPSList()
const;
61 void ParseSelection(
const string& str, vector<string>& required, vector<string>& forbidden);
62 bool RejectString(
const string& str,
const vector<string>& required,
const vector<string>& forbidden)
const;
81 #endif // _GEOM_VOL_SELECTOR_BASIC_H_
vector< string > fRequiredVol
Object to be filled with the neutrino path-segments representing geometry volume steps (generally bou...
GENIE Interface for user-defined volume selector functors.
vector< string > fForbiddenVol
vector< string > fRequiredPath
vector< string > fRequiredMat
vector< string > fRequiredMed
GENIE Interface for user-defined volume selector functors This basic version allows configurations th...
vector< string > fForbiddenPath
vector< string > fForbiddenMat
vector< string > fForbiddenMed