BOSS 7.1.0
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 () |
Float_t | GetBesR () |
Float_t | GetBesZ () |
TGeoVolume * | GetVolBes () |
TGeoVolume * | GetVolumeBeamPipe () |
MdcROOTGeo * | GetMdcROOTGeo () |
TofROOTGeo * | GetTofROOTGeo () |
EmcROOTGeo * | GetEmcROOTGeo () |
MucROOTGeo * | GetMucROOTGeo () |
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 18 of file BesGeometry.h.
BesGeometry::BesGeometry | ( | ) |
|
virtual |
Definition at line 53 of file BesGeometry.cxx.
|
virtual |
Definition at line 305 of file BesGeometry.cxx.
Referenced by BesVisDisplay::DrawView(), and BesView::SetViewType().
|
virtual |
Definition at line 377 of file BesGeometry.cxx.
Referenced by Draw().
|
virtual |
Definition at line 393 of file BesGeometry.cxx.
Referenced by Draw().
|
virtual |
Definition at line 323 of file BesGeometry.cxx.
Referenced by Draw().
|
inline |
|
inline |
|
inline |
Definition at line 45 of file BesGeometry.h.
Referenced by BesEvent::ConstructEmcTrackFromRec(), BesEvent::DrawHits(), BesClient::HandleViewOptionMenu(), BesVisDisplay::InitGeometryFromGDML(), BesVisDisplay::InitGeometryFromROOT(), and BesEvent::SetHits().
const char * BesGeometry::GetFilename | ( | const char * | RunPeriod | ) |
Definition at line 276 of file BesGeometry.cxx.
|
inline |
Definition at line 43 of file BesGeometry.h.
Referenced by BesEvent::ConstructMdcTrackFromRec(), BesEvent::DrawHits(), BesClient::HandleViewOptionMenu(), BesVisDisplay::InitGeometryFromGDML(), BesVisDisplay::InitGeometryFromROOT(), and BesEvent::SetHits().
|
inline |
Definition at line 46 of file BesGeometry.h.
Referenced by BesEvent::ConstructMucTrackFromRec(), BesEvent::DrawHits(), BesClient::HandleViewOptionMenu(), BesVisDisplay::InitGeometryFromGDML(), BesVisDisplay::InitGeometryFromROOT(), and BesEvent::SetHits().
|
inline |
Definition at line 65 of file BesGeometry.h.
|
inline |
Definition at line 52 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 58 of file BesGeometry.h.
|
inline |
Definition at line 44 of file BesGeometry.h.
Referenced by BesEvent::ConstructTofTrackFromRec(), BesEvent::DrawHits(), BesClient::HandleViewOptionMenu(), BesVisDisplay::InitGeometryFromGDML(), BesVisDisplay::InitGeometryFromROOT(), and BesEvent::SetHits().
|
inline |
Definition at line 40 of file BesGeometry.h.
Referenced by BesClient::SaveGeoAs().
|
inline |
Definition at line 41 of file BesGeometry.h.
|
inline |
Definition at line 60 of file BesGeometry.h.
|
inline |
Definition at line 64 of file BesGeometry.h.
|
inline |
Definition at line 61 of file BesGeometry.h.
|
inline |
Definition at line 62 of file BesGeometry.h.
|
inline |
Definition at line 63 of file BesGeometry.h.
|
inline |
Definition at line 48 of file BesGeometry.h.
|
inline |
Definition at line 50 of file BesGeometry.h.
|
inline |
Definition at line 51 of file BesGeometry.h.
|
inline |
Definition at line 49 of file BesGeometry.h.
|
inline |
Definition at line 67 of file BesGeometry.h.
|
inline |
Definition at line 68 of file BesGeometry.h.
|
inline |
Definition at line 69 of file BesGeometry.h.
|
inline |
Definition at line 74 of file BesGeometry.h.
|
inline |
Definition at line 70 of file BesGeometry.h.
|
inline |
Definition at line 73 of file BesGeometry.h.
|
inline |
Definition at line 72 of file BesGeometry.h.
|
inline |
Definition at line 71 of file BesGeometry.h.
|
inline |
Definition at line 54 of file BesGeometry.h.
|
virtual |
Definition at line 64 of file BesGeometry.cxx.
Referenced by BesVisDisplay::InitGeometryFromGDML().
|
virtual |
Definition at line 139 of file BesGeometry.cxx.
Referenced by BesVisDisplay::InitGeometryFromROOT().
|
virtual |
Definition at line 212 of file BesGeometry.cxx.
Referenced by InitFromGDML(), and InitFromROOT().
|
virtual |
Definition at line 281 of file BesGeometry.cxx.
Referenced by BesVisDisplay::InitGeometryFromGDML().
|
virtual |
Definition at line 297 of file BesGeometry.cxx.
Referenced by BesClient::GetEvent().