Inheritance diagram for TFndGeometry:
Public Types | |
enum | EFndGeoLayers { FGEO_BEAM_PIPE = 0, FGEO_TOFINO, FGEO_ISIM, FGEO_TARGETS, FGEO_OSIM, FGEO_INNER_LMD, FGEO_OUTER_LMD, FGEO_STRAW_TUBES, FGEO_STRAW_TUBES_1, FGEO_STRAW_TUBES_2, FGEO_STRAW_TUBES_3, FGEO_STRAW_TUBES_4, FGEO_STRAW_TUBES_5, FGEO_STRAW_TUBES_6, FGEO_TOFONE } |
enum | EFndGeoSetup { FGEO_2003 = 1, FGEO_2006 } |
enum | EFndGeoHitMode { FGEO_HIT_DETECTED = 0, FGEO_HIT_RECONSTRUCTED } |
Public Member Functions | |
TString | GetLayerName (EFndGeoLayers lay) |
~TFndGeometry () | |
void | SetVerboseLevel (Int_t lev) |
TString | GetCurrentSetup () |
TCanvas * | GetMainCanvas () |
TGeoNode * | GetPromptNode () |
TGeoVolume * | GetPromptVolume () |
TGeoNode * | GetCurrentNode () |
TGeoNode * | SelectDetectorNode (const Int_t &det, const Int_t &ch) |
void | RefSys_TofSlabToMRS (const Int_t &channel, const Double_t *local, Double_t *master) |
void | RefSys_SilModToMRS (const Int_t &layer, const Int_t &module, const Double_t *local, Double_t *master) |
void | RefSys_LmdWireToMRS (const Int_t &channel, const Double_t *local, Double_t *master) |
void | RefSys_StbWireToMRS (const Int_t &channel, const Double_t *local, Double_t *master) |
void | PrintStructure (const Int_t levels=7) |
void | PrintGeoMatrices (Int_t det, Int_t verbose_lev) |
Int_t | LoadGeometry (TString filename="$FROOTSYS/geom/fin_spec_geom.root") |
Int_t | ShowGeometry (Option_t *option="ogl", Int_t vis_level=7) |
void | SetLayerVisibility (Int_t layer, Bool_t visible, Bool_t detailed=kFALSE) |
void | SetStructureVisibility (Bool_t visible, Int_t detail_lev=0) |
Int_t | SetDefaultColors () |
Int_t | SetDefaultVisibility () |
Static Public Member Functions | |
static Double_t | GetTofinoSlabAngle () |
static Double_t | GetTofoneSlabAngle () |
static Double_t | GetTofinoRotAngles (Int_t slab) |
static Double_t | GetTofoneRotAngles (Int_t slab) |
static Double_t | SilPositionStrip (const Int_t &side, const Double_t &barcha) |
static Int_t | ConvertFromGeant3 (TString root_geom_filename="fin_spec_geom.root", TString geant3_geom_path="fin_spec.geom", Bool_t CleanTmp=kTRUE) |
Protected Attributes | |
Int_t | fVerboseLevel |
Int_t | fSetup |
TGeoNode * | fPromptNode |
TGeoVolume * | fPromptVolume |
TGeoNode * | fCurDetNode |
TGeoNode * | fTgtNodes [8] |
TGeoHMatrix * | fGeoMatr_Top_Tof [2][K_N_TOFONE_SLABS] |
TGeoMatrix * | fGeoMatr_Top_Sil [2][K_N_Sil_Modules] |
TGeoMatrix * | fGeoMatr_Top_Lmd [K_N_LMD_LAYERS][K_N_LMD_CHAMS_PER_LAYER] |
TGeoMatrix * | fGeoMatr_InnerLmd_Wire [K_N_LMD_CHAMS_PER_LAYER][K_N_LMD_INNER_WIRES] |
TGeoMatrix * | fGeoMatr_OuterLmd_Wire [K_N_LMD_CHAMS_PER_LAYER][K_N_LMD_OUTER_WIRES] |
TGeoHMatrix * | fGeoMatr_Top_InnerLmdWire [K_N_LMD_CHAMS_PER_LAYER][K_N_LMD_INNER_WIRES] |
TGeoHMatrix * | fGeoMatr_Top_OuterLmdWire [K_N_LMD_CHAMS_PER_LAYER][K_N_LMD_OUTER_WIRES] |
TGeoMatrix * | fGeoMatr_Top_StbWire [K_N_STB_CROWNS][K_N_STB_TUBES] |
TCanvas * | fMainCanvas |
Classes | |
struct | FinEvdHit_t |
Definition at line 23 of file TFndGeometry.h.
Definition at line 28 of file TFndGeometry.h.
00028 { FGEO_BEAM_PIPE = 0, // Beam-pipe beryllium part 00029 FGEO_TOFINO, // TOFINO active part (scintillators) 00030 FGEO_ISIM, FGEO_TARGETS, FGEO_OSIM, // Vertex region 00031 FGEO_INNER_LMD, FGEO_OUTER_LMD, // inner and outer layers of LMD 00032 FGEO_STRAW_TUBES, // View region occupied by straw tubes (all layers) 00033 FGEO_STRAW_TUBES_1,FGEO_STRAW_TUBES_2,FGEO_STRAW_TUBES_3, // every straw-tubes layer 00034 FGEO_STRAW_TUBES_4,FGEO_STRAW_TUBES_5,FGEO_STRAW_TUBES_6, // (memory consuming!!!) 00035 FGEO_TOFONE }; // TOFONE active part (scintillators)
Definition at line 67 of file TFndGeometry.h.
00067 { FGEO_HIT_DETECTED = 0, FGEO_HIT_RECONSTRUCTED };