]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TOF/AliTOFTrigger.h
bugfix: corrected calculation of slice and partition from track point Id
[u/mrichter/AliRoot.git] / TOF / AliTOFTrigger.h
index 80089be100ead550573229be1e85f8edca921ffd..a44d1849616985ec55c3bc5472444b679d0faee7 100644 (file)
@@ -13,6 +13,7 @@
 /////////////////////////////////////////////////
 
 #include "AliTriggerDetector.h"
+#include "AliLog.h"
 
 class AliTOFrawData;
 class AliTOFTriggerMask;
@@ -22,7 +23,6 @@ class AliTOFTrigger : public AliTriggerDetector
  public:
   AliTOFTrigger();  // constructor
   AliTOFTrigger(Int_t HighMultTh, Int_t ppMBTh, Int_t MultiMuonTh, Int_t UPTh, Float_t deltaminpsi, Float_t deltamaxpsi, Float_t deltaminro, Float_t deltamaxro, Int_t stripWindow); //constructor with parameters
-  AliTOFTrigger(const AliTOFTrigger & tr);
   virtual ~AliTOFTrigger();  // destructor
   virtual void    CreateInputs();
   virtual void    Trigger();
@@ -37,8 +37,10 @@ class AliTOFTrigger : public AliTriggerDetector
   Int_t  GetstripWindow() const {return fstripWindow;}
 
   void LoadActiveMask(); // Load active channel trigger mask
+  void GetMapMatrix(Bool_t map[][24]) const;
   void GetMap(Bool_t **map) const;
   //void PrintMap(); // to be checked because of warning problems
+  void GetTRDmapMatrix(Bool_t map[][8]) const;
   void GetTRDmap(Bool_t **map) const;
   Bool_t GetBit(Int_t nDDL, Int_t nTRM, Int_t iChain,Int_t iTDC, Int_t iCH);
   Bool_t GetBit(Int_t *detind);
@@ -62,6 +64,7 @@ class AliTOFTrigger : public AliTriggerDetector
                         else if(i==1) return fSel2;
                          else if(i==2) return fSel3;
                          else if(i==3) return fSel4;
+                        else { AliWarning(Form(" Index out of range: %d not in [0,3]",i)); return kFALSE; }
                        };
 
   Int_t GetNumberOfCrateOn(){return fNCrateOn;}; 
@@ -83,6 +86,7 @@ class AliTOFTrigger : public AliTriggerDetector
   };
 
   AliTOFTrigger& operator=(const AliTOFTrigger &/*source*/); // ass. op.
+  AliTOFTrigger(const AliTOFTrigger & tr);
 
   void    GetCTTMIndex(Int_t *detind, Int_t *indexCTTM);
   void    GetLTMIndex(const Int_t * const detind, Int_t *LTMIndex);