![]() |
AliRoot Core
v5-06-15 (45dab64)
|
The container class for detection element objects. More...
#include <AliMpDEStore.h>
Public Member Functions | |
AliMpDEStore (TRootIOCtor *ioCtor) | |
virtual | ~AliMpDEStore () |
AliMpDetElement * | GetDetElement (Int_t detElemId, Bool_t warn=true) const |
AliMpDetElement * | GetDetElement (const TString &detName, Bool_t warn=true) const |
Static Public Member Functions | |
static AliMpDEStore * | Instance (Bool_t warn=true) |
static AliMpDEStore * | ReadData (const AliMpDataStreams &dataStreams, Bool_t warn=true) |
Private Member Functions | |
AliMpDEStore (const AliMpDataStreams &dataStreams) | |
AliMpDEStore () | |
Not implemented. More... | |
AliMpDEStore (const AliMpDEStore &rhs) | |
Not implemented. More... | |
AliMpDEStore & | operator= (const AliMpDEStore &rhs) |
Not implemented. More... | |
Bool_t | IsPlaneType (const TString &planeTypeName) |
Bool_t | ReadDENames (const AliMpDataStreams &dataStreams, AliMp::StationType stationType, AliMq::Station12Type station12Type=AliMq::kNotSt12) |
void | FillDEs (const AliMpDataStreams &dataStreams) |
Private Attributes | |
AliMpExMap | fDetElements |
Map between DE Ids and DE objects. More... | |
Static Private Attributes | |
static AliMpDEStore * | fgInstance = 0 |
Singleton instance. More... | |
static const char | fgkCommentPrefix = '#' |
Comment prefix in DE names file. More... | |
Friends | |
class | AliMpDEIterator |
The container class for detection element objects.
Definition at line 29 of file AliMpDEStore.h.
AliMpDEStore::AliMpDEStore | ( | TRootIOCtor * | ioCtor | ) |
Constructor for IO
Definition at line 111 of file AliMpDEStore.cxx.
|
virtual |
Destructor
Definition at line 124 of file AliMpDEStore.cxx.
|
private |
Standard constructor
Definition at line 97 of file AliMpDEStore.cxx.
|
private |
Not implemented.
Referenced by ReadData().
|
private |
Not implemented.
|
private |
Fill DE names from files
Definition at line 267 of file AliMpDEStore.cxx.
Referenced by AliMpDEStore().
AliMpDetElement * AliMpDEStore::GetDetElement | ( | Int_t | detElemId, |
Bool_t | warn = true |
||
) | const |
Return det element for given detElemId
Definition at line 289 of file AliMpDEStore.cxx.
Referenced by AliMUONPedestalEventGenerator::GenerateDigits(), AliMpDDLStore::GetDetElement(), AliMpDEManager::GetDetElement(), and AliMUONTrackerHV::ReportTrips().
AliMpDetElement * AliMpDEStore::GetDetElement | ( | const TString & | detName, |
Bool_t | warn = true |
||
) | const |
Return det element for given deName
Definition at line 305 of file AliMpDEStore.cxx.
|
static |
Create the DE store if it does not yet exist and return its instance
Definition at line 60 of file AliMpDEStore.cxx.
Referenced by AliMpManuStore::AliMpManuStore(), AliMpSegmentation::AliMpSegmentation(), AliMUONCDB::CheckMapping(), AliMUONTrackerHV::DCSNamer(), AliMUONPedestalEventGenerator::GenerateDigits(), AliMpDDLStore::GetDetElement(), AliMpDEManager::GetDetElement(), AliMUONTrackerHV::ReportTrips(), and AliMpCDB::UnloadAll().
|
private |
Return true if the planeTypeName corresponds to a valid plane type
Definition at line 141 of file AliMpDEStore.cxx.
Referenced by ReadDENames().
|
private |
Not implemented.
|
static |
Load the DE store data from ASCII data files and return its instance
Definition at line 73 of file AliMpDEStore.cxx.
Referenced by AliMpSegmentation::AliMpSegmentation().
|
private |
Read det element names for cath = 0 from the file specified by name and fill the map
Definition at line 154 of file AliMpDEStore.cxx.
Referenced by FillDEs().
|
friend |
Definition at line 31 of file AliMpDEStore.h.
|
private |
Map between DE Ids and DE objects.
Definition at line 68 of file AliMpDEStore.h.
Referenced by AliMpDEStore(), FillDEs(), GetDetElement(), and ReadDENames().
|
staticprivate |
Singleton instance.
Definition at line 64 of file AliMpDEStore.h.
Referenced by Instance(), and ReadData().
|
staticprivate |
Comment prefix in DE names file.
Definition at line 65 of file AliMpDEStore.h.