]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/AliPHOSCalibData.h
Added track cut method, warning for q<0, profiles for qmax vs pad row and qtot vs...
[u/mrichter/AliRoot.git] / PHOS / AliPHOSCalibData.h
index 5844012edb360695df8d8d3a5c2d06896666a503..a4118da3d296ac9f2a07bc6c117e1f6ccc52a288 100644 (file)
 
 #include "TNamed.h"
 #include "TString.h"
-#include "AliPHOSEmcCalibData.h"
-#include "AliPHOSCpvCalibData.h"
-#include "AliCDBMetaData.h"
+
+class AliPHOSEmcCalibData;
+class AliPHOSCpvCalibData;
+class AliCDBMetaData;
 
 class AliPHOSCalibData: public TNamed {
 
  public:
   AliPHOSCalibData();
   AliPHOSCalibData(Int_t runNumber);
+  AliPHOSCalibData(AliPHOSCalibData & phosCDB);
   virtual ~AliPHOSCalibData();
+
+  AliPHOSCalibData & operator = (const AliPHOSCalibData & rhs);
+
   void Reset();
   virtual void Print(Option_t *option = "") const; 
   
   void CreateNew();
-  void RandomEmc();
-  void RandomCpv();
+  void RandomEmc(Float_t ccMin=0.5   , Float_t ccMax=1.5);
+  void RandomCpv(Float_t ccMin=0.0009, Float_t ccMax=0.0015);
 
   Float_t GetADCchannelEmc(Int_t module, Int_t column, Int_t row) const;
   Float_t GetADCpedestalEmc(Int_t module, Int_t column, Int_t row) const;
@@ -41,7 +46,6 @@ class AliPHOSCalibData: public TNamed {
   void SetADCchannelCpv(Int_t module, Int_t column, Int_t row, Float_t value);
   void SetADCpedestalCpv(Int_t module, Int_t column, Int_t row, Float_t value);
 
-  void SetDB(const char* db) {fDB=db;}
   void SetEmcDataPath(const char* emcPath) {fEmcDataPath=emcPath;}
   void SetCpvDataPath(const char* cpvPath) {fCpvDataPath=cpvPath;}
 
@@ -53,12 +57,10 @@ class AliPHOSCalibData: public TNamed {
   AliPHOSEmcCalibData* fCalibDataEmc; // EMC calibration data
   AliPHOSCpvCalibData* fCalibDataCpv; // CPV calibration data
   
-  TString fDB;
   TString fEmcDataPath; // path to EMC calibration data
   TString fCpvDataPath; // path to CPV calibration data
 
-  //
-  ClassDef(AliPHOSCalibData,1)    // PHOS Calibration data
+  ClassDef(AliPHOSCalibData,2)    // PHOS Calibration data
 };
 
 #endif