]> git.uio.no Git - u/mrichter/AliRoot.git/blob - RALICE/icepack/IceCalibrate.h
08-nov-2005 NvE Sorting memberfunctions in AliDevice, AliVertex and AliJet optimised...
[u/mrichter/AliRoot.git] / RALICE / icepack / IceCalibrate.h
1 #ifndef IceCalibrate_h
2 #define IceCalibrate_h
3
4 // Copyright(c) 2003, IceCube Experiment at the South Pole, All rights reserved.
5 // See cxx source for full Copyright notice.
6
7 // $Id$
8
9 #include "TROOT.h"
10 #include "TTask.h"
11 #include "TString.h"
12
13 #include "AliJob.h"
14 #include "IceEvent.h"
15 #include "IceGOM.h"
16
17 class IceCalibrate : public TTask
18 {
19  public :
20   IceCalibrate(const char* name="",const char* title=""); // Constructor
21   virtual ~IceCalibrate();                                // Destructor
22   virtual void Exec(Option_t* opt);                       // Perform the calibrations
23   void SetOMdbase(AliObjMatrix* omdb);                    // Set the OM dbase object
24   void SetCalibFile(TString name);                        // Set ROOT calibration input file
25
26  protected :
27   TFile* fCalfile;     // The (optional) calibration input file in ROOT format
28   AliObjMatrix* fOmdb; // The OM database object
29
30  ClassDef(IceCalibrate,1) // TTask derived class to perform the various calibrations
31 };
32 #endif