TFndGeometry Class Reference

Inheritance diagram for TFndGeometry:

TFndEvd List of all members.

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

Detailed Description

Definition at line 23 of file TFndGeometry.h.


Member Enumeration Documentation

enum TFndGeometry::EFndGeoLayers

Enumerator:
FGEO_BEAM_PIPE 
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 

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)

enum TFndGeometry::EFndGeoSetup

Enumerator:
FGEO_2003 
FGEO_2006 

Definition at line 37 of file TFndGeometry.h.

00037 { FGEO_2003 = 1, FGEO_2006 };

enum TFndGeometry::EFndGeoHitMode

Enumerator:
FGEO_HIT_DETECTED 
FGEO_HIT_RECONSTRUCTED 

Definition at line 67 of file TFndGeometry.h.


The documentation for this class was generated from the following files:
Generated on Tue Oct 16 15:40:49 2007 by  doxygen 1.5.2