#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 $ */
+
+////////////////////////////////////////////////////////////////////////////
+// //
+// TRD trigger implementation for L1 (GTU) simulation steering //
+// //
+////////////////////////////////////////////////////////////////////////////
#include "AliTriggerDetector.h"
-class AliTRDTriggerL1 : public AliTriggerDetector
-{
+class TObjArray;
- public:
+class AliTRDTriggerL1 : public AliTriggerDetector {
+ public:
AliTRDTriggerL1();
- virtual ~AliTRDTriggerL1() {}
- virtual void CreateInputs();
- virtual void Trigger();
-
- ClassDef(AliTRDTriggerL1,1) // TRD Trigger Detector class
+ ~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);
};