]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HMPID/AliHMPIDCalib.h
Coding conventions fixed.
[u/mrichter/AliRoot.git] / HMPID / AliHMPIDCalib.h
index e700dbca12d4a2f2ba87e795e1e759350325df95..5a50feebd2af021703130e45c6df07ab735b3967 100644 (file)
 //#include <TTree.h>
 #include <TH1.h>
 #include <TH2.h>
-#include <TH1S.h>
+//#include <TH1S.h>
 #include <TMath.h>
 #include <TFile.h>
 #include "AliHMPIDParam.h"
 #include "AliHMPIDRawStream.h"
 
-class TH1I;
 class TFile;
 class AliHMPIDCalib: public TObject { 
 
@@ -34,14 +33,16 @@ public:
         Bool_t WriteErrors(Int_t nDDL, Char_t* name, Int_t nEv);            //number of the DDL, name of the output file and the number of events processed
          void InitHisto(Int_t q,Int_t histocnt,Char_t* name);               //Init the pad histograms
          void FillHisto(Int_t histocnt,Int_t q);                            //Fill the ADC histograms
-         void InitFile(Int_t nDDL);                                         //Init the ADC histo output file (one per LDC)
-         void CloseFile(Int_t nDDL);                                        //Close the file
+         void InitFile(Int_t inVal);                                        //Init the ADC histo output file (one per LDC or one per DDL)
+         void CloseFile();                                                  //Close the file
          void SetRunParams(ULong_t runNum,Int_t timeStamp, Int_t ldcId);    //Set Run Parameters such as Run Number, TimeStamp, LDCid 
-  inline void SetSigCut(Int_t nSigCut) { fSigCut=nSigCut;}                  //Set Sigma Cuts from Setter
+         void SetSigCut(Int_t nSigCut) { fSigCut=nSigCut;}                  //Set Sigma Cuts from Setter
          void SetSigCutFromFile(Char_t* name);                              //Set Sigma Cuts from File
-  inline void SetWriteHistoPads(Bool_t isOn) {fWritePads=isOn;}             //Set wether ADC histos of pads are written or not
-  inline void SetWriteHistoPads(Bool_t isOn,Bool_t isLarge,Int_t nDDL) {fWritePads=isOn;fLargeHisto=isLarge;fSelectDDL=nDDL;}             //Set wether ADC histos of pads are written or not
-  inline Bool_t GetWritePads()            {return fWritePads;}              //Set wether ADC histos of pads are written or not
+         void SetWriteHistoPads(Bool_t isOn) {fWritePads=isOn;}             //Set wether ADC histos of pads are written or not
+         void SetWriteHistoPads(Bool_t isOn,Bool_t isLarge,Int_t nDDL) {fWritePads=isOn;fLargeHisto=isLarge;fSelectDDL=nDDL;}             //Set wether ADC histos of pads are written or not
+         Bool_t GetWritePads()       const{return fWritePads;}              //Set wether ADC histos of pads are written or not
+         Bool_t GetLargePads()       const{return fLargeHisto;}             //Set wether ADC histos of pads are written or not
+         Bool_t GetSelectedDDL()     const{return fSelectDDL;}              //Set wether ADC histos of pads are written or not
 protected: 
 
     Bool_t     *faddl;                                                         //check is ddl is filled
@@ -62,6 +63,11 @@ protected:
     Int_t      *fnDDLOutStream;                                                // if the DDL is in the raw data
     Bool_t      fLargeHisto;                                                   //Default is kFALSE.if kTRUE then write large pad histograms with 4093 bins!!!! Only if you have 2GB of RAM!!!   
     Int_t       fSelectDDL;                                                    //Select the DDL to write for the in the large histograms. Only ONE at one time!
+    
+private:
+  AliHMPIDCalib(const AliHMPIDCalib& c);              //dummy copy constructor
+  AliHMPIDCalib &operator=(const AliHMPIDCalib& c);   //dummy assignment operator
+    
     ClassDef(AliHMPIDCalib,3)                                                  //HMPID calibration and pedestal class        
 };
 #endif