fMultiHits(0),
fTMultiHits(0)
{
-
+ for (Int_t imod = 0; imod < 60; imod++)
+ {
+ fEfficiencies[imod]=0.;
+ fRates[imod]=0.;
+ fModulesActivity[imod]=0.;
+ }
}
//________________________________________________________________
// 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);
}
}
//_______________________________________________________________
// 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;
+}
+