00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #include "StMuTriggerIdCollection.h"
00012
00013 ClassImp(StMuTriggerIdCollection)
00014
00015 StMuTriggerIdCollection::StMuTriggerIdCollection(){}
00016
00017 StMuTriggerIdCollection::StMuTriggerIdCollection(const StTriggerIdCollection* c) { fill(c); }
00018
00019 StMuTriggerIdCollection::~StMuTriggerIdCollection(){}
00020
00021 void StMuTriggerIdCollection::fill(const StTriggerIdCollection* c) {
00022 if (!c) return;
00023 if ( c->l1() ) setL1( *(c->l1()) );
00024 if ( c->l2() ) setL2( *(c->l2()) );
00025 if ( c->l3() ) setL3( *(c->l3()) );
00026 if ( c->l3Expanded() ) setL3Expanded( *(c->l3Expanded()) );
00027 if ( c->nominal() ) setNominal( *(c->nominal()) );
00028 }
00029
00030 bool StMuTriggerIdCollection::isEmpty(const StTriggerId& id){
00031 if ( id.triggerIds().size()==0) return true;
00032 return false;
00033 }
00034
00035 const StTriggerId&
00036 StMuTriggerIdCollection::nominal() const {return mNTriggerId;}
00037
00038 const StTriggerId&
00039 StMuTriggerIdCollection::l1() const {return mL1TriggerId;}
00040
00041 const StTriggerId&
00042 StMuTriggerIdCollection::l2() const {return mL2TriggerId;}
00043
00044 const StTriggerId&
00045 StMuTriggerIdCollection::l3() const {return mL3TriggerId;}
00046
00047 const StTriggerId&
00048 StMuTriggerIdCollection::l3Expanded() const {return mLETriggerId;}
00049
00050 void
00051 StMuTriggerIdCollection::setL1(const StTriggerId val) {mL1TriggerId = val;}
00052
00053 void
00054 StMuTriggerIdCollection::setL2(const StTriggerId val) {mL2TriggerId = val;}
00055
00056 void
00057 StMuTriggerIdCollection::setL3(const StTriggerId val) {mL3TriggerId = val;}
00058
00059 void
00060 StMuTriggerIdCollection::setL3Expanded(const StTriggerId val) {mLETriggerId = val;}
00061
00062 void
00063 StMuTriggerIdCollection::setNominal(const StTriggerId val) {mNTriggerId = val;}
00064
00065
00066
00067
00068
00069
00070
00071
00072
00073
00074
00075
00076
00077
00078
00079
00080