CGEM BOSS 6.6.5.g
BESIII Offline Software System
|
#include <BesGeometry.h>
Public Member Functions | |
BesGeometry () | |
virtual | ~BesGeometry () |
virtual void | InitFromGDML (const TString fPath, bool mrpc=false, bool cgem=false) |
virtual void | InitFromROOT (TGeoVolume *volBes) |
virtual void | InitGeometry () |
const char * | GetFilename (const char *RunPeriod) |
virtual void | SetDefaultVis () |
virtual void | SetPhysicalDefaultVis () |
virtual void | Draw (Option_t *option="3D") |
virtual void | Draw3D () |
virtual void | Draw2DXY () |
virtual void | Draw2DZR () |
virtual void | DrawCgemUF (int layer) |
Float_t | GetBesR () |
Float_t | GetBesZ () |
TGeoVolume * | GetVolBes () |
TGeoVolume * | GetVolumeBeamPipe () |
CgemROOTGeo * | GetCgemROOTGeo () |
MdcROOTGeo * | GetMdcROOTGeo () |
TofROOTGeo * | GetTofROOTGeo () |
EmcROOTGeo * | GetEmcROOTGeo () |
MucROOTGeo * | GetMucROOTGeo () |
TGeoVolume * | GetVolumeCgem () |
TGeoVolume * | GetVolumeMdc () |
TGeoVolume * | GetVolumeMdcSegment (int segment) |
TGeoVolume * | GetVolumeMdcLayer (int layer) |
TGeoVolume * | GetVolumeMdcReplica (int layer) |
TGeoPhysicalNode * | GetPhysicalMdcReplica (int layer, int replica) |
TGeoVolume * | GetVolumeTof () |
TGeoPhysicalNode * | GetPhysicalTofScin (int part, int layer, int scin) |
TGeoVolume * | GetVolumeEmc () |
TGeoVolume * | GetVolumeEmcPart (int part) |
TGeoVolume * | GetVolumeEmcPhi (int part, int phi) |
TGeoVolume * | GetVolumeEmcTheta (int part, int phi, int theta) |
TGeoVolume * | GetVolumeEmcCrystal (int part, int phi, int theta) |
TGeoPhysicalNode * | GetPhysicalEmcCrystal (int part, int phi, int theta) |
TGeoVolume * | GetVolumeMuc () |
TGeoVolume * | GetVolumeMucAbsorber (int part, int seg, int absorber) |
TGeoVolume * | GetVolumeMucAbsorberPanel (int part, int seg, int absorber, int panel) |
TGeoVolume * | GetVolumeMucGap (int part, int seg, int gap) |
TGeoVolume * | GetVolumeMucStripPlane (int part, int seg, int gap) |
TGeoVolume * | GetVolumeMucStrip (int part, int seg, int gap, int strip) |
TGeoVolume * | GetVolumeMucGasChamber (int part, int seg, int gap, int panel, int gasChamber) |
TGeoVolume * | GetVolumeMucBakelite (int part, int seg, int gap, int RpcUpDown, int panel, int bakelite) |
TGeoPhysicalNode * | GetPhysicalMucGap (int part, int seg, int gap) |
TGeoPhysicalNode * | GetPhysicalMucStrip (int part, int seg, int gap, int strip) |
Definition at line 19 of file BesGeometry.h.
BesGeometry::BesGeometry | ( | ) |
|
virtual |
Definition at line 55 of file BesGeometry.cxx.
|
virtual |
Definition at line 341 of file BesGeometry.cxx.
Referenced by BesVisDisplay::DrawView(), and BesView::SetViewType().
|
virtual |
Definition at line 420 of file BesGeometry.cxx.
Referenced by Draw().
|
virtual |
Definition at line 437 of file BesGeometry.cxx.
Referenced by Draw().
|
virtual |
Definition at line 359 of file BesGeometry.cxx.
Referenced by Draw().
|
virtual |
Definition at line 455 of file BesGeometry.cxx.
Referenced by BesView::SetViewType().
|
inline |
|
inline |
|
inline |
Definition at line 47 of file BesGeometry.h.
Referenced by BesEvent::ClearHits(), BesEvent::DrawCgem3DHits(), BesEvent::DrawCgemUFHits(), BesEvent::DrawHits(), BesClient::GetEvent(), BesClient::HandleViewOptionMenu(), BesVisDisplay::InitGeometryFromGDML(), BesVisDisplay::InitGeometryFromROOT(), BesEvent::SetCgemClusters(), and BesEvent::SetHits().
|
inline |
Definition at line 50 of file BesGeometry.h.
Referenced by BesEvent::ClearHits(), BesEvent::ConstructEmcTrackFromRec(), BesEvent::DrawHits(), BesClient::HandleViewOptionMenu(), BesVisDisplay::InitGeometryFromGDML(), BesVisDisplay::InitGeometryFromROOT(), and BesEvent::SetHits().
const char * BesGeometry::GetFilename | ( | const char * | RunPeriod | ) |
Definition at line 310 of file BesGeometry.cxx.
|
inline |
Definition at line 48 of file BesGeometry.h.
Referenced by BesEvent::ClearHits(), BesEvent::ConstructMcTrack(), BesEvent::ConstructMdcTrackFromRec(), BesEvent::DrawHits(), BesClient::HandleViewOptionMenu(), BesVisDisplay::InitGeometryFromGDML(), BesVisDisplay::InitGeometryFromROOT(), and BesEvent::SetHits().
|
inline |
Definition at line 51 of file BesGeometry.h.
Referenced by BesEvent::ClearHits(), BesEvent::ConstructMucTrackFromRec(), BesEvent::DrawHits(), BesClient::HandleViewOptionMenu(), BesVisDisplay::InitGeometryFromGDML(), BesVisDisplay::InitGeometryFromROOT(), and BesEvent::SetHits().
|
inline |
Definition at line 73 of file BesGeometry.h.
|
inline |
Definition at line 60 of file BesGeometry.h.
|
inline |
Definition at line 83 of file BesGeometry.h.
|
inline |
Definition at line 84 of file BesGeometry.h.
|
inline |
Definition at line 66 of file BesGeometry.h.
|
inline |
Definition at line 49 of file BesGeometry.h.
Referenced by BesEvent::ClearHits(), BesEvent::ConstructTofTrackFromRec(), BesEvent::DrawHits(), BesClient::HandleViewOptionMenu(), BesVisDisplay::InitGeometryFromGDML(), BesVisDisplay::InitGeometryFromROOT(), and BesEvent::SetHits().
|
inline |
Definition at line 44 of file BesGeometry.h.
Referenced by BesClient::SaveGeoAs().
|
inline |
Definition at line 45 of file BesGeometry.h.
|
inline |
Definition at line 54 of file BesGeometry.h.
|
inline |
Definition at line 68 of file BesGeometry.h.
|
inline |
Definition at line 72 of file BesGeometry.h.
|
inline |
Definition at line 69 of file BesGeometry.h.
|
inline |
Definition at line 70 of file BesGeometry.h.
|
inline |
Definition at line 71 of file BesGeometry.h.
|
inline |
Definition at line 56 of file BesGeometry.h.
|
inline |
Definition at line 58 of file BesGeometry.h.
|
inline |
Definition at line 59 of file BesGeometry.h.
|
inline |
Definition at line 57 of file BesGeometry.h.
|
inline |
Definition at line 75 of file BesGeometry.h.
|
inline |
Definition at line 76 of file BesGeometry.h.
|
inline |
Definition at line 77 of file BesGeometry.h.
|
inline |
Definition at line 82 of file BesGeometry.h.
|
inline |
Definition at line 78 of file BesGeometry.h.
|
inline |
Definition at line 81 of file BesGeometry.h.
|
inline |
Definition at line 80 of file BesGeometry.h.
|
inline |
Definition at line 79 of file BesGeometry.h.
|
inline |
Definition at line 62 of file BesGeometry.h.
|
virtual |
Definition at line 67 of file BesGeometry.cxx.
Referenced by BesVisDisplay::InitGeometryFromGDML().
|
virtual |
Definition at line 162 of file BesGeometry.cxx.
Referenced by BesVisDisplay::InitGeometryFromROOT().
|
virtual |
Definition at line 244 of file BesGeometry.cxx.
Referenced by InitFromGDML(), and InitFromROOT().
|
virtual |
Definition at line 315 of file BesGeometry.cxx.
Referenced by BesVisDisplay::InitGeometryFromGDML().
|
virtual |
Definition at line 332 of file BesGeometry.cxx.
Referenced by BesClient::GetEvent().