]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSTrigger.h
3a309ad1893da7ad1ece6b2eb3cd6ec7bc4e7ff4
[u/mrichter/AliRoot.git] / ITS / AliITSTrigger.h
1 #ifndef ALIITSTRIGGER_H
2 #define ALIITSTRIGGER_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7
8 #include "AliTriggerDetector.h"
9 #include "AliITSLoader.h"
10 #include "AliITSgeom.h"
11 #include "AliITSdigitSPD.h"
12 #include "AliTriggerInput.h"
13
14 ////////////////////////////////////////////////////////////////////////
15 //
16 // Version 1
17 // Modified by D. Elia, C. Jorgensen
18 // March 2006
19 //
20 // Version 0
21 // Written by J. Conrad, E. Lopez Torres
22 // October 2005
23 //
24 // AliITSTrigger: implementation of the SPD Fast-OR based triggers.
25 //
26 ////////////////////////////////////////////////////////////////////////
27
28 class AliITSTrigger : public AliTriggerDetector
29 {
30  public:
31                    AliITSTrigger();   // constructor
32         virtual   ~AliITSTrigger(){}  // destructor
33    virtual void    CreateInputs();
34    virtual void    Trigger();
35
36 private:
37
38    Int_t fGlobalFOThreshold;         // minimum number of FOs to fire Global FO trigger
39    Int_t fHighMultFOThreshold;       // minimum number of FOs to fire High Mult FO trigger
40
41    void MultiplicityTriggers(TObjArray* digDet, TTree* treeD, AliITSgeom* geom);
42 //   void GeometryTriggers(TObjArray* digDet, TTree* treeD, AliITSgeom* geom);
43    void GeometryTriggers();
44
45   ClassDef( AliITSTrigger, 1 )  // ITS SPD Trigger Detector class
46 };
47
48 #endif