#include <CSCMuonPortCard.h>
Public Types | |
typedef CSCTriggerContainer < csctf::TrackStub > | TrackStubList |
Public Member Functions | |
void | clear () |
CSCMuonPortCard () | |
void | loadDigis (const CSCCorrelatedLCTDigiCollection &thedigis) |
std::vector< csctf::TrackStub > | sort (const unsigned endcap, const unsigned station, const unsigned sector, const unsigned subsector, const int bx) |
Private Attributes | |
CSCTriggerContainer < csctf::TrackStub > | _stubs |
Simulates the functionality of the Muon Port Card (MPC). Each MPC is responsible for 9 Trigger Mother Boards (TMBs). It takes the up to 18 LCTs (2/TMB) in each (sub)sector every bunch crossing, sorts them, selects up to three best, and puts them into an output collection.
A port/reworking of the muon port card from ORCA.
Definition at line 24 of file CSCMuonPortCard.h.
Definition at line 27 of file CSCMuonPortCard.h.
|
inline |
Definition at line 27 of file CSCMuonPortCard.h.
|
inline |
Definition at line 42 of file CSCMuonPortCard.h.
References _stubs, and CSCTriggerContainer< T >::clear().
Referenced by loadDigis().
void CSCMuonPortCard::loadDigis | ( | const CSCCorrelatedLCTDigiCollection & | thedigis | ) |
Definition at line 27 of file CSCMuonPortCard.cc.
References _stubs, clear(), and CSCTriggerContainer< T >::push_back().
Referenced by CSCTriggerPrimitivesBuilder::build().
std::vector< csctf::TrackStub > CSCMuonPortCard::sort | ( | const unsigned | endcap, |
const unsigned | station, | ||
const unsigned | sector, | ||
const unsigned | subsector, | ||
const int | bx | ||
) |
Definition at line 46 of file CSCMuonPortCard.cc.
References _stubs, CSCTriggerContainer< T >::get(), i, CSCConstants::maxStubs, query::result, and python.multivaluedict::sort().
Referenced by CSCTriggerPrimitivesBuilder::build().
|
private |
Definition at line 45 of file CSCMuonPortCard.h.
Referenced by clear(), loadDigis(), and sort().