/// \endcond
const Int_t AliMpDEManager::fgkCoefficient = 100;
-TArrayI AliMpDEManager::fgNofDEPerChamber;
+//
+// static private methods
+//
//______________________________________________________________________________
-
-AliMpDEManager::~AliMpDEManager()
+TArrayI& AliMpDEManager::GetNofDEPerChamber()
{
-/// Destructor
+ /// number of detElemId per chamber
+ static TArrayI nofDEPerChamber;
+ return nofDEPerChamber;
}
//
-// static private methods
+// static public methods
//
//______________________________________________________________________________
if ( ! IsValidChamberId(chamberId,warn) ) return 0;
// Fill array if it is empty
- if ( ! fgNofDEPerChamber.GetSize() ) {
- fgNofDEPerChamber.Set(AliMpConstants::NofChambers());
+ if ( ! GetNofDEPerChamber().GetSize() ) {
+ GetNofDEPerChamber().Set(AliMpConstants::NofChambers());
AliMpDEIterator it;
for ( Int_t i=0; i<AliMpConstants::NofChambers(); i++ ) {
Int_t counter = 0;
for ( it.First(i); ! it.IsDone(); it.Next() ) ++counter;
- fgNofDEPerChamber[i] = counter;
+ GetNofDEPerChamber()[i] = counter;
}
}
- return fgNofDEPerChamber[chamberId];
+ return GetNofDEPerChamber()[chamberId];
}
}
+//
+// ctors, dtor
+//
+
+//______________________________________________________________________________
+AliMpDEManager::~AliMpDEManager()
+{
+/// Destructor
+}
+