]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ACORDE/AliACORDECalibModule.h
Add required AliVParticle functionality (Markus)
[u/mrichter/AliRoot.git] / ACORDE / AliACORDECalibModule.h
CommitLineData
51a69132 1#ifndef AliACORDECalibModule_H
2#define AliACORDECalibModule_H
3
4////////////////////////////////////////////////
5// class for ACORDE calibration //
6////////////////////////////////////////////////
7
8#include "TObject.h"
9#include "TH1F.h"
10
11class AliACORDEDataModule;
12
13class AliACORDECalibModule: public TObject
14{
15
16 public:
17 enum {kNmodules=60};
18 AliACORDECalibModule();
19 AliACORDECalibModule(const AliACORDECalibModule &calibdata);
20 AliACORDECalibModule& operator=(const AliACORDECalibModule & calibdata);
21 virtual ~AliACORDECalibModule();
22 void Print_Module();
23 AliACORDEDataModule* GetModule(Int_t module) const {return fModule[module];}
24 void SetModuleRate(Int_t module,Float_t value);
25 Float_t GetModuleRate(Int_t module);
26 void SetModule(Int_t module, Float_t value, Bool_t status,const char* name);
27 void Create_Histo();
28 void Draw(const Option_t* /*option*/);
29
30
31 protected:
32 AliACORDEDataModule *fModule[kNmodules];
33 TH1F *fHRate;
34 ClassDef(AliACORDECalibModule,1) // ACORDE Calibration data
35};
36
37#endif