![]() |
AliRoot Core
edcc906 (edcc906)
|
#include <AliGeomManager.h>
Public Types | |
enum | ELayerID { kInvalidLayer =0, kFirstLayer =1, kSPD1 =1, kSPD2 =2, kSDD1 =3, kSDD2 =4, kSSD1 =5, kSSD2 =6, kTPC1 =7, kTPC2 =8, kTRD1 =9, kTRD2 =10, kTRD3 =11, kTRD4 =12, kTRD5 =13, kTRD6 =14, kTOF =15, kPHOS1 =16, kPHOS2 =17, kHMPID =18, kMUON =19, kEMCAL =20, kLastLayer =21 } |
Public Member Functions | |
~AliGeomManager () | |
Static Public Member Functions | |
static TGeoManager * | GetGeometry () |
static void | Destroy () |
static Int_t | LayerSize (Int_t layerId) |
static const char * | LayerName (Int_t layerId) |
static UShort_t | LayerToVolUID (ELayerID layerId, Int_t modId) |
static UShort_t | LayerToVolUID (Int_t layerId, Int_t modId) |
static ELayerID | VolUIDToLayer (UShort_t voluid, Int_t &modId) |
static ELayerID | VolUIDToLayer (UShort_t voluid) |
static UShort_t | LayerToVolUIDSafe (ELayerID layerId, Int_t modId) |
static UShort_t | LayerToVolUIDSafe (Int_t layerId, Int_t modId) |
static ELayerID | VolUIDToLayerSafe (UShort_t voluid, Int_t &modId) |
static ELayerID | VolUIDToLayerSafe (UShort_t voluid) |
static const char * | SymName (UShort_t voluid) |
static const char * | SymName (ELayerID layerId, Int_t modId) |
static Bool_t | GetFromGeometry (const char *symname, AliAlignObj &alobj) |
static AliAlignObj * | GetAlignObj (UShort_t voluid) |
static AliAlignObj * | GetAlignObj (ELayerID layerId, Int_t modId) |
static TGeoHMatrix * | GetMatrix (Int_t index) |
static TGeoHMatrix * | GetMatrix (const char *symname) |
static Bool_t | GetTranslation (Int_t index, Double_t t[3]) |
static Bool_t | GetRotation (Int_t index, Double_t r[9]) |
static Bool_t | GetDeltaForBranch (AliAlignObj &aao, TGeoHMatrix &inclusiveD) |
static Bool_t | GetDeltaForBranch (Int_t index, TGeoHMatrix &inclusiveD) |
static TGeoHMatrix * | GetOrigGlobalMatrix (Int_t index) |
static Bool_t | GetOrigGlobalMatrix (const char *symname, TGeoHMatrix &m) |
static Bool_t | GetOrigTranslation (Int_t index, Double_t t[3]) |
static Bool_t | GetOrigRotation (Int_t index, Double_t r[9]) |
static const TGeoHMatrix * | GetTracking2LocalMatrix (Int_t index) |
static Bool_t | GetTrackingMatrix (Int_t index, TGeoHMatrix &m) |
static void | LoadGeometry (const char *geomFileName=NULL) |
static void | SetGeometry (TGeoManager *const geom) |
static void | CheckOverlapsOverPNs (Double_t threshold) |
static Bool_t | ApplyAlignObjsToGeom (TObjArray &alObjArray, Bool_t ovlpcheck=kFALSE) |
static Bool_t | ApplyAlignObjsToGeom (const char *fileName, const char *clArrayName) |
static Bool_t | ApplyAlignObjsToGeom (const char *uri, const char *path, Int_t runnum, Int_t version, Int_t sversion) |
static Bool_t | ApplyAlignObjsToGeom (const char *detName, Int_t runnum, Int_t version, Int_t sversion) |
static Bool_t | ApplyAlignObjsFromCDB (const char *AlDetsList) |
static Bool_t | LoadAlignObjsFromCDBSingleDet (const char *detName, TObjArray &alignObjArray) |
static Bool_t | CheckSymNamesLUT (const char *detsToBeChecked) |
static Int_t | GetNalignable (const char *module) |
Private Member Functions | |
AliGeomManager () | |
AliGeomManager (const AliGeomManager &) | |
AliGeomManager & | operator= (const AliGeomManager &) |
Static Private Member Functions | |
static TGeoHMatrix * | GetMatrix (TGeoPNEntry *pne) |
static TGeoHMatrix * | GetOrigGlobalMatrix (TGeoPNEntry *const pne) |
static Bool_t | GetOrigGlobalMatrixFromPath (const char *path, TGeoHMatrix &m) |
static TGeoPNEntry * | GetPNEntry (Int_t index) |
static TGeoPNEntry * | GetPNEntry (ELayerID layerId, Int_t modId) |
static void | ResetPNEntriesLUT () |
static void | InitAlignObjFromGeometry () |
static void | InitPNEntriesLUT () |
static void | InitNalignable () |
Static Private Attributes | |
static TGeoManager * | fgGeometry = 0x0 |
static Int_t | fgLayerSize [kLastLayer-kFirstLayer] |
static const char * | fgLayerName [kLastLayer-kFirstLayer] |
static TGeoPNEntry ** | fgPNEntry [kLastLayer-kFirstLayer] |
static AliAlignObj ** | fgAlignObjs [kLastLayer-kFirstLayer] |
static const Int_t | fgkNDetectors = 18 |
static const char * | fgkDetectorName [fgkNDetectors] |
static Int_t | fgNalignable [fgkNDetectors] = {0,0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} |
Definition at line 28 of file AliGeomManager.h.
Enumerator | |
---|---|
kInvalidLayer | |
kFirstLayer | |
kSPD1 | |
kSPD2 | |
kSDD1 | |
kSDD2 | |
kSSD1 | |
kSSD2 | |
kTPC1 | |
kTPC2 | |
kTRD1 | |
kTRD2 | |
kTRD3 | |
kTRD4 | |
kTRD5 | |
kTRD6 | |
kTOF | |
kPHOS1 | |
kPHOS2 | |
kHMPID | |
kMUON | |
kEMCAL | |
kLastLayer |
Definition at line 31 of file AliGeomManager.h.
AliGeomManager::~AliGeomManager | ( | ) |
Definition at line 173 of file AliGeomManager.cxx.
Referenced by GetGeometry().
|
private |
Definition at line 166 of file AliGeomManager.cxx.
Referenced by GetGeometry().
|
private |
|
static |
Definition at line 1594 of file AliGeomManager.cxx.
Referenced by AliMUONAlignmentCompareDialog::CompareAlignment(), GetGeometry(), AliMUONRecoCheck::InitGeometryTransformer(), MakeDistortionMap(), AliSimulation::MisalignGeometry(), AliReconstruction::MisalignGeometry(), AliMUONAlignmentTask::NotifyRun(), readClusters(), and TestMatrices().
|
static |
Definition at line 1693 of file AliGeomManager.cxx.
Referenced by ApplyAlignObjsFromCDB(), ApplyAlignObjsToGeom(), CheckOverlaps(), GetGeometry(), AliSimulation::MisalignGeometry(), AliReconstruction::MisalignGeometry(), MUONCheckMisAligner(), and AliMUONGMSSubprocessor::ProcessFile().
|
static |
Definition at line 1733 of file AliGeomManager.cxx.
|
static |
Definition at line 1758 of file AliGeomManager.cxx.
|
static |
Definition at line 1776 of file AliGeomManager.cxx.
|
static |
Definition at line 1498 of file AliGeomManager.cxx.
Referenced by GetGeometry().
|
static |
! 6 layers with index increasing in outwards direction
Definition at line 486 of file AliGeomManager.cxx.
Referenced by AliReconstruction::Begin(), GetGeometry(), AliMC::MisalignGeometry(), AliSimulation::Run(), and AliSimulation::RunSimulation().
|
static |
Definition at line 108 of file AliGeomManager.cxx.
Referenced by AliReconstruction::AliReconstruction(), and GetGeometry().
|
static |
Definition at line 427 of file AliGeomManager.cxx.
Referenced by AliAlignObj::GetAlignObj(), and GetGeometry().
|
static |
Definition at line 437 of file AliGeomManager.cxx.
|
static |
Definition at line 1273 of file AliGeomManager.cxx.
Referenced by GetGeometry().
|
static |
Definition at line 1256 of file AliGeomManager.cxx.
|
static |
Definition at line 337 of file AliGeomManager.cxx.
Referenced by AliAlignObj::GetFromGeometry(), GetGeometry(), and InitAlignObjFromGeometry().
|
inlinestatic |
Definition at line 45 of file AliGeomManager.h.
Referenced by AliReconstruction::Begin(), AliMUONAlignmentCompareDialog::CompareAlignment(), AliMUONRecoCheck::InitGeometryTransformer(), AliQAManager::InitQA(), AliMUONGeometryTransformer::LoadGeometryData(), AliMUONGeometryTransformer::LoadTransformations(), AliSimulation::MisalignGeometry(), MUONRecoCheck(), MUONSurveyCh1(), MUONSurveyCh2(), MUONSurveyCh3(), MUONSurveyCh4(), MUONSurveyCh5(), MUONSurveyCh8L(), AliMUONAlignmentTask::NotifyRun(), AliSimulation::Run(), and TestRecPoints().
|
static |
Definition at line 1197 of file AliGeomManager.cxx.
Referenced by GetDeltaForBranch(), GetGeometry(), GetMatrix(), AliCluster::GetMatrix(), GetRotation(), GetTrackingMatrix(), GetTranslation(), and AliMUONGeometryTransformer::LoadTransformations().
|
static |
Definition at line 1209 of file AliGeomManager.cxx.
|
staticprivate |
Definition at line 1177 of file AliGeomManager.cxx.
|
static |
Definition at line 1548 of file AliGeomManager.cxx.
Referenced by AliReconstruction::Begin(), GetGeometry(), LoadAlignObjsFromCDBSingleDet(), and AliReconstruction::MisalignGeometry().
|
static |
Definition at line 1391 of file AliGeomManager.cxx.
Referenced by GetDeltaForBranch(), GetGeometry(), AliCluster::GetMatrix(), AliAlignObj::GetOrigGlobalMatrix(), GetOrigRotation(), and GetOrigTranslation().
|
static |
Definition at line 1288 of file AliGeomManager.cxx.
|
staticprivate |
Definition at line 1374 of file AliGeomManager.cxx.
|
staticprivate |
Definition at line 1327 of file AliGeomManager.cxx.
Referenced by GetGeometry(), and GetOrigGlobalMatrix().
|
static |
Definition at line 1422 of file AliGeomManager.cxx.
Referenced by GetGeometry(), AliAlignmentTracks::ProcessESD(), and AliAlignmentTracks::ProcessESDCosmics().
|
static |
Definition at line 1407 of file AliGeomManager.cxx.
Referenced by GetGeometry().
|
staticprivate |
Definition at line 1474 of file AliGeomManager.cxx.
Referenced by GetGeometry(), GetMatrix(), GetOrigGlobalMatrix(), and GetTracking2LocalMatrix().
|
staticprivate |
Definition at line 1483 of file AliGeomManager.cxx.
|
static |
Definition at line 1241 of file AliGeomManager.cxx.
Referenced by GetGeometry().
|
static |
Definition at line 1437 of file AliGeomManager.cxx.
Referenced by AliTracker::FillResiduals(), GetGeometry(), AliCluster::GetTracking2LocalMatrix(), and GetTrackingMatrix().
|
static |
Definition at line 1453 of file AliGeomManager.cxx.
Referenced by GetGeometry().
|
static |
Definition at line 1226 of file AliGeomManager.cxx.
Referenced by GetGeometry().
|
staticprivate |
Definition at line 405 of file AliGeomManager.cxx.
Referenced by GetAlignObj(), and GetGeometry().
|
staticprivate |
Definition at line 1565 of file AliGeomManager.cxx.
Referenced by GetGeometry(), LoadGeometry(), and SetGeometry().
|
staticprivate |
Definition at line 1155 of file AliGeomManager.cxx.
Referenced by GetGeometry(), LoadGeometry(), and SetGeometry().
|
static |
Definition at line 194 of file AliGeomManager.cxx.
Referenced by GetGeometry(), AliAlignObj::LayerName(), LayerToVolUIDSafe(), AliAlignObj::Print(), and SymName().
|
static |
Definition at line 179 of file AliGeomManager.cxx.
Referenced by AliAlignmentTracks::AlignDetector(), AliAlignmentTracks::AlignLayer(), AliAlignmentTracks::DeleteAlignObjs(), AliAlignmentTracks::DeleteIndex(), AliTrackFitterStraight::Fit(), AliTrackFitterRieman::Fit(), AliTrackFitter::Fit(), GenerateRndTPC(), GetGeometry(), InitAlignObjFromGeometry(), AliAlignmentTracks::InitAlignObjs(), AliAlignmentTracks::InitIndex(), AliAlignObj::LayerSize(), LayerToVolUIDSafe(), AliAlignmentTracks::LoadPoints(), MakeTPCFullMisAlignment(), MakeTPCResMisAlignment(), MakeTPCZeroMisAlignment(), AliAlignmentTracks::Misalign(), AliAlignmentTracks::ResetAlignObjs(), AliAlignmentTracks::ResetIndex(), VolUIDToLayerSafe(), and AliAlignmentTracks::WriteRealignObjArray().
|
static |
Definition at line 209 of file AliGeomManager.cxx.
Referenced by AliEMCALv0::AddAlignableVolumesInALICE(), AliMUONGeometryTransformer::AddMisAlignDetElement(), AliMUONGeometryTransformer::AddMisAlignModule(), AliAlignmentTracks::AlignDetector(), AliAlignmentTracks::AlignLayer(), CheckSymNamesLUT(), AliEMCALSurvey::CreateAliAlignObjParams(), AliEMCALSurvey::CreateNullObjects(), AliMUONGeometryTransformer::CreateZeroAlignmentData(), AliEMCALRecPoint::EvalLocal2TrackingCSTransform(), AliTrackFitterStraight::Fit(), AliTrackFitterRieman::Fit(), AliTrackFitter::Fit(), FullMisalignment(), GenerateRndTPC(), GetGeometry(), IdealAlignment(), InitAlignObjFromGeometry(), AliAlignmentTracks::InitAlignObjs(), InitPNEntriesLUT(), AliAlignObj::LayerToVolUID(), MakeEMCALResMisAlignment(), MakeTPCFullMisAlignment(), MakeTPCResMisAlignment(), MakeTPCZeroMisAlignment(), AliTPCParam::ReadGeoMatrices(), AliMUONAlignment::ReAlign(), ResidualAlignment(), AliTPCclusterMI::SetDetector(), and AliAlignObj::SetVolUID().
|
static |
Definition at line 222 of file AliGeomManager.cxx.
|
static |
Definition at line 235 of file AliGeomManager.cxx.
Referenced by GetGeometry(), and AliAlignObj::LayerToVolUIDSafe().
|
static |
Definition at line 252 of file AliGeomManager.cxx.
|
static |
Definition at line 1651 of file AliGeomManager.cxx.
Referenced by ApplyAlignObjsFromCDB(), and GetGeometry().
|
static |
Definition at line 118 of file AliGeomManager.cxx.
Referenced by AliBarrelRec_TPCparam(), AliReconstruction::Begin(), CheckOverlaps(), AliMUONAlignmentCompareDialog::CompareAlignment(), FillEtas(), FullMapping(), GetGeometry(), AliFMDAlignFaker::GetGeometry(), AliFMDInput::Init(), AliMUONRecoCheck::InitGeometryTransformer(), AliQAManager::InitQA(), AliFMDQADataMakerRec::InitRaws(), AliMUONGeometryTransformer::LoadGeometryData(), MakeDistortionMap(), MakeEMCALFullMisAlignment(), MakeEMCALResMisAlignment(), MakeMUONFullMisAlignment(), MakeMUONResMisAlignment(), MakeMUONZeroMisAlignment(), MakeTPCFullMisAlignment(), MakeTPCResMisAlignment(), MakeTPCZeroMisAlignment(), MUONRecoCheck(), MUONRefit(), MUONSurveyCh1(), MUONSurveyCh2(), MUONSurveyCh3(), MUONSurveyCh4(), MUONSurveyCh5(), MUONSurveyCh8L(), AliMUONAlignmentTask::NotifyRun(), Raw2ESD(), readClusters(), AliSimulation::Run(), SetupCustom(), TestEMCALRecPoint(), TestESDPhi(), TestMatrices(), TestRecPoints(), and TestSurveyToAlignObjs().
|
private |
Referenced by GetGeometry().
|
staticprivate |
Definition at line 1794 of file AliGeomManager.cxx.
Referenced by Destroy(), GetGeometry(), LoadGeometry(), and SetGeometry().
|
static |
Definition at line 155 of file AliGeomManager.cxx.
Referenced by GetGeometry(), AliFMDAlignFaker::GetGeometry(), MakeEMCALFullMisAlignment(), MakeEMCALResMisAlignment(), MakeMUONFullMisAlignment(), MakeMUONResMisAlignment(), MakeMUONZeroMisAlignment(), MakeTPCFullMisAlignment(), MakeTPCResMisAlignment(), MakeTPCZeroMisAlignment(), AliMC::MisalignGeometry(), AliMUONGMSSubprocessor::ProcessFile(), AliSimulation::RunSimulation(), and AliReconstruction::SlaveBegin().
|
static |
Definition at line 451 of file AliGeomManager.cxx.
Referenced by AliAlignmentTracks::BuildIndex(), GetGeometry(), InitAlignObjFromGeometry(), AliAlignmentTracks::InitAlignObjs(), MakeTPCFullMisAlignment(), MakeTPCResMisAlignment(), MakeTPCZeroMisAlignment(), and AliAlignObj::SymName().
|
static |
Definition at line 461 of file AliGeomManager.cxx.
|
static |
Definition at line 269 of file AliGeomManager.cxx.
Referenced by AliAlignmentTracks::AlignVolumes(), AliAlignmentTracks::BuildIndex(), AliTracker::FillResiduals(), AliTrackFitterRieman::Fit(), GetAlignObj(), AliAlignmentTracks::GetAlignObj(), GetGeometry(), GetPNEntry(), AliAlignObj::GetVolUID(), AliAlignmentTracks::LoadPoints(), AliAlignmentTracks::ProcessESD(), AliAlignmentTracks::ProcessESDCosmics(), AliAlignmentTracks::ReadAlignObjs(), SymName(), and AliAlignObj::VolUIDToLayer().
|
static |
Definition at line 284 of file AliGeomManager.cxx.
|
static |
Definition at line 296 of file AliGeomManager.cxx.
Referenced by GetGeometry(), and AliAlignObj::VolUIDToLayerSafe().
|
static |
Definition at line 321 of file AliGeomManager.cxx.
|
staticprivate |
Definition at line 124 of file AliGeomManager.h.
Referenced by GetAlignObj(), and InitAlignObjFromGeometry().
|
staticprivate |
Definition at line 119 of file AliGeomManager.h.
Referenced by ApplyAlignObjsToGeom(), CheckSymNamesLUT(), Destroy(), GetFromGeometry(), GetGeometry(), GetMatrix(), GetOrigGlobalMatrix(), GetOrigGlobalMatrixFromPath(), InitPNEntriesLUT(), LoadGeometry(), SetGeometry(), and SymName().
|
staticprivate |
Definition at line 126 of file AliGeomManager.h.
Referenced by GetNalignable(), and InitNalignable().
|
staticprivate |
Definition at line 125 of file AliGeomManager.h.
Referenced by GetNalignable(), and InitNalignable().
|
staticprivate |
Definition at line 122 of file AliGeomManager.h.
Referenced by LayerName().
|
staticprivate |
Definition at line 121 of file AliGeomManager.h.
Referenced by GetAlignObj(), GetPNEntry(), InitPNEntriesLUT(), LayerSize(), ResetPNEntriesLUT(), and SymName().
|
staticprivate |
Definition at line 127 of file AliGeomManager.h.
Referenced by GetNalignable(), and InitNalignable().
|
staticprivate |
Definition at line 123 of file AliGeomManager.h.
Referenced by GetPNEntry(), InitPNEntriesLUT(), ResetPNEntriesLUT(), and SymName().