#include "AliMpDDLStore.h"
#include "AliMpDetElement.h"
#include "AliMpDEManager.h"
-#include "AliMpHVNamer.h"
+#include "AliMpDCSNamer.h"
#include <TClass.h>
#include <TMap.h>
#include <TObjArray.h>
store = AliMUONCalibrationData::CreatePedestals(runNumber,&startOfValidity);
fData = CreateDataPedestals(startOfValidity);
}
+ else if ( stype == "OCCUPANCY" )
+ {
+ store = AliMUONCalibrationData::CreateOccupancyMap(runNumber,&startOfValidity);
+
+ if (store)
+ {
+ fData = new AliMUONTrackerData(Form("OCC%d",runNumber),"OccupancyMap",*store);
+ fData->SetDimensionName(0,"One");
+ fData->SetDimensionName(1,"Zero");
+ }
+ }
else if ( stype == "GAINS" )
{
AliMUONVStore* gains = AliMUONCalibrationData::CreateGains(runNumber,&startOfValidity);
return;
}
- fData->Add(*store);
-
+ if ( stype != "OCCUPANCY" )
+ {
+ fData->Add(*store);
+ }
+
delete store;
}
TIter next(&m);
TObjString* s;
- AliMpHVNamer hvNamer;
+ AliMpDCSNamer hvNamer("TRACKER");
while ( ( s = static_cast<TObjString*>(next()) ) )
{
}
Int_t nindex = 1;
- Int_t hvIndex = hvNamer.HVIndexFromDCSAlias(name.Data());
+ Int_t hvIndex = hvNamer.DCSIndexFromDCSAlias(name.Data());
if ( hvIndex > 0 && detElemId >= 500 )
{
}
if ( n ) hvValue /= n;
- Int_t N(AliMpConstants::ManuNofChannels());
+ Int_t nofChannels(AliMpConstants::ManuNofChannels());
for ( Int_t k = 0 ; k < manus->GetSize(); ++k )
{
AliMUONVCalibParam* param = static_cast<AliMUONVCalibParam*>(store->FindObject(detElemId,manuId));
if ( ! param )
{
- param = new AliMUONCalibParamND(1,N,detElemId,manuId,0);
+ param = new AliMUONCalibParamND(1,nofChannels,detElemId,manuId,0);
store->Add(param);
}
- for ( Int_t j = 0 ; j < N; ++j )
+ for ( Int_t j = 0 ; j < nofChannels; ++j )
{
param->SetValueAsDouble(j,0,hvValue);
}