]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ACORDE/AliACORDECalibData.cxx
AliITSv11Hybrid is replaced by AliITSv11
[u/mrichter/AliRoot.git] / ACORDE / AliACORDECalibData.cxx
index 03228c461551b3c7eaa6e7100748be3bedfde8cd..b92393f3204cabf641fc826e035335f04e5c9005 100644 (file)
@@ -30,7 +30,12 @@ fTHits(0),
 fMultiHits(0),
 fTMultiHits(0)
 {
-  
+       for (Int_t imod = 0; imod < 60; imod++)
+       {
+               fEfficiencies[imod]=0.;
+               fRates[imod]=0.;
+               fModulesActivity[imod]=0.;
+       } 
 }
 
 //________________________________________________________________
@@ -70,8 +75,9 @@ AliACORDECalibData::AliACORDECalibData(const AliACORDECalibData& calibda) :
   // 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);
   }
 }
 //_______________________________________________________________
@@ -108,8 +114,9 @@ AliACORDECalibData &AliACORDECalibData::operator =(const AliACORDECalibData& cal
   // 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;
 }
@@ -148,3 +155,10 @@ void AliACORDECalibData::SetRates(Float_t* Rt)
    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;
+}
+