]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDTriggerL1.h
Revert "- test commit"
[u/mrichter/AliRoot.git] / TRD / AliTRDTriggerL1.h
index dfcfdcb8f1fb5ab7e52dc84dc5e64fb754895d20..5d28d3a79ea695f8e2590a07f53971b79a4ff13f 100644 (file)
@@ -1,25 +1,47 @@
 #ifndef ALITRDTRIGGERL1_H
 #define ALITRDTRIGGERL1_H
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice                               */
 
-///////////////////////////////////////////////////////
-//                                                   //
-//  TRD trigger for L1                               //
-//                                                   //
-///////////////////////////////////////////////////////
+/* $Id: AliTRDTriggerL1.h 31443 2009-03-12 14:56:21Z cblume $ */
 
-#include "AliTriggerDetector.h"
+////////////////////////////////////////////////////////////////////////////
+//                                                                        //
+// TRD trigger implementation for L1 (GTU) simulation steering            //
+//                                                                        //
+////////////////////////////////////////////////////////////////////////////
 
-class AliTRDTriggerL1 : public AliTriggerDetector
-{
+#include "AliTriggerDetector.h"
 
- public:
+class TObjArray;
 
-  AliTRDTriggerL1();  // constructor
-  virtual ~AliTRDTriggerL1(){}  // destructor
-  virtual void    CreateInputs();
-  virtual void    Trigger();
+class AliTRDTriggerL1 : public AliTriggerDetector {
 
-  ClassDef(AliTRDTriggerL1,1)  // TRD Trigger Detector class
+ public:
+  AliTRDTriggerL1();
+  ~AliTRDTriggerL1();
+
+  virtual void CreateInputs();
+  virtual void Trigger();
+
+ private:
+  Float_t fPtThresholdA;       // pt threshold A
+  Float_t fPtThresholdB;       // pt threshold B
+  Int_t   fPidThresholdA;      // PID threshold A
+  Int_t   fPidThresholdB;      // PID threshold B
+  Int_t   fNoThreshold;                // number threshold for all tracks
+  Int_t   fNoThresholdA;        // number threshold for tracks above pt A
+  Int_t   fNoThresholdB;        // number threshold for tracks above pt B
+  Int_t   fNoThresholdJetA;     // number threshold for tracks above pt A (jets)
+  Int_t   fNoThresholdJetB;     // number threshold for tracks above pt B (jets)
+  Int_t   fNoThresholdElA;      // number threshold for tracks above pt A and PID A (electron)
+  Int_t   fNoThresholdElB;      // number threshold for tracks above pt B and PID B (electron)
+  Int_t   fNoTrklThresholdElA;  // 
+  Int_t   fNoTrklThresholdElB;  // 
+  Int_t   fLayerMaskElA;        // 
+  Int_t   fLayerMaskElB;        // 
+
+  ClassDef(AliTRDTriggerL1, 2);
 
 };