]> git.uio.no Git - u/mrichter/AliRoot.git/blob - FMD/analysis/AliFMDAnaCalibEnergyDistribution.cxx
365a4fac9264b236b30a29b300487bf59187cd55
[u/mrichter/AliRoot.git] / FMD / analysis / AliFMDAnaCalibEnergyDistribution.cxx
1
2 #include "AliFMDAnaCalibEnergyDistribution.h"
3
4 ClassImp(AliFMDAnaCalibEnergyDistribution)
5
6 AliFMDAnaCalibEnergyDistribution::AliFMDAnaCalibEnergyDistribution() : TObject(),
7   fArray(), fIsInit(kFALSE){
8   
9   
10   
11 }
12 //____________________________________________________________________
13 void AliFMDAnaCalibEnergyDistribution::Init() {
14   
15   fArray.SetOwner();
16   for(Int_t det = 1; det<=3;det++) {
17     TObjArray* detArray = new TObjArray();
18     fArray.AddAtAndExpand(detArray,det);
19   }
20   fIsInit = kTRUE;
21 }
22
23
24 //____________________________________________________________________
25 TH1F* AliFMDAnaCalibEnergyDistribution::GetEnergyDistribution(Int_t det, Char_t ring) {
26
27   Int_t ringNumber     = (ring == 'I' ? 0 : 1);
28   TObjArray* detArray  = (TObjArray*)fArray.At(det);
29   TH1F* hEdist         = (TH1F*)detArray->At(ringNumber);    
30   
31   return hEdist;
32 }
33
34 //____________________________________________________________________
35 void AliFMDAnaCalibEnergyDistribution::SetEnergyDistribution(Int_t det, Char_t ring, TH1F* edist) {
36   
37   if(!fIsInit)
38     Init();
39   Int_t ringNumber     = (ring == 'I' ? 0 : 1);
40   TObjArray* detArray  = (TObjArray*)fArray.At(det);
41   detArray->AddAtAndExpand(edist,ringNumber);
42   
43
44 }
45
46 //____________________________________________________________________
47 //
48 // EOF
49 //