#include "hmdcgetcontainers.h" |
HMdcGetContainers
class description - source file - inheritance tree (.pdf)
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)
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
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.