EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CbmModule Class Reference

#include <EicRoot/blob/master/cbmbase/CbmModule.h>

+ Inheritance diagram for CbmModule:
+ Collaboration diagram for CbmModule:

Public Member Functions

 CbmModule ()
 
 CbmModule (const char *, const char *)
 
 ~CbmModule ()
 
void ConstructGDMLGeometry (TGeoMatrix *)
 
void ExpandNodeForGDML (TGeoNode *)
 
void ConstructGeometry ()
 
- Public Member Functions inherited from FairModule
 FairModule ()
 
 FairModule (const char *Name, const char *title, Bool_t Active=kFALSE)
 
virtual ~FairModule ()
 
virtual void Print (Option_t *option="") const
 
virtual void SetGeometryFileName (TString fname, TString geoVer="0")
 
virtual TString GetGeometryFileName ()
 
virtual TString GetGeometryFileVer ()
 
virtual void ConstructOpGeometry ()
 
virtual void ConstructRootGeometry ()
 
virtual void ConstructASCIIGeometry ()
 
virtual Bool_t CheckIfSensitive (std::string name)
 
virtual void ExpandNode (TGeoNode *Node)
 
virtual Int_t getVolId (const TString &vname) const
 
Int_t GetModId ()
 
void SetVerboseLevel (Int_t level)
 
Bool_t IsActive ()
 
void SetModId (Int_t id)
 
void SetMotherVolume (TString volName)
 
void ProcessNodes (TList *aList)
 
virtual void SetParContainers ()
 
TList * GetListOfGeoPar ()
 
FairVolumegetFairVolume (FairGeoNode *fNode)
 
void AddSensitiveVolume (TGeoVolume *v)
 
void ImportRootMaterials ()
 

Private Member Functions

 ClassDef (CbmModule, 1)
 

Static Private Attributes

static std::map< TString, Int_t > fixedMats
 
static Bool_t isFirstGDML =false
 

Additional Inherited Members

- Public Attributes inherited from FairModule
TString fMotherVolumeName
 
- Static Public Attributes inherited from FairModule
static FairVolumeListvList =0
 
static Int_t fNbOfVolumes =0
 
static TRefArray * svList =0
 
static TArrayI * volNumber =0
 
- Protected Attributes inherited from FairModule
TString fgeoVer
 
TString fgeoName
 
Int_t fModId
 
Bool_t fActive
 
Int_t fNbOfSensitiveVol
 
Int_t fVerboseLevel
 
TList * flGeoPar
 
Bool_t kGeoSaved
 list of Detector Geometry parameters
 
FairLoggerfLogger
 flag for initialisation
 
Bool_t fRootMaterialImportFlag
 

Detailed Description

Definition at line 10 of file CbmModule.h.

View newest version in sPHENIX GitHub at line 10 of file CbmModule.h

Constructor & Destructor Documentation

CbmModule::CbmModule ( )

Definition at line 20 of file CbmModule.cxx.

View newest version in sPHENIX GitHub at line 20 of file CbmModule.cxx

CbmModule::CbmModule ( const char *  name,
const char *  Title 
)

Definition at line 24 of file CbmModule.cxx.

View newest version in sPHENIX GitHub at line 24 of file CbmModule.cxx

CbmModule::~CbmModule ( )

Definition at line 29 of file CbmModule.cxx.

View newest version in sPHENIX GitHub at line 29 of file CbmModule.cxx

Member Function Documentation

CbmModule::ClassDef ( CbmModule  ,
 
)
private
void CbmModule::ConstructGDMLGeometry ( TGeoMatrix *  posrot)

Definition at line 127 of file CbmModule.cxx.

View newest version in sPHENIX GitHub at line 127 of file CbmModule.cxx

References FairLogger::Error(), FairLogger::Fatal(), gLogger, and MESSAGE_ORIGIN.

+ Here is the call graph for this function:

void CbmModule::ConstructGeometry ( )
virtual

method called from the MC application to construct the geometry, has to be implimented by user

Reimplemented from FairModule.

void CbmModule::ExpandNodeForGDML ( TGeoNode *  curNode)

Definition at line 135 of file CbmModule.cxx.

View newest version in sPHENIX GitHub at line 135 of file CbmModule.cxx

Member Data Documentation

std::map< TString, Int_t > CbmModule::fixedMats
staticprivate

Definition at line 23 of file CbmModule.h.

View newest version in sPHENIX GitHub at line 23 of file CbmModule.h

Bool_t CbmModule::isFirstGDML =false
staticprivate

Definition at line 24 of file CbmModule.h.

View newest version in sPHENIX GitHub at line 24 of file CbmModule.h


The documentation for this class was generated from the following files: