StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StTriggerIdCollection.h
1 /***************************************************************************
2  *
3  * $Id: StTriggerIdCollection.h,v 2.3 2006/05/04 19:07:49 ullrich Exp $
4  *
5  * Author: Thomas Ullrich, January 2003
6  ***************************************************************************
7  *
8  * Description:
9  *
10  ***************************************************************************
11  *
12  * $Log: StTriggerIdCollection.h,v $
13  * Revision 2.3 2006/05/04 19:07:49 ullrich
14  * Added L3 trigger expansion.
15  *
16  * Revision 2.2 2003/02/19 16:35:05 jeromel
17  * $LINK mechanism removed
18  *
19  * Revision 2.1 2003/01/30 18:14:15 ullrich
20  * Initial Revision.
21  *
22  **************************************************************************/
35 #ifndef StTriggerIdCollection_hh
36 #define StTriggerIdCollection_hh
37 #include "StTriggerId.h"
38 
40 public:
43 
44  const StTriggerId* nominal() const; // Most users should use this one
45  const StTriggerId* l1() const;
46  const StTriggerId* l2() const;
47  const StTriggerId* l3() const;
48  const StTriggerId* l3Expanded() const;
49 
50  void setL1(StTriggerId*);
51  void setL2(StTriggerId*);
52  void setL3(StTriggerId*);
53  void setL3Expanded(StTriggerId*);
54  void setNominal(StTriggerId*);
55 
56 private:
57  StTriggerId *mL1TriggerId;
58  StTriggerId *mL2TriggerId;
59  StTriggerId *mL3TriggerId;
60  StTriggerId *mL3ExpandedTriggerId;
61  StTriggerId *mNominalTriggerId;
62 
63  ClassDef(StTriggerIdCollection,2)
64 };
65 
66 #endif
Collection of trigger ids as stored in StEvent.