8 #ifndef GEO_AuxDetSensitiveGeo_H 9 #define GEO_AuxDetSensitiveGeo_H 11 #include "TGeoVolume.h" 25 TGeoHMatrix* rotation);
29 double localz=0.0)
const;
41 void LocalToWorld (
const double* local,
double* world)
const;
43 void WorldToLocal (
const double* world,
double* local)
const;
double HalfWidth1() const
TGeoHMatrix * fGeoMatrix
Transformation matrix to world frame.
void GetCenter(double *xyz, double localz=0.0) const
static const std::string volume[nvol]
double fHalfHeight
half height of volume
AuxDetSensitiveGeo(std::vector< const TGeoNode * > &path, int depth)
void WorldToLocal(const double *world, double *local) const
const TGeoVolume * fTotalVolume
Total volume of AuxDet, called vol*.
void LocalToWorld(const double *local, double *world) const
double HalfWidth2() const
const TGeoVolume * TotalVolume() const
void LocalToWorldVect(const double *local, double *world) const
double fHalfWidth2
2nd half width (width1==width2 for boxes), at +z/2
General GArSoft Utilities.
double DistanceToPoint(double *xyz) const
double HalfHeight() const
void WorldToLocalVect(const double *world, double *local) const
LArSoft geometry interface.
double fLength
length of volume, along z direction in local
double fHalfWidth1
1st half width of volume, at -z/2 in local coordinates
void GetNormalVector(double *xyzDir) const