20 #ifndef _GEOM_VOL_SELECTOR_ROCKBOX_H_
21 #define _GEOM_VOL_SELECTOR_ROCKBOX_H_
27 #include "TLorentzVector.h"
48 void EndPSList()
const;
56 void SetRockBoxMinimal(Double_t* xyzmin, Double_t* xyzmax);
57 void SetRockBoxInclusion(Double_t* xyzmin, Double_t* xyzmax);
58 void SetMinimumWall(Double_t w);
59 void SetDeDx(Double_t dedx) { fDeDx = dedx; }
70 void MakeRockBox()
const;
72 Double_t fMinimalXYZMin[3];
73 Double_t fMinimalXYZMax[3];
75 Double_t fInclusionXYZMin[3];
76 Double_t fInclusionXYZMax[3];
92 #endif // _GEOM_VOL_SELECTOR_ROCKBOX_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...
Double_t fMinimumWall
interior box upper corner
void SetDeDx(Double_t dedx)
GENIE Interface for limiting vertex selection in the rock to a volume that depends (in part) on the n...
RayIntercept fInterceptRock
FidShape * fRockBoxShape
expand from minimal or inclusion box?
A ROOT/GEANT4 geometry driver.
void SetExpandFromInclusion(bool how=false)
const ROOTGeomAnalyzer * fROOTGeom
shape changes for every nu ray
Bool_t fExpandInclusion
how to scale from energy to distance