]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TPC/AliTPCAltroEmulator.h
Fixing coverity defects
[u/mrichter/AliRoot.git] / TPC / AliTPCAltroEmulator.h
index fe7ec81408e860c483693ea2cc7d1e81470447f7..ac07c289090908174e204e502350c1c4a88698de 100644 (file)
@@ -35,14 +35,14 @@ class AliTPCAltroEmulator : public TNamed {
 
  public:
   AliTPCAltroEmulator(Int_t timebins=0, Short_t* Channel=0);
-  AliTPCAltroEmulator(const AliTPCAltroEmulator &sig);
+
   ~AliTPCAltroEmulator();
-  AliTPCAltroEmulator& operator = (const  AliTPCAltroEmulator &source);
 
   void ConfigAltro(Int_t ONBaselineCorrection1, Int_t ONTailcancellation, Int_t ONBaselineCorrection2, Int_t ONClipping, Int_t ONZerosuppression, Int_t ONDataFormatting);
   void ConfigBaselineCorrection1(Int_t mode, Int_t ValuePeDestal, Int_t *PedestalMem, Int_t polarity);
   void ConfigTailCancellationFilter(Int_t K1, Int_t K2, Int_t K3, Int_t L1, Int_t L2, Int_t L3);
-  void ConfigTailCancellationFilterForRAWfiles(Int_t* K1, Int_t* K2, Int_t* K3, Int_t* L1, Int_t* L2, Int_t* L3);
+  void ConfigTailCancellationFilterForRAWfiles(const Int_t* K1, const Int_t* K2, const Int_t* K3, 
+                                              const Int_t* L1, const Int_t* L2, const Int_t* L3);
   void ConfigBaselineCorrection2(Int_t HighThreshold, Int_t LowThreshold, Int_t Offset, Int_t Presamples, Int_t Postsamples);
   void ConfigZerosuppression(Int_t Threshold, Int_t MinSamplesaboveThreshold, Int_t Presamples, Int_t Postsamples);
 
@@ -81,11 +81,15 @@ class AliTPCAltroEmulator : public TNamed {
     /**f(din) - f(din)*/               kFDINxFDIN,
     /**f(din - vpd) - f(din - vpd)*/    kFDINxVPDxFDINxVPD,
     /**din - fpd*/                     kDINxFPD1,
-    /**din - fpd*/                     kDINxFPD2
+    /**din - fpd*/                     kDINxFPD2,
+    /** 16. din-mean*/                  kDINxMPD
   };
 
  private:
 
+  AliTPCAltroEmulator(const AliTPCAltroEmulator &sig);
+  AliTPCAltroEmulator& operator = (const  AliTPCAltroEmulator &source);
+
   Int_t ftimebins;          // timebins
 
   //   Short_t *fChannelIn;      // ChannelIn
@@ -160,7 +164,7 @@ class AliTPCAltroEmulator : public TNamed {
   long long Mask(long long in, Int_t left, Int_t right);
   long long Maskandshift(long long in, Int_t left, Int_t right);
 
-
+  
   
   void InitBuffers();
   Bool_t AddEvent(Int_t dt,Bool_t isFirst);
@@ -173,11 +177,13 @@ class AliTPCAltroEmulator : public TNamed {
   AliRawReader      *fReader ; // RAW reader
   AliTPCRawStreamV3 *fDecoder; // ALTRO decoder
 
+  Int_t fRunNumber;            // Run Number
+
   TString fDDLFolderName;      // folder name for ddl files
   TString fOutputDateFileName; // filename for date output
   TString fOutputRootFileName; // filename for root output
 
-  Float_t  fP[2047] ; // Interaction probabilities for times (T-1023,...T,...T+1023)
+  //  Float_t  fP[2047] ; // Interaction probabilities for times (T-1023,...T,...T+1023)
   Bool_t   fIsRandom; // Indicates if fP are treated as probabilities (in terms of Possionian statistics), or fixed numbers
   Bool_t  *fChannels; //! field of active channels
   UInt_t  *fCDHs    ; //! CDHs