17#include <TGeoVolume.h>
19#include <TGeoPhysicalNode.h>
41 void InitFromGdml(
const char *gdmlFile,
const char *setupName );
86 TGeoNode *
GetPhi(
int part,
int phi );
89 TGeoNode *
GetTheta(
int part,
int phi,
int theta );
92 TGeoNode *
GetCrystal(
int part,
int phi,
int theta );
98 static const int m_kPart = 3;
99 static const int m_kPhiBr = 120;
100 static const int m_kThetaBr = 44;
107 TGeoNode *m_NodeTheta[m_kPart][m_kPhiBr][m_kThetaBr];
108 TGeoPhysicalNode *m_PhysicalCrystal[m_kPart][m_kPhiBr][m_kThetaBr];
TGeoVolume * GetVolumeCrystal(int part, int phi, int theta)
Get crystal volume;.
TGeoNode * GetCrystal(int part, int phi, int theta)
Get crystal one;.
void InitFromGdml(const char *gdmlFile, const char *setupName)
Initialize the instance of ROOTGeo.
TGeoVolume * GetVolumeTheta(int part, int phi, int theta)
Get theta volume;.
TGeoNode * GetTheta(int part, int phi, int theta)
Get theta node;.
int GetPartNb()
Get number of part;.
TGeoVolume * GetVolumePart(int part)
Get part volume;.
TGeoNode * GetPart(int part)
Get part node;.
void SetDefaultVis()
Set default visual attributes;.
TGeoVolume * GetVolumeEmc()
Get Emc volume;.
int GetPhiNb(int part)
Get number of phi on part;.
void SetAllVisible()
Set all visible;.
TGeoVolume * GetVolumePhi(int part, int phi)
Get phi volume;
void SetPhysicalNode()
Set the pointers to the physical nodes;.
void SetNode()
Set the pointers to theirs nodes;.
int GetThetaNb(int part)
Get number of theta on part;.
TGeoNode * GetPhi(int part, int phi)
Get phi node;.
TGeoPhysicalNode * GetPhysicalCrystal(int part, int phi, int theta)
Get crystal physical node;.
void SetQuarterVisible()
Set quater visible;.