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...
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
void SetReverseFiducial(Bool_t reverse=true)
FidShape * fShape
select for "outside" fiducial?
const PathSegmentList * fCurrPathSegmentList
shape