]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDfeeParam.h
Updated task list
[u/mrichter/AliRoot.git] / TRD / AliTRDfeeParam.h
index 94ef04a5531d68b3f5e8918a0cc17721ad154b8b..282483a3ae2b2a89f863e056939735fa91903042 100644 (file)
@@ -3,7 +3,7 @@
 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
  * See cxx source for full Copyright notice                               */
 
-/* $Id: AliTRDfeeParam.h$ */
+/* $Id$ */
 
 ////////////////////////////////////////////////////////////////////////////
 //                                                                        //
@@ -80,8 +80,6 @@ class AliTRDfeeParam : public TObject
   static  Int_t    GetLinearFitStart()    {  return fgkPREPLinearFitStart; }
   static  Int_t    GetLinearFitEnd()      {  return fgkPREPLinearFitEnd;  }
 
-
-
   //        Float_t  GetClusThr()           { return fClusThr; };
   //        Float_t  GetPadThr() const { return fPadThr; };
   //        Int_t    GetTailCancelation() const { return fTCOn; };
@@ -90,7 +88,8 @@ class AliTRDfeeParam : public TObject
   //        Int_t    GetFilterType() const { return fFilterType; };
 
   static  Int_t    GetTFtype()            { return fgkTFtype;       }
-  static  Int_t    GetTFnExp()            { return fgkTFnExp;       }
+  //static  Int_t    GetTFnExp()            { return fgkTFnExp;       }
+          Int_t    GetTFnExp()            { return fTFnExp;         }
           Float_t  GetTFr1()        const { return fTFr1;           }
           Float_t  GetTFr2()        const { return fTFr2;           }
           Float_t  GetTFc1()        const { return fTFc1;           }
@@ -99,6 +98,7 @@ class AliTRDfeeParam : public TObject
  // for tracklets
          Bool_t   GetTracklet()         const { return fgkTracklet; } 
           Int_t    GetMaxNrOfTracklets() const { return fgkMaxNrOfTracklets; } 
+         Bool_t    GetMCTrackletOutput() const { return fgkMCTrackletOutput; }
 
   static  Float_t  GetTFattPar()          { return ((Float_t) fgkTFattPar1) / ((Float_t) fgkTFattPar2); }
           Float_t  GetTFf0()        const { return 1.0 + fgkTFon*(-1.0+GetTFattPar()); }   // 1 if TC off
@@ -121,6 +121,9 @@ class AliTRDfeeParam : public TObject
           Bool_t   GetRAWstoreRaw() const                   { return fRAWstoreRaw;       }
           void     SetRAWstoreRaw( Bool_t storeraw )        { fRAWstoreRaw = storeraw;   }
 
+          void     SetXenon();
+          void     SetArgon();
+
  protected:
 
   static AliTRDfeeParam *fgInstance;         // Singleton instance
@@ -163,7 +166,8 @@ class AliTRDfeeParam : public TObject
   static const Int_t    fgkTFtype            = 1;         // TC type (0=analog, 1=digital, 2=MI, 3=close to electronics) (old name fFilterType)
 
   // OLD TF setup (calculated from above)  (valid only for fgkTFsimType = 0 or 1)
-  static const Int_t    fgkTFnExp          = 1;           // Number of exponential for simType 0 and 1
+  //static const Int_t    fgkTFnExp          = 1;           // Number of exponential for simType 0 and 1
+               Int_t    fTFnExp;                            // Number of exponential for simType 0 and 1
 
  // Tracklet  processing on/off 
   static const Bool_t   fgkTracklet         = kFALSE; // default should be kFALSE
@@ -171,6 +175,9 @@ class AliTRDfeeParam : public TObject
   // max. nr of tracklet words for one mcm
   static const Int_t    fgkMaxNrOfTracklets = 4; 
 
+  // additional tracklet folder structure output, containing all necessary Monte Carlo information; maybe this should go somewhere else;
+  static const Bool_t   fgkMCTrackletOutput = kTRUE; // default should be kTRUE
+
   // following need Instance because initialized in constructor
                Float_t  fTFr1;                            // Time constant [us] long (old name fR1)
                Float_t  fTFr2;                            // Time constant [us] short(old name fR2)
@@ -217,7 +224,7 @@ class AliTRDfeeParam : public TObject
 
   AliTRDfeeParam();
 
-  ClassDef(AliTRDfeeParam,2)                              // The TRD front end electronics parameter
+  ClassDef(AliTRDfeeParam,3)                              // The TRD front end electronics parameter
 
 };
 #endif