#include "hmdcgetcontainers.h"

HMdcGetContainers


class description - source file - inheritance tree (.pdf)

class HMdcGetContainers : public TObject

Inheritance Chart:
TObject
<-
HMdcGetContainers

    protected:
HMdcGetContainers() ~HMdcGetContainers() Bool_t initCont(HParSet* par) public:
HMdcGetContainers(const HMdcGetContainers&) static TClass* Class() static void deleteCont() static HCategory* getCatMdcCal1() static HCategory* getCatMdcClus(Bool_t create = kFALSE) static HCategory* getCatMdcClusFit(Bool_t create = kFALSE) static HCategory* getCatMdcClusInf(Bool_t create = kFALSE) static HCategory* getCatMdcTrkCand(Bool_t create = kFALSE) static HCategory* getCatMdcWireFit(Bool_t create = kFALSE) static void getEventDate(TString& eventDate) static void getEventTime(TString& eventTime) static void getFileName(TString& fileName) static void getFileNameWInd(TString& fileName) HGeomCompositeVolume* getGeomCompositeVolume(Int_t mod, Bool_t init = kFALSE) HKickPlane2* getKickPlane(Bool_t init = kFALSE) Bool_t getLabTransLayer(HGeomTransform& trans, Int_t sec, Int_t mod, Int_t lay, Bool_t init = kFALSE) Bool_t getLabTransLayerZ0(HGeomTransform& trans, Int_t sec, Int_t mod, Int_t lay, Bool_t init = kFALSE) const HGeomTransform& getLabTransMod(Int_t sec, Int_t mod, Bool_t init = kFALSE) const Bool_t getLabTransMod(HGeomTransform& trans, Int_t sec, Int_t mod, Bool_t init = kFALSE) const HGeomTransform& getLabTransSec(Int_t sec, Bool_t init = kFALSE) const Bool_t getLabTransSec(HGeomTransform& trans, Int_t sec, Bool_t init = kFALSE) HMdcDetector* getMdcDetector() HMdcGeomPar* getMdcGeomPar(Bool_t init = kFALSE) HMdcGeomStruct* getMdcGeomStruct(Bool_t init = kFALSE) HMdcLayerGeomPar* getMdcLayerGeomPar(Bool_t init = kFALSE) HMdcLayerGeomParLay* getMdcLayerGeomParLay(Int_t sec, Int_t mod, Int_t lay, Bool_t init = kFALSE) HMdcLookupGeom* getMdcLookupGeom(Bool_t init = kFALSE) HMdcRawStruct* getMdcRawStruct(Bool_t init = kFALSE) HModGeomPar* getModGeomPar(Int_t sec, Int_t mod, Bool_t init = kFALSE) const HGeomTransform& getModTransLayer(Int_t mod, Int_t lay, Bool_t init = kFALSE) const Bool_t getModTransLayer(HGeomTransform& trans, Int_t mod, Int_t lay, Bool_t init = kFALSE) Bool_t getModTransLayerZ0(HGeomTransform& trans, Int_t mod, Int_t lay, Bool_t init = kFALSE) static HMdcGetContainers* getObject() static void getRunId(TString& runId) Bool_t getSecTransCathLayerZ0(HGeomTransform& trans1, HGeomTransform& trans2, Int_t sec, Int_t mod, Int_t lay, Bool_t init = kFALSE) Bool_t getSecTransLayer(HGeomTransform& trans, Int_t sec, Int_t mod, Int_t lay, Bool_t init = kFALSE) Bool_t getSecTransLayerZ0(HGeomTransform& trans, Int_t sec, Int_t mod, Int_t lay, Bool_t init = kFALSE) Bool_t getSecTransMod(HGeomTransform& trans, Int_t sec, Int_t mod, Bool_t init = kFALSE) HSpecGeomPar* getSpecGeomPar(Bool_t init = kFALSE) virtual TClass* IsA() const static Bool_t isGeant() static Bool_t isInited(HParSet* par) HMdcGetContainers& operator=(const HMdcGetContainers&) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
static HMdcGetContainers* fMdcGetContainers HRuntimeDb* rtdb Bool_t isRtdb HSpectrometer* spectr HMdcLayerGeomPar* fMdcLayerGeomPar Bool_t isMdcLayerGeomPar HMdcGeomPar* fMdcGeomPar Bool_t isMdcGeomPar HMdcDetector* fMdcDetector Bool_t isMdcDetector HSpecGeomPar* fSpecGeomPar Bool_t isSpecGeomPar HMdcGeomStruct* fMdcGeomStruct Bool_t isMdcGeomStruct HMdcRawStruct* fMdcRawStruct Bool_t isMdcRawStruct HMdcLookupGeom* fMdcLookupGeom Bool_t isMdcLookupGeom HKickPlane2* fKickPlane Bool_t isKickPlane

Class Description

 HMdcGetContainers

 The table for geting of pointers to param.&data containers
 Using:
    HMdcGetContainers* fGetCont=HMdcGetContainers::getObject();
 If the cont. HMdcGetContainers not exist it will automaticaly
 created and added to RuntimeDb

    HMdcGeomPar* fgeomPar=fGetCont->getMdcGeomPar(Bool_t init=kFALSE);
 If cont. HMdcGeomPar don't exist & init=kTURUE it will created and initialized
    ...

 Transformations:
 lab <--> sector
    const HGeomTransform& getLabTransSec(Int_t sec, Bool_t init=kFALSE);
    Bool_t getLabTransSec(HGeomTransform& trans, Int_t sec,
        Bool_t init=kFALSE);
 lab <--> module
    const HGeomTransform& getLabTransMod(Int_t sec,Int_t mod,
        Bool_t init=kFALSE);
    Bool_t getLabTransMod(HGeomTransform& trans, Int_t sec, Int_t mod,
        Bool_t init=kFALSE);
 lab <--> layer
    Bool_t getLabTransLayer(HGeomTransform& trans, Int_t sec,Int_t mod,
        Int_t lay, Bool_t init=kFALSE);
 sector <--> module
    Bool_t getSecTransMod(HGeomTransform& trans, Int_t sec, Int_t mod,
        Bool_t init=kFALSE);
 sector <--> layer
    Bool_t getSecTransLayer(HGeomTransform& trans, Int_t sec,Int_t mod,
        Int_t lay, Bool_t init=kFALSE);
 module <--> layer
    const HGeomTransform& getModTransLayer(Int_t mod, Int_t lay,
        Bool_t init=kFALSE);
    Bool_t getModTransLayer(HGeomTransform& trans, Int_t mod, Int_t lay,
        Bool_t init=kFALSE);

  Next finctions do shift of the transfomation
  vector to real position of the sens. wires plane.
    Bool_t getModTransLayerZ0(HGeomTransform& trans, Int_t mod, Int_t lay,
        Bool_t init=kFALSE);
    Bool_t getLabTransLayerZ0(HGeomTransform& trans, Int_t sec,Int_t mod,
        Int_t lay, Bool_t init=kFALSE);
    Bool_t getSecTransLayerZ0(HGeomTransform& trans, Int_t sec,Int_t mod,
        Int_t lay, Bool_t init=kFALSE);



HMdcGetContainers()
  fName="MdcGetContainers";
  fTitle="The table for geting of pointers to param.&data containers";
  strcpy(detName,"Mdc");

void deleteCont()

HMdcGetContainers* getObject()

Bool_t initCont(HParSet *par)

Bool_t isInited(HParSet *par)

HMdcLayerGeomPar* getMdcLayerGeomPar(Bool_t init)

HMdcGeomPar* getMdcGeomPar(Bool_t init)

HMdcDetector* getMdcDetector()

HSpecGeomPar* getSpecGeomPar(Bool_t init)

HMdcGeomStruct* getMdcGeomStruct(Bool_t init)

HMdcRawStruct* getMdcRawStruct(Bool_t init)

HMdcLookupGeom* getMdcLookupGeom(Bool_t init)

HKickPlane2* getKickPlane(Bool_t init)

HGeomCompositeVolume* getGeomCompositeVolume( Int_t mod, Bool_t init)

HMdcLayerGeomParLay* getMdcLayerGeomParLay( Int_t sec,Int_t mod,Int_t lay, Bool_t init)

HModGeomPar* getModGeomPar(Int_t sec,Int_t mod,Bool_t init)

const HGeomTransform& getLabTransSec(Int_t sec,Bool_t init)
 return transformation sector<-->lab.

Bool_t getLabTransSec(HGeomTransform& trans, Int_t sec, Bool_t init)

const HGeomTransform& getLabTransMod(Int_t sec, Int_t mod, Bool_t init)
return transformation module<-->lab.

Bool_t getLabTransMod(HGeomTransform& trans, Int_t sec, Int_t mod, Bool_t init)

Bool_t getSecTransMod(HGeomTransform& trans, Int_t sec, Int_t mod, Bool_t init)
return transformation module<-->sector.

const HGeomTransform& getModTransLayer( Int_t mod, Int_t lay, Bool_t init)
return transformation layer<-->module.

Bool_t getModTransLayer(HGeomTransform& trans, Int_t mod, Int_t lay, Bool_t init)

Bool_t getLabTransLayer(HGeomTransform& trans, Int_t sec,Int_t mod, Int_t lay, Bool_t init)
return transformation layer<-->lab.

Bool_t getSecTransLayer(HGeomTransform& trans, Int_t sec,Int_t mod, Int_t lay, Bool_t init)
return transformation layer<-->sector.

Bool_t getModTransLayerZ0(HGeomTransform& trans, Int_t mod, Int_t lay, Bool_t init)
return transformation layer<-->module (do shift of the transfomation
 vector along Z to real position of the sens. wires plane).

Bool_t getLabTransLayerZ0(HGeomTransform& trans, Int_t sec,Int_t mod, Int_t lay, Bool_t init)
return transformation layer<-->lab. (do shift of the transfomation
 vector along Z to real position of the sens. wires plane).

Bool_t getSecTransLayerZ0(HGeomTransform& trans, Int_t sec,Int_t mod, Int_t lay, Bool_t init)
return transformation layer<-->sector (do shift of the transfomation
 vector along Z to real position of the sens. wires plane).

Bool_t getSecTransCathLayerZ0(HGeomTransform& trans1, HGeomTransform& trans2, Int_t sec,Int_t mod, Int_t lay, Bool_t init)
return transformations of two cathode layers<-->sector (do shift of the transfomation
 vector along Z to real position of the sens. wires plane).

HCategory* getCatMdcClus(Bool_t create)

HCategory* getCatMdcTrkCand(Bool_t create)

HCategory* getCatMdcClusFit(Bool_t create)

HCategory* getCatMdcWireFit(Bool_t create)

HCategory* getCatMdcClusInf(Bool_t create)

void getFileName(TString& fileName)
 Return file name without dir.name and extension (.hld, .root, ...)

void getFileNameWInd(TString& fileName)
 Return file name without dir.name

void getRunId(TString& runId)
 Return runId

void getEventDate(TString& eventDate)
 Return current event date

void getEventTime(TString& eventTime)
 Return current event time



Inline Functions


                      void ~HMdcGetContainers()
                    Bool_t isGeant()
                HCategory* getCatMdcCal1()
                   TClass* Class()
                   TClass* IsA() const
                      void ShowMembers(TMemberInspector& insp, char* parent)
                      void Streamer(TBuffer& b)
                      void StreamerNVirtual(TBuffer& b)
         HMdcGetContainers HMdcGetContainers(const HMdcGetContainers&)
        HMdcGetContainers& operator=(const HMdcGetContainers&)


Last update: 07/05/2002 by V.Pechenov


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.