26 #ifndef _GEOM_VOL_SELECTOR_FIDUCIAL_H_ 27 #define _GEOM_VOL_SELECTOR_FIDUCIAL_H_ 33 #include "TLorentzVector.h" 54 void EndPSList()
const;
64 void MakeSphere(Double_t x0, Double_t y0, Double_t z0, Double_t radius);
65 void MakeXCylinder(Double_t y0, Double_t z0, Double_t radius, Double_t xmin, Double_t xmax);
66 void MakeYCylinder(Double_t x0, Double_t z0, Double_t radius, Double_t ymin, Double_t ymax);
67 void MakeZCylinder(Double_t x0, Double_t y0, Double_t radius, Double_t zmin, Double_t zmax);
68 void MakeCylinder(Double_t*
base, Double_t* axis, Double_t radius, Double_t* cap1, Double_t* cap2);
69 void MakeBox(Double_t* xyzmin, Double_t* xyzmax);
70 void MakeZPolygon(Int_t
n, Double_t x0, Double_t y0, Double_t inradius, Double_t phi0deg, Double_t zmin, Double_t zmax);
80 static Bool_t NewStepPairs(Bool_t selectReverse,
81 Double_t raydist, Double_t slo, Double_t shi,
98 #endif // _GEOM_VOL_SELECTOR_FIDUCIAL_H_ Some simple volumes that know how to calculate where a ray intercepts them.
GENIE Interface for user-defined volume selector functors Trim path segments based on the intersectio...
THE MAIN GENIE PROJECT NAMESPACE
Object to be filled with the neutrino path-segments representing geometry volume steps (generally bou...
A ROOT/GEANT4 geometry driver.
GENIE Interface for user-defined volume selector functors This basic version allows configurations th...
std::pair< Double_t, Double_t > StepRange
static unsigned int reverse(QString &chars, unsigned char *level, unsigned int a, unsigned int b)
void SetReverseFiducial(Bool_t reverse=true)
void split(std::string const &s, char c, OutIter dest)
FidShape * fShape
select for "outside" fiducial?
const PathSegmentList * fCurrPathSegmentList
shape