#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);
};