BOSS 7.0.3
BESIII Offline Software System
|
#include <EmcROOTGeo.h>
Public Member Functions | |
EmcROOTGeo () | |
Constructor. | |
~EmcROOTGeo () | |
Destructor. | |
void | InitFromGdml (const char *gdmlFile, const char *setupName) |
Initialize the instance of ROOTGeo. | |
void | SetNode () |
Set the pointers to theirs nodes;. | |
void | SetDefaultVis () |
Set default visual attributes;. | |
void | SetAllVisible () |
Set all visible;. | |
void | SetQuarterVisible () |
Set quater visible;. | |
void | SetPhysicalNode () |
Set the pointers to the physical nodes;. | |
int | GetPartNb () |
Get number of part;. | |
int | GetThetaNb (int part) |
Get number of theta on part;. | |
int | GetPhiNb (int part) |
Get number of phi on part;. | |
TGeoVolume * | GetVolumeEmc () |
Get Emc volume;. | |
TGeoVolume * | GetVolumePart (int part) |
Get part volume;. | |
TGeoVolume * | GetVolumePhi (int part, int phi) |
Get phi volume; | |
TGeoVolume * | GetVolumeTheta (int part, int phi, int theta) |
Get theta volume;. | |
TGeoVolume * | GetVolumeCrystal (int part, int phi, int theta) |
Get crystal volume;. | |
TGeoNode * | GetPart (int part) |
Get part node;. | |
TGeoNode * | GetPhi (int part, int phi) |
Get phi node;. | |
TGeoNode * | GetTheta (int part, int phi, int theta) |
Get theta node;. | |
TGeoNode * | GetCrystal (int part, int phi, int theta) |
Get crystal one;. | |
TGeoPhysicalNode * | GetPhysicalCrystal (int part, int phi, int theta) |
Get crystal physical node;. | |
EmcROOTGeo () | |
Constructor. | |
~EmcROOTGeo () | |
Destructor. | |
void | InitFromGDML (const char *gdmlFile, const char *setupName) |
Initialize ROOTGeo from GDML. | |
void | InitFromROOT (TGeoVolume *vol) |
Initialize ROOTGeo from TGeoVolume logicalEmc. | |
void | Init2DGeometry () |
Initialize 2D Geometry. | |
void | SetNode () |
Set the pointers to theirs nodes;. | |
void | SetVolumeAppendInVis () |
Set default visual attributes;. | |
void | SetVolumeDefaultVis () |
Set default visual attributes;. | |
void | SetAllVisible () |
Set all visible;. | |
void | SetQuarterVisible () |
Set quater visible;. | |
void | SetHalfVisible () |
Set half visible;. | |
void | SetNoEndVisible () |
Set noend visible;. | |
void | SetPhysicalNode () |
Set the pointers to the physical nodes;. | |
void | SetDetector () |
Set default physical node attributes;. | |
void | SetHits () |
Set all physicalNodes corresponding to digiCol;. | |
void | SetVisEmcDetector () |
Set Emc detector visibility;. | |
void | SetVisEmcHits () |
Set Emc hits visibility;. | |
int | GetPartNb () |
Get number of part;. | |
int | GetThetaNb (int part) |
Get number of theta on part;. | |
int | GetPhiNb (int part, int theta) |
Get number of phi on part;. | |
void | SetVolumeEmc (TGeoVolume *vol) |
Set Emc volume, while initializing from ROOT;. | |
TGeoVolume * | GetVolumeEmc () |
Get Emc volume;. | |
TGeoVolume * | GetVolumePart (int part) |
Get part volume;. | |
TGeoVolume * | GetVolumePhi (int part, int phi) |
Get phi volume; | |
TGeoVolume * | GetVolumeTheta (int part, int phi, int theta) |
Get theta volume;. | |
TGeoVolume * | GetVolumeCrystal (int part, int phi, int theta) |
Get crystal volume;. | |
TGeoNode * | GetPart (int part) |
Get part node;. | |
TGeoNode * | GetPhi (int part, int phi) |
Get phi node;. | |
TGeoNode * | GetTheta (int part, int phi, int theta) |
Get theta node;. | |
TGeoNode * | GetTheta2 (int part, int phi, int theta) |
Get theta2 node;. | |
TGeoNode * | GetCrystal (int part, int phi, int theta) |
Get crystal one;. | |
TGeoNode * | GetCrystal2 (int part, int phi, int theta) |
Get crystal2 one;. | |
TGeoPhysicalNode * | GetPhysicalCrystal (int part, int phi, int theta) |
Get crystal physical node; all part,phi,theta has a physicalNode. | |
TGeoPhysicalNode * | GetPhysicalCrystal2 (int part, int phi, int theta) |
Get crystal physical node2; EC nb 5,6,14,15,16 in any sector has two physicalNode. | |
bool | HasTwoNodes (int part, int phi, int theta) |
Whether this id is combined of two nodes. | |
void | ComputeThetaPhi (int id, int sector, int nb, int &CryNumberTheta, int &CryNumberPhi) |
Compute theta, phi from sector, nb. | |
int | ComputeEndCopyNb (int num) |
Compute copyNb, copyNb 5,6,14,15,16 corresponding to two volume. | |
Emc2DCrystal * | Get2DCrystal (Int_t part, Int_t phi, Int_t theta) |
Get Emc2DCrystal;. | |
Int_t | GetPart (TGeoPhysicalNode *phyNode) |
Get part no of a crystal physcial node. | |
void | Draw (Option_t *option) |
Draw function. | |
void | DrawHits (Option_t *option) |
Draw 2D hits. | |
void | Align (TGeoPhysicalNode *phyNode, TGeoMatrix *newmat=0, TGeoShape *newshape=0, Bool_t check=kFALSE) |
Align a physical node, change its position and shape. | |
void | RestorePhyNode (TGeoPhysicalNode *phyNode, TGeoNode *node) |
Restore the physical node to original shape. | |
EmcROOTGeo () | |
Constructor. | |
~EmcROOTGeo () | |
Destructor. | |
void | InitFromGDML (const char *gdmlFile, const char *setupName) |
Initialize ROOTGeo from GDML. | |
void | InitFromROOT (TGeoVolume *vol) |
Initialize ROOTGeo from TGeoVolume logicalEmc. | |
void | Init2DGeometry () |
Initialize 2D Geometry. | |
void | SetNode () |
Set the pointers to theirs nodes;. | |
void | SetVolumeAppendInVis () |
Set default visual attributes;. | |
void | SetVolumeDefaultVis () |
Set default visual attributes;. | |
void | SetAllVisible () |
Set all visible;. | |
void | SetQuarterVisible () |
Set quater visible;. | |
void | SetHalfVisible () |
Set half visible;. | |
void | SetNoEndVisible () |
Set noend visible;. | |
void | SetPhysicalNode () |
Set the pointers to the physical nodes;. | |
void | SetDetector () |
Set default physical node attributes;. | |
void | SetHits () |
Set all physicalNodes corresponding to digiCol;. | |
void | SetVisEmcDetector () |
Set Emc detector visibility;. | |
void | SetVisEmcHits () |
Set Emc hits visibility;. | |
int | GetPartNb () |
Get number of part;. | |
int | GetThetaNb (int part) |
Get number of theta on part;. | |
int | GetPhiNb (int part, int theta) |
Get number of phi on part;. | |
void | SetVolumeEmc (TGeoVolume *vol) |
Set Emc volume, while initializing from ROOT;. | |
TGeoVolume * | GetVolumeEmc () |
Get Emc volume;. | |
TGeoVolume * | GetVolumePart (int part) |
Get part volume;. | |
TGeoVolume * | GetVolumePhi (int part, int phi) |
Get phi volume; | |
TGeoVolume * | GetVolumeTheta (int part, int phi, int theta) |
Get theta volume;. | |
TGeoVolume * | GetVolumeCrystal (int part, int phi, int theta) |
Get crystal volume;. | |
TGeoNode * | GetPart (int part) |
Get part node;. | |
TGeoNode * | GetPhi (int part, int phi) |
Get phi node;. | |
TGeoNode * | GetTheta (int part, int phi, int theta) |
Get theta node;. | |
TGeoNode * | GetTheta2 (int part, int phi, int theta) |
Get theta2 node;. | |
TGeoNode * | GetCrystal (int part, int phi, int theta) |
Get crystal one;. | |
TGeoNode * | GetCrystal2 (int part, int phi, int theta) |
Get crystal2 one;. | |
TGeoPhysicalNode * | GetPhysicalCrystal (int part, int phi, int theta) |
Get crystal physical node; all part,phi,theta has a physicalNode. | |
TGeoPhysicalNode * | GetPhysicalCrystal2 (int part, int phi, int theta) |
Get crystal physical node2; EC nb 5,6,14,15,16 in any sector has two physicalNode. | |
bool | HasTwoNodes (int part, int phi, int theta) |
Whether this id is combined of two nodes. | |
void | ComputeThetaPhi (int id, int sector, int nb, int &CryNumberTheta, int &CryNumberPhi) |
Compute theta, phi from sector, nb. | |
int | ComputeEndCopyNb (int num) |
Compute copyNb, copyNb 5,6,14,15,16 corresponding to two volume. | |
Emc2DCrystal * | Get2DCrystal (Int_t part, Int_t phi, Int_t theta) |
Get Emc2DCrystal;. | |
Int_t | GetPart (TGeoPhysicalNode *phyNode) |
Get part no of a crystal physcial node. | |
void | Draw (Option_t *option) |
Draw function. | |
void | DrawHits (Option_t *option) |
Draw 2D hits. | |
void | Align (TGeoPhysicalNode *phyNode, TGeoMatrix *newmat=0, TGeoShape *newshape=0, Bool_t check=kFALSE) |
Align a physical node, change its position and shape. | |
void | RestorePhyNode (TGeoPhysicalNode *phyNode, TGeoNode *node) |
Restore the physical node to original shape. | |
EmcROOTGeo () | |
Constructor. | |
~EmcROOTGeo () | |
Destructor. | |
void | InitFromGdml (const char *gdmlFile, const char *setupName) |
Initialize the instance of ROOTGeo. | |
void | SetNode () |
Set the pointers to theirs nodes;. | |
void | SetDefaultVis () |
Set default visual attributes;. | |
void | SetAllVisible () |
Set all visible;. | |
void | SetQuarterVisible () |
Set quater visible;. | |
void | SetPhysicalNode () |
Set the pointers to the physical nodes;. | |
int | GetPartNb () |
Get number of part;. | |
int | GetThetaNb (int part) |
Get number of theta on part;. | |
int | GetPhiNb (int part) |
Get number of phi on part;. | |
TGeoVolume * | GetVolumeEmc () |
Get Emc volume;. | |
TGeoVolume * | GetVolumePart (int part) |
Get part volume;. | |
TGeoVolume * | GetVolumePhi (int part, int phi) |
Get phi volume; | |
TGeoVolume * | GetVolumeTheta (int part, int phi, int theta) |
Get theta volume;. | |
TGeoVolume * | GetVolumeCrystal (int part, int phi, int theta) |
Get crystal volume;. | |
TGeoNode * | GetPart (int part) |
Get part node;. | |
TGeoNode * | GetPhi (int part, int phi) |
Get phi node;. | |
TGeoNode * | GetTheta (int part, int phi, int theta) |
Get theta node;. | |
TGeoNode * | GetCrystal (int part, int phi, int theta) |
Get crystal one;. | |
TGeoPhysicalNode * | GetPhysicalCrystal (int part, int phi, int theta) |
Get crystal physical node;. | |
Public Member Functions inherited from SubDetectorROOTGeo | |
SubDetectorROOTGeo () | |
Constructor. | |
virtual | ~SubDetectorROOTGeo () |
Destructor. | |
void | ReadGdml (const char *gdmlFile, const char *setupName) |
Initialize the instance of ROOTGeo. | |
int | IsInitialized () |
If the ROOT geometry of this subdetctor is initialized;. | |
void | SetChildNo (int childNo) |
TGeoVolume * | GetLogicalVolume (const std::string &vn) |
Get a logical volume by name;. | |
TGeoVolume * | GetTopVolume () |
Get the top(world) volume;. | |
TGeoVolumeAssembly * | GetAssemblyVolume (const std::string &an) |
Get an assembly by name;. | |
TGeoNode * | GetNode (const std::string &nn) |
Get a node(physical volume) by name;. | |
SubDetectorROOTGeo () | |
Constructor. | |
virtual | ~SubDetectorROOTGeo () |
Destructor. | |
virtual void | ReadGdml (const char *gdmlFile, const char *setupName) |
Initialize the instance of ROOTGeo. | |
virtual int | IsInitialized () |
If the ROOT geometry of this subdetctor is initialized;. | |
virtual void | SetChildNo (int childNo) |
virtual TGeoVolume * | GetLogicalVolume (const std::string &vn) |
Get a logical volume by name;. | |
virtual TGeoVolume * | GetTopVolume () |
Get the top(world) volume;. | |
virtual TGeoVolumeAssembly * | GetAssemblyVolume (const std::string &an) |
Get an assembly by name;. | |
virtual TGeoNode * | GetNode (const std::string &nn) |
Get a node(physical volume) by name;. | |
virtual int | GetHitsNum () |
Get number of hits in HitsArray;. | |
virtual TGeoPhysicalNode * | GetHit (int i) |
Get ith hit in HitsArray;. | |
virtual void | SetDetectorOn () |
Set all physicalNodes in m_DeteorsArray visible;. | |
SubDetectorROOTGeo () | |
Constructor. | |
virtual | ~SubDetectorROOTGeo () |
Destructor. | |
virtual void | ReadGdml (const char *gdmlFile, const char *setupName) |
Initialize the instance of ROOTGeo. | |
virtual int | IsInitialized () |
If the ROOT geometry of this subdetctor is initialized;. | |
virtual void | SetChildNo (int childNo) |
virtual TGeoVolume * | GetLogicalVolume (const std::string &vn) |
Get a logical volume by name;. | |
virtual TGeoVolume * | GetTopVolume () |
Get the top(world) volume;. | |
virtual TGeoVolumeAssembly * | GetAssemblyVolume (const std::string &an) |
Get an assembly by name;. | |
virtual TGeoNode * | GetNode (const std::string &nn) |
Get a node(physical volume) by name;. | |
virtual int | GetHitsNum () |
Get number of hits in HitsArray;. | |
virtual TGeoPhysicalNode * | GetHit (int i) |
Get ith hit in HitsArray;. | |
virtual void | SetDetectorOn () |
Set all physicalNodes in m_DeteorsArray visible;. | |
SubDetectorROOTGeo () | |
Constructor. | |
virtual | ~SubDetectorROOTGeo () |
Destructor. | |
void | ReadGdml (const char *gdmlFile, const char *setupName) |
Initialize the instance of ROOTGeo. | |
int | IsInitialized () |
If the ROOT geometry of this subdetctor is initialized;. | |
void | SetChildNo (int childNo) |
TGeoVolume * | GetLogicalVolume (const std::string &vn) |
Get a logical volume by name;. | |
TGeoVolume * | GetTopVolume () |
Get the top(world) volume;. | |
TGeoVolumeAssembly * | GetAssemblyVolume (const std::string &an) |
Get an assembly by name;. | |
TGeoNode * | GetNode (const std::string &nn) |
Get a node(physical volume) by name;. | |
Additional Inherited Members | |
Protected Attributes inherited from SubDetectorROOTGeo | |
int | m_ROOTGeoInit |
int | m_childNo |
TGeoVolume * | m_TopVolume |
int | m_2DGeoInit |
TObjArray * | m_DetectorsArray |
TObjArray * | m_HitsArray |
TObjArray * | m_2DHitsArray |
Class EmcGeo contains all of the objects necessary to describe the emc geometry.
Definition at line 30 of file DetectorDescription/ROOTGeo/ROOTGeo-00-00-15/ROOTGeo/EmcROOTGeo.h.
EmcROOTGeo::EmcROOTGeo | ( | ) |
Constructor.
Definition at line 28 of file DetectorDescription/ROOTGeo/ROOTGeo-00-00-15/src/EmcROOTGeo.cxx.
EmcROOTGeo::~EmcROOTGeo | ( | ) |
Destructor.
Definition at line 50 of file DetectorDescription/ROOTGeo/ROOTGeo-00-00-15/src/EmcROOTGeo.cxx.
EmcROOTGeo::EmcROOTGeo | ( | ) |
Constructor.
EmcROOTGeo::~EmcROOTGeo | ( | ) |
Destructor.
EmcROOTGeo::EmcROOTGeo | ( | ) |
Constructor.
EmcROOTGeo::~EmcROOTGeo | ( | ) |
Destructor.
EmcROOTGeo::EmcROOTGeo | ( | ) |
Constructor.
EmcROOTGeo::~EmcROOTGeo | ( | ) |
Destructor.
void EmcROOTGeo::Align | ( | TGeoPhysicalNode * | phyNode, |
TGeoMatrix * | newmat = 0 , |
||
TGeoShape * | newshape = 0 , |
||
Bool_t | check = kFALSE |
||
) |
Align a physical node, change its position and shape.
Definition at line 1411 of file EventDisplay/BesVisLib/BesVisLib-00-04-04/src/EmcROOTGeo.cxx.
Referenced by RestorePhyNode().
void EmcROOTGeo::Align | ( | TGeoPhysicalNode * | phyNode, |
TGeoMatrix * | newmat = 0 , |
||
TGeoShape * | newshape = 0 , |
||
Bool_t | check = kFALSE |
||
) |
Align a physical node, change its position and shape.
int EmcROOTGeo::ComputeEndCopyNb | ( | int | num | ) |
Compute copyNb, copyNb 5,6,14,15,16 corresponding to two volume.
Definition at line 1265 of file EventDisplay/BesVisLib/BesVisLib-00-04-04/src/EmcROOTGeo.cxx.
int EmcROOTGeo::ComputeEndCopyNb | ( | int | num | ) |
Compute copyNb, copyNb 5,6,14,15,16 corresponding to two volume.
void EmcROOTGeo::ComputeThetaPhi | ( | int | id, |
int | sector, | ||
int | nb, | ||
int & | CryNumberTheta, | ||
int & | CryNumberPhi | ||
) |
Compute theta, phi from sector, nb.
Definition at line 1148 of file EventDisplay/BesVisLib/BesVisLib-00-04-04/src/EmcROOTGeo.cxx.
void EmcROOTGeo::ComputeThetaPhi | ( | int | id, |
int | sector, | ||
int | nb, | ||
int & | CryNumberTheta, | ||
int & | CryNumberPhi | ||
) |
Compute theta, phi from sector, nb.
void EmcROOTGeo::Draw | ( | Option_t * | option | ) |
Draw function.
Definition at line 1321 of file EventDisplay/BesVisLib/BesVisLib-00-04-04/src/EmcROOTGeo.cxx.
Referenced by BesGeometry::Draw2DXY(), and BesGeometry::Draw2DZR().
void EmcROOTGeo::Draw | ( | Option_t * | option | ) |
Draw function.
void EmcROOTGeo::DrawHits | ( | Option_t * | option | ) |
Draw 2D hits.
Definition at line 1354 of file EventDisplay/BesVisLib/BesVisLib-00-04-04/src/EmcROOTGeo.cxx.
Referenced by BesEvent::DrawHits().
void EmcROOTGeo::DrawHits | ( | Option_t * | option | ) |
Draw 2D hits.
Emc2DCrystal * EmcROOTGeo::Get2DCrystal | ( | Int_t | part, |
Int_t | phi, | ||
Int_t | theta | ||
) |
Get Emc2DCrystal;.
Definition at line 1292 of file EventDisplay/BesVisLib/BesVisLib-00-04-04/src/EmcROOTGeo.cxx.
Referenced by BesEvent::ConstructEmcTrackFromRec().
Emc2DCrystal * EmcROOTGeo::Get2DCrystal | ( | Int_t | part, |
Int_t | phi, | ||
Int_t | theta | ||
) |
Get Emc2DCrystal;.
TGeoNode * EmcROOTGeo::GetCrystal | ( | int | part, |
int | phi, | ||
int | theta | ||
) |
Get crystal one;.
Definition at line 465 of file DetectorDescription/ROOTGeo/ROOTGeo-00-00-15/src/EmcROOTGeo.cxx.
Referenced by SetAllVisible(), SetDefaultVis(), SetPhysicalNode(), SetQuarterVisible(), and SetVolumeDefaultVis().
TGeoNode * EmcROOTGeo::GetCrystal | ( | int | part, |
int | phi, | ||
int | theta | ||
) |
Get crystal one;.
TGeoNode * EmcROOTGeo::GetCrystal | ( | int | part, |
int | phi, | ||
int | theta | ||
) |
Get crystal one;.
TGeoNode * EmcROOTGeo::GetCrystal | ( | int | part, |
int | phi, | ||
int | theta | ||
) |
Get crystal one;.
TGeoNode * EmcROOTGeo::GetCrystal2 | ( | int | part, |
int | phi, | ||
int | theta | ||
) |
Get crystal2 one;.
Definition at line 1114 of file EventDisplay/BesVisLib/BesVisLib-00-04-04/src/EmcROOTGeo.cxx.
Referenced by SetVolumeDefaultVis().
TGeoNode * EmcROOTGeo::GetCrystal2 | ( | int | part, |
int | phi, | ||
int | theta | ||
) |
Get crystal2 one;.
TGeoNode * EmcROOTGeo::GetPart | ( | int | part | ) |
Get part node;.
Definition at line 415 of file DetectorDescription/ROOTGeo/ROOTGeo-00-00-15/src/EmcROOTGeo.cxx.
Referenced by SetAllVisible(), SetDefaultVis(), SetHits(), SetPhysicalNode(), SetQuarterVisible(), SetVisEmcDetector(), SetVisEmcHits(), and SetVolumeDefaultVis().
TGeoNode * EmcROOTGeo::GetPart | ( | int | part | ) |
Get part node;.
TGeoNode * EmcROOTGeo::GetPart | ( | int | part | ) |
Get part node;.
TGeoNode * EmcROOTGeo::GetPart | ( | int | part | ) |
Get part node;.
int EmcROOTGeo::GetPart | ( | TGeoPhysicalNode * | phyNode | ) |
Get part no of a crystal physcial node.
Definition at line 1299 of file EventDisplay/BesVisLib/BesVisLib-00-04-04/src/EmcROOTGeo.cxx.
Int_t EmcROOTGeo::GetPart | ( | TGeoPhysicalNode * | phyNode | ) |
Get part no of a crystal physcial node.
int EmcROOTGeo::GetPartNb | ( | ) |
Get number of part;.
Definition at line 316 of file DetectorDescription/ROOTGeo/ROOTGeo-00-00-15/src/EmcROOTGeo.cxx.
Referenced by Draw(), DrawHits(), GetPart(), Init2DGeometry(), and EmcRecROOTGeo::InitFromXML().
int EmcROOTGeo::GetPartNb | ( | ) |
Get number of part;.
int EmcROOTGeo::GetPartNb | ( | ) |
Get number of part;.
int EmcROOTGeo::GetPartNb | ( | ) |
Get number of part;.
TGeoNode * EmcROOTGeo::GetPhi | ( | int | part, |
int | phi | ||
) |
Get phi node;.
Definition at line 429 of file DetectorDescription/ROOTGeo/ROOTGeo-00-00-15/src/EmcROOTGeo.cxx.
Referenced by SetAllVisible(), SetDefaultVis(), SetNode(), SetPhysicalNode(), SetQuarterVisible(), and SetVolumeDefaultVis().
TGeoNode * EmcROOTGeo::GetPhi | ( | int | part, |
int | phi | ||
) |
Get phi node;.
TGeoNode * EmcROOTGeo::GetPhi | ( | int | part, |
int | phi | ||
) |
Get phi node;.
TGeoNode * EmcROOTGeo::GetPhi | ( | int | part, |
int | phi | ||
) |
Get phi node;.
int EmcROOTGeo::GetPhiNb | ( | int | part | ) |
Get number of phi on part;.
Definition at line 333 of file DetectorDescription/ROOTGeo/ROOTGeo-00-00-15/src/EmcROOTGeo.cxx.
Referenced by Draw(), DrawHits(), GetPart(), Init2DGeometry(), EmcRecROOTGeo::InitFromXML(), SetDetector(), and SetVolumeDefaultVis().
int EmcROOTGeo::GetPhiNb | ( | int | part | ) |
Get number of phi on part;.
int EmcROOTGeo::GetPhiNb | ( | int | part, |
int | theta | ||
) |
Get number of phi on part;.
Definition at line 928 of file EventDisplay/BesVisLib/BesVisLib-00-04-04/src/EmcROOTGeo.cxx.
int EmcROOTGeo::GetPhiNb | ( | int | part, |
int | theta | ||
) |
Get number of phi on part;.
TGeoPhysicalNode * EmcROOTGeo::GetPhysicalCrystal | ( | int | part, |
int | phi, | ||
int | theta | ||
) |
Get crystal physical node;.
Definition at line 472 of file DetectorDescription/ROOTGeo/ROOTGeo-00-00-15/src/EmcROOTGeo.cxx.
Referenced by GetPart(), BesGeometry::GetPhysicalEmcCrystal(), Init2DGeometry(), EmcRecROOTGeo::InitFromXML(), SetDetector(), BesVisDisplay::SetEmcFiredCell(), and SetHits().
TGeoPhysicalNode * EmcROOTGeo::GetPhysicalCrystal | ( | int | part, |
int | phi, | ||
int | theta | ||
) |
Get crystal physical node; all part,phi,theta has a physicalNode.
TGeoPhysicalNode * EmcROOTGeo::GetPhysicalCrystal | ( | int | part, |
int | phi, | ||
int | theta | ||
) |
Get crystal physical node; all part,phi,theta has a physicalNode.
TGeoPhysicalNode * EmcROOTGeo::GetPhysicalCrystal | ( | int | part, |
int | phi, | ||
int | theta | ||
) |
Get crystal physical node;.
TGeoPhysicalNode * EmcROOTGeo::GetPhysicalCrystal2 | ( | int | part, |
int | phi, | ||
int | theta | ||
) |
Get crystal physical node2; EC nb 5,6,14,15,16 in any sector has two physicalNode.
Definition at line 1134 of file EventDisplay/BesVisLib/BesVisLib-00-04-04/src/EmcROOTGeo.cxx.
Referenced by GetPart(), Init2DGeometry(), SetDetector(), and SetHits().
TGeoPhysicalNode * EmcROOTGeo::GetPhysicalCrystal2 | ( | int | part, |
int | phi, | ||
int | theta | ||
) |
Get crystal physical node2; EC nb 5,6,14,15,16 in any sector has two physicalNode.
TGeoNode * EmcROOTGeo::GetTheta | ( | int | part, |
int | phi, | ||
int | theta | ||
) |
Get theta node;.
Definition at line 453 of file DetectorDescription/ROOTGeo/ROOTGeo-00-00-15/src/EmcROOTGeo.cxx.
Referenced by GetCrystal(), SetAllVisible(), SetDefaultVis(), SetPhysicalNode(), SetQuarterVisible(), and SetVolumeDefaultVis().
TGeoNode * EmcROOTGeo::GetTheta | ( | int | part, |
int | phi, | ||
int | theta | ||
) |
Get theta node;.
TGeoNode * EmcROOTGeo::GetTheta | ( | int | part, |
int | phi, | ||
int | theta | ||
) |
Get theta node;.
TGeoNode * EmcROOTGeo::GetTheta | ( | int | part, |
int | phi, | ||
int | theta | ||
) |
Get theta node;.
TGeoNode * EmcROOTGeo::GetTheta2 | ( | int | part, |
int | phi, | ||
int | theta | ||
) |
Get theta2 node;.
Definition at line 1096 of file EventDisplay/BesVisLib/BesVisLib-00-04-04/src/EmcROOTGeo.cxx.
Referenced by GetCrystal2(), and SetVolumeDefaultVis().
TGeoNode * EmcROOTGeo::GetTheta2 | ( | int | part, |
int | phi, | ||
int | theta | ||
) |
Get theta2 node;.
int EmcROOTGeo::GetThetaNb | ( | int | part | ) |
Get number of theta on part;.
Definition at line 324 of file DetectorDescription/ROOTGeo/ROOTGeo-00-00-15/src/EmcROOTGeo.cxx.
Referenced by Draw(), DrawHits(), GetPart(), Init2DGeometry(), EmcRecROOTGeo::InitFromXML(), SetDetector(), and SetVolumeDefaultVis().
int EmcROOTGeo::GetThetaNb | ( | int | part | ) |
Get number of theta on part;.
int EmcROOTGeo::GetThetaNb | ( | int | part | ) |
Get number of theta on part;.
int EmcROOTGeo::GetThetaNb | ( | int | part | ) |
Get number of theta on part;.
TGeoVolume * EmcROOTGeo::GetVolumeCrystal | ( | int | part, |
int | phi, | ||
int | theta | ||
) |
Get crystal volume;.
Definition at line 394 of file DetectorDescription/ROOTGeo/ROOTGeo-00-00-15/src/EmcROOTGeo.cxx.
Referenced by BesGeometry::GetVolumeEmcCrystal(), SetDefaultVis(), and SetVolumeDefaultVis().
TGeoVolume * EmcROOTGeo::GetVolumeCrystal | ( | int | part, |
int | phi, | ||
int | theta | ||
) |
Get crystal volume;.
TGeoVolume * EmcROOTGeo::GetVolumeCrystal | ( | int | part, |
int | phi, | ||
int | theta | ||
) |
Get crystal volume;.
TGeoVolume * EmcROOTGeo::GetVolumeCrystal | ( | int | part, |
int | phi, | ||
int | theta | ||
) |
Get crystal volume;.
|
inline |
Get Emc volume;.
Definition at line 68 of file DetectorDescription/ROOTGeo/ROOTGeo-00-00-15/ROOTGeo/EmcROOTGeo.h.
Referenced by BesGeometry::GetVolumeEmc(), and BesGeometry::InitFromGDML().
|
inline |
Get Emc volume;.
Definition at line 103 of file EventDisplay/BesVisLib/BesVisLib-00-04-04/BesVisLib/EmcROOTGeo.h.
|
inline |
Get Emc volume;.
Definition at line 103 of file InstallArea/include/BesVisLib/BesVisLib/EmcROOTGeo.h.
|
inline |
Get Emc volume;.
Definition at line 68 of file InstallArea/include/ROOTGeo/ROOTGeo/EmcROOTGeo.h.
TGeoVolume * EmcROOTGeo::GetVolumePart | ( | int | part | ) |
Get part volume;.
Definition at line 342 of file DetectorDescription/ROOTGeo/ROOTGeo-00-00-15/src/EmcROOTGeo.cxx.
Referenced by BesGeometry::GetVolumeEmcPart(), SetDefaultVis(), and SetVolumeDefaultVis().
TGeoVolume * EmcROOTGeo::GetVolumePart | ( | int | part | ) |
Get part volume;.
TGeoVolume * EmcROOTGeo::GetVolumePart | ( | int | part | ) |
Get part volume;.
TGeoVolume * EmcROOTGeo::GetVolumePart | ( | int | part | ) |
Get part volume;.
TGeoVolume * EmcROOTGeo::GetVolumePhi | ( | int | part, |
int | phi | ||
) |
Get phi volume;
Definition at line 357 of file DetectorDescription/ROOTGeo/ROOTGeo-00-00-15/src/EmcROOTGeo.cxx.
Referenced by BesGeometry::GetVolumeEmcPhi(), SetDefaultVis(), and SetVolumeDefaultVis().
TGeoVolume * EmcROOTGeo::GetVolumePhi | ( | int | part, |
int | phi | ||
) |
Get phi volume;
TGeoVolume * EmcROOTGeo::GetVolumePhi | ( | int | part, |
int | phi | ||
) |
Get phi volume;
TGeoVolume * EmcROOTGeo::GetVolumePhi | ( | int | part, |
int | phi | ||
) |
Get phi volume;
TGeoVolume * EmcROOTGeo::GetVolumeTheta | ( | int | part, |
int | phi, | ||
int | theta | ||
) |
Get theta volume;.
Definition at line 373 of file DetectorDescription/ROOTGeo/ROOTGeo-00-00-15/src/EmcROOTGeo.cxx.
Referenced by BesGeometry::GetVolumeEmcTheta(), SetDefaultVis(), and SetVolumeDefaultVis().
TGeoVolume * EmcROOTGeo::GetVolumeTheta | ( | int | part, |
int | phi, | ||
int | theta | ||
) |
Get theta volume;.
TGeoVolume * EmcROOTGeo::GetVolumeTheta | ( | int | part, |
int | phi, | ||
int | theta | ||
) |
Get theta volume;.
TGeoVolume * EmcROOTGeo::GetVolumeTheta | ( | int | part, |
int | phi, | ||
int | theta | ||
) |
Get theta volume;.
bool EmcROOTGeo::HasTwoNodes | ( | int | part, |
int | phi, | ||
int | theta | ||
) |
Whether this id is combined of two nodes.
Definition at line 1140 of file EventDisplay/BesVisLib/BesVisLib-00-04-04/src/EmcROOTGeo.cxx.
bool EmcROOTGeo::HasTwoNodes | ( | int | part, |
int | phi, | ||
int | theta | ||
) |
Whether this id is combined of two nodes.
void EmcROOTGeo::Init2DGeometry | ( | ) |
Initialize 2D Geometry.
Definition at line 88 of file EventDisplay/BesVisLib/BesVisLib-00-04-04/src/EmcROOTGeo.cxx.
Referenced by BesGeometry::InitGeometry().
void EmcROOTGeo::Init2DGeometry | ( | ) |
Initialize 2D Geometry.
void EmcROOTGeo::InitFromGdml | ( | const char * | gdmlFile, |
const char * | setupName | ||
) |
Initialize the instance of ROOTGeo.
Definition at line 54 of file DetectorDescription/ROOTGeo/ROOTGeo-00-00-15/src/EmcROOTGeo.cxx.
Referenced by EmcROOTGeo().
void EmcROOTGeo::InitFromGDML | ( | const char * | gdmlFile, |
const char * | setupName | ||
) |
Initialize ROOTGeo from GDML.
Definition at line 70 of file EventDisplay/BesVisLib/BesVisLib-00-04-04/src/EmcROOTGeo.cxx.
Referenced by BesGeometry::InitFromGDML().
void EmcROOTGeo::InitFromGDML | ( | const char * | gdmlFile, |
const char * | setupName | ||
) |
Initialize ROOTGeo from GDML.
void EmcROOTGeo::InitFromGdml | ( | const char * | gdmlFile, |
const char * | setupName | ||
) |
Initialize the instance of ROOTGeo.
void EmcROOTGeo::InitFromROOT | ( | TGeoVolume * | vol | ) |
Initialize ROOTGeo from TGeoVolume logicalEmc.
Definition at line 79 of file EventDisplay/BesVisLib/BesVisLib-00-04-04/src/EmcROOTGeo.cxx.
Referenced by BesGeometry::InitFromROOT().
void EmcROOTGeo::InitFromROOT | ( | TGeoVolume * | vol | ) |
Initialize ROOTGeo from TGeoVolume logicalEmc.
void EmcROOTGeo::RestorePhyNode | ( | TGeoPhysicalNode * | phyNode, |
TGeoNode * | node | ||
) |
Restore the physical node to original shape.
Definition at line 1495 of file EventDisplay/BesVisLib/BesVisLib-00-04-04/src/EmcROOTGeo.cxx.
Referenced by SetHits().
void EmcROOTGeo::RestorePhyNode | ( | TGeoPhysicalNode * | phyNode, |
TGeoNode * | node | ||
) |
Restore the physical node to original shape.
void EmcROOTGeo::SetAllVisible | ( | ) |
Set all visible;.
Definition at line 166 of file DetectorDescription/ROOTGeo/ROOTGeo-00-00-15/src/EmcROOTGeo.cxx.
Referenced by BesGeometry::SetDefaultVis().
void EmcROOTGeo::SetAllVisible | ( | ) |
Set all visible;.
void EmcROOTGeo::SetAllVisible | ( | ) |
Set all visible;.
void EmcROOTGeo::SetAllVisible | ( | ) |
Set all visible;.
void EmcROOTGeo::SetDefaultVis | ( | ) |
Set default visual attributes;.
Definition at line 107 of file DetectorDescription/ROOTGeo/ROOTGeo-00-00-15/src/EmcROOTGeo.cxx.
void EmcROOTGeo::SetDefaultVis | ( | ) |
Set default visual attributes;.
void EmcROOTGeo::SetDetector | ( | ) |
Set default physical node attributes;.
Set Detecor (what is detector depends on you)
Definition at line 700 of file EventDisplay/BesVisLib/BesVisLib-00-04-04/src/EmcROOTGeo.cxx.
Referenced by BesClient::HandleViewOptionMenu().
void EmcROOTGeo::SetDetector | ( | ) |
Set default physical node attributes;.
Set Detecor (what is detector depends on you)
void EmcROOTGeo::SetHalfVisible | ( | ) |
Set half visible;.
Definition at line 544 of file EventDisplay/BesVisLib/BesVisLib-00-04-04/src/EmcROOTGeo.cxx.
void EmcROOTGeo::SetHalfVisible | ( | ) |
Set half visible;.
void EmcROOTGeo::SetHits | ( | ) |
Set all physicalNodes corresponding to digiCol;.
Definition at line 764 of file EventDisplay/BesVisLib/BesVisLib-00-04-04/src/EmcROOTGeo.cxx.
Referenced by BesEvent::SetHits().
void EmcROOTGeo::SetHits | ( | ) |
Set all physicalNodes corresponding to digiCol;.
void EmcROOTGeo::SetNode | ( | ) |
Set the pointers to theirs nodes;.
Definition at line 64 of file DetectorDescription/ROOTGeo/ROOTGeo-00-00-15/src/EmcROOTGeo.cxx.
Referenced by InitFromGdml(), InitFromGDML(), and InitFromROOT().
void EmcROOTGeo::SetNode | ( | ) |
Set the pointers to theirs nodes;.
void EmcROOTGeo::SetNode | ( | ) |
Set the pointers to theirs nodes;.
void EmcROOTGeo::SetNode | ( | ) |
Set the pointers to theirs nodes;.
void EmcROOTGeo::SetNoEndVisible | ( | ) |
Set noend visible;.
Definition at line 583 of file EventDisplay/BesVisLib/BesVisLib-00-04-04/src/EmcROOTGeo.cxx.
void EmcROOTGeo::SetNoEndVisible | ( | ) |
Set noend visible;.
void EmcROOTGeo::SetPhysicalNode | ( | ) |
Set the pointers to the physical nodes;.
Definition at line 255 of file DetectorDescription/ROOTGeo/ROOTGeo-00-00-15/src/EmcROOTGeo.cxx.
Referenced by EmcRecROOTGeo::InitFromXML(), and BesGeometry::InitGeometry().
void EmcROOTGeo::SetPhysicalNode | ( | ) |
Set the pointers to the physical nodes;.
void EmcROOTGeo::SetPhysicalNode | ( | ) |
Set the pointers to the physical nodes;.
void EmcROOTGeo::SetPhysicalNode | ( | ) |
Set the pointers to the physical nodes;.
void EmcROOTGeo::SetQuarterVisible | ( | ) |
Set quater visible;.
Definition at line 208 of file DetectorDescription/ROOTGeo/ROOTGeo-00-00-15/src/EmcROOTGeo.cxx.
void EmcROOTGeo::SetQuarterVisible | ( | ) |
Set quater visible;.
void EmcROOTGeo::SetQuarterVisible | ( | ) |
Set quater visible;.
void EmcROOTGeo::SetQuarterVisible | ( | ) |
Set quater visible;.
void EmcROOTGeo::SetVisEmcDetector | ( | ) |
Set Emc detector visibility;.
Definition at line 870 of file EventDisplay/BesVisLib/BesVisLib-00-04-04/src/EmcROOTGeo.cxx.
Referenced by BesGeometry::Draw3D(), and BesClient::HandleViewOptionMenu().
void EmcROOTGeo::SetVisEmcDetector | ( | ) |
Set Emc detector visibility;.
void EmcROOTGeo::SetVisEmcHits | ( | ) |
Set Emc hits visibility;.
Definition at line 889 of file EventDisplay/BesVisLib/BesVisLib-00-04-04/src/EmcROOTGeo.cxx.
Referenced by BesGeometry::Draw3D().
void EmcROOTGeo::SetVisEmcHits | ( | ) |
Set Emc hits visibility;.
void EmcROOTGeo::SetVolumeAppendInVis | ( | ) |
Set default visual attributes;.
Definition at line 251 of file EventDisplay/BesVisLib/BesVisLib-00-04-04/src/EmcROOTGeo.cxx.
Referenced by SetVolumeDefaultVis().
void EmcROOTGeo::SetVolumeAppendInVis | ( | ) |
Set default visual attributes;.
void EmcROOTGeo::SetVolumeDefaultVis | ( | ) |
Set default visual attributes;.
Definition at line 355 of file EventDisplay/BesVisLib/BesVisLib-00-04-04/src/EmcROOTGeo.cxx.
void EmcROOTGeo::SetVolumeDefaultVis | ( | ) |
Set default visual attributes;.
|
inline |
Set Emc volume, while initializing from ROOT;.
Definition at line 100 of file EventDisplay/BesVisLib/BesVisLib-00-04-04/BesVisLib/EmcROOTGeo.h.
Referenced by InitFromROOT().
|
inline |
Set Emc volume, while initializing from ROOT;.
Definition at line 100 of file InstallArea/include/BesVisLib/BesVisLib/EmcROOTGeo.h.