{
for(Int_t ismn = 0; ismn < kMaxSMN; ismn++)
{
- fHsmIso[idet][ismn] = new TH1F("","",100,0.,1000.);
+ fHsmIso[idet][ismn] = new TH1F(Form("HmsIso_%d_%d",idet,ismn),"",100,0.,1000.);
for(Int_t jrow = 0; jrow < kMaxRow; jrow++)
{
for(Int_t kcol = 0; kcol < kMaxCol; kcol++)
{
- fHadcIso[idet][ismn][jrow][kcol] = new TH1F("","",100,0.,1000.);
+ fHadcIso[idet][ismn][jrow][kcol] = new TH1F(Form("HadcIso_%d_%d_%d_%d",idet,ismn,jrow,kcol),"",100,0.,1000.);
}
}
}
AliPMDCalibGain::~AliPMDCalibGain()
{
// dtor
- if(fHsmIso) delete fHsmIso ;
- if(fHadcIso) delete fHadcIso ;
+ for(Int_t idet = 0; idet < kDet; idet++)
+ {
+ for(Int_t ismn = 0; ismn < kMaxSMN; ismn++)
+ {
+ delete fHsmIso[idet][ismn];
+ for(Int_t jrow = 0; jrow < kMaxRow; jrow++)
+ {
+ for(Int_t kcol = 0; kcol < kMaxCol; kcol++)
+ {
+ delete fHadcIso[idet][ismn][jrow][kcol];
+ }
+ }
+ }
+ }
}
// ------------------------------------------------------------------------ //
Bool_t AliPMDCalibGain::ProcessEvent(AliRawReader *rawReader)
for (int l = 0; l < 96; l++)
{
- fPedHisto[i][j][k][l] = new TH1F("","",300,0.,300.);
+ fPedHisto[i][j][k][l] = new TH1F(Form("PedHisto_%d_%d_%d_%d",i,j,k,l),"",300,0.,300.);
}
}
}
//
// destructor
//
- delete fPedHisto;
+ for (int i = 0; i < 2; i++)
+ {
+ for (int j = 0; j < 24; j++)
+ {
+ for (int k = 0; k < 96; k++)
+ {
+ for (int l = 0; l < 96; l++)
+ {
+
+ delete fPedHisto[i][j][k][l];
+ }
+ }
+ }
+ }
}
//_____________________________________________________________________
Bool_t AliPMDCalibPedestal::ProcessEvent(AliRawReader *rawReader)
//AliRoot
#include "AliRawReaderDate.h"
#include "AliPMDCalibPedestal.h"
+#include "AliPMDCalibGain.h"
//ROOT
#include "TFile.h"
#include "TH1F.h"
#include "TBenchmark.h"
-
+#include "TTree.h"
/* Main routine
Arguments:
int main(int argc, char **argv) {
AliPMDCalibPedestal calibped;
+ AliPMDCalibGain calibgain;
TTree *ped = new TTree("ped","PMD Pedestal tree");
TTree *gain = new TTree("gain","PMD Gain tree");