Class containing all of the objects necessary to describe the muon identifier geometry
Class containing all of the objects necessary to describe the muon identifier geometry.To invoke any of the TMuiGeometry methods, use the Geom() method to obtain a pointer to the single instance of TMuiGeometry. For example:
TMuiTwoPackGeo* t = TMuiGeometry::Geom()->GetTwoPack(kSOUTH,4,0,kVERT,12);
static void Init()
static void Destroy()
static const float dx_twopack
TMuiPanelGeo* getPanel(const TMuiChannelId& ident) const
TMuiPanelGeo* getPanel(const short& arm, const short& plane, const short& panel) const
TMuiTwoPackGeo* getTwoPack(const TMuiChannelId& ident) const
TMuiTwoPackGeo* getTwoPack(const short& arm, const short& plane, const short& panel, const EOrient_t& orient, const short& twopack) const
vector <TMuiChannelId> findPanels(const short& Arm, const short& Plane, const Hep3Vector &GVect, const Hep3Vector &DirVect)
vector <TMuiChannelId> findTwoPacks(const short& Arm, const short& Plane, const Hep3Vector& GVect, const Hep3Vector &DirVect)
float GapZPosition(const short& arm, const short& gap) const
HepPoint3D FindIntersection(const short& Arm, const short& Plane, const Hep3Vector &GVect, const Hep3Vector &DirVect)
void FindIntersection(const short& arm, const short& gap, const float& vx, const float& vy, const float& vz, const float& x0, const float& y0, const float& z0, const float& sigma_vx, const float& sigma_vy, const float& sigma_vz, const float& sigma_x0, const float& sigma_y0, const float& sigma_z0, float& x, float& y, float& z, float& sigma_x, float& sigma_y, float& sigma_z)
void FindIntersection(const float& z_plane, const float& vx, const float& vy, const float& vz, const float& x0, const float& y0, const float& z0, const float& sigma_vx, const float& sigma_vy, const float& sigma_vz, const float& sigma_x0, const float& sigma_y0, const float& sigma_z0, float& x, float& y, float& z, float& sigma_x, float& sigma_y, float& sigma_z)
virtual PHBoolean fetch(PHTimeStamp &Tsearch, const char *calibname, PdbBankID)
virtual PHBoolean update(PHTimeStamp &Tstart, PHTimeStamp &Tstop, const char *calibname, PdbBankID, char *descrip)
virtual PHBoolean InitDatabase(PHTimeStamp &Tstart, PHTimeStamp &Tstop, const char *calibname, PdbBankID bankID, char *descrip)
virtual PHBoolean translateAndRotate(PHTimeStamp &Tsearch, const char *calibname, PdbBankID)
virtual PHBoolean rotateAndTranslate(PHTimeStamp &Tsearch, const char *calibname, PdbBankID)
virtual PHBoolean rotateAndTranslate(PHFrame initialE, PHFrame finalE, PHFrame initialW, PHFrame finalW)
alphabetic index hierarchy of classes
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de