ClassImp(AliACORDECalibData)
-TH1D *fHits;
- TH1D *fTHits;
- TH1D *fMultiHits;
- TH1D *fTMultiHits;
-
-
//________________________________________________________________
AliACORDECalibData::AliACORDECalibData():
}
//________________________________________________________________
-AliACORDECalibData::AliACORDECalibData(const char* name)
+AliACORDECalibData::AliACORDECalibData(const char* name) :
+ TNamed(),
+ fHits(0),
+ fTHits(0),
+ fMultiHits(0),
+ fTMultiHits(0)
{
TString namst = "Calib_";
namst += name;
//________________________________________________________________
AliACORDECalibData::AliACORDECalibData(const AliACORDECalibData& calibda) :
- TNamed(calibda)
+ TNamed(calibda),
+ fHits(0),
+ fTHits(0),
+ fMultiHits(0),
+ fTMultiHits(0)
{
// copy constructor
// there are 60 modules. Note that number of first module is 1 (one)
for(int t=0; t<60; t++)
{
- fEfficiencies[t] =calibda.GetEfficiency(t+1);
- fRates[t] = calibda.GetRate(t+1);
+ fEfficiencies[t] =calibda.GetEfficiency(t+1);
+ fRates[t] = calibda.GetRate(t+1);
+ fModulesActivity[t] = calibda.GetModuleActivity(t+1);
}
}
//_______________________________________________________________
-void AliACORDECalibData::Draw()
+void AliACORDECalibData::Draw(Option_t *)
{
// there are 60 modules. Note that number of first module is 1 (one)
for(int t=0; t<60; t++)
{
- fEfficiencies[t] =calibda.GetEfficiency(t+1);
- fRates[t] = calibda.GetRate(t+1);
+ fEfficiencies[t] =calibda.GetEfficiency(t+1);
+ fRates[t] = calibda.GetRate(t+1);
+ fModulesActivity[t] = calibda.GetModuleActivity(t+1);
}
return *this;
}
if(Rt) for (int t=0;t<60; t++) fRates[t] = Rt[t];
else for (int t=0;t<60; t++) fRates[t] = 0.0;
}
+
+void AliACORDECalibData::SetModulesActivity(Float_t* Mac)
+{
+ if(Mac) for (int t=0;t<60;t++) fModulesActivity[t] = Mac[t];
+ else for (int t=0;t<60;t++) fModulesActivity[t] = 0.0;
+}
+