00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00035 #ifndef StTriggerIdCollection_hh
00036 #define StTriggerIdCollection_hh
00037 #include "StTriggerId.h"
00038
00039 class StTriggerIdCollection : public StObject {
00040 public:
00041 StTriggerIdCollection();
00042 ~StTriggerIdCollection();
00043
00044 const StTriggerId* nominal() const;
00045 const StTriggerId* l1() const;
00046 const StTriggerId* l2() const;
00047 const StTriggerId* l3() const;
00048 const StTriggerId* l3Expanded() const;
00049
00050 void setL1(StTriggerId*);
00051 void setL2(StTriggerId*);
00052 void setL3(StTriggerId*);
00053 void setL3Expanded(StTriggerId*);
00054 void setNominal(StTriggerId*);
00055
00056 private:
00057 StTriggerId *mL1TriggerId;
00058 StTriggerId *mL2TriggerId;
00059 StTriggerId *mL3TriggerId;
00060 StTriggerId *mL3ExpandedTriggerId;
00061 StTriggerId *mNominalTriggerId;
00062
00063 ClassDef(StTriggerIdCollection,2)
00064 };
00065
00066 #endif