#include <CSCMuonPortCard.h>
Public Types | |
typedef CSCTriggerContainer< csctf::TrackStub > | TrackStubList |
Public Member Functions | |
void | clear () |
CSCMuonPortCard () | |
CSCMuonPortCard (const edm::ParameterSet &conf) | |
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 | |
bool | drop_invalid_stubs_ |
bool | drop_low_quality_stubs_ |
unsigned int | max_stubs_ |
bool | sort_stubs_ |
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 25 of file CSCMuonPortCard.h.
Definition at line 31 of file CSCMuonPortCard.h.
CSCMuonPortCard::CSCMuonPortCard | ( | ) |
Definition at line 25 of file CSCMuonPortCard.cc.
References max_stubs_, and CSCConstants::maxStubs.
CSCMuonPortCard::CSCMuonPortCard | ( | const edm::ParameterSet & | conf | ) |
Definition at line 30 of file CSCMuonPortCard.cc.
References drop_invalid_stubs_, drop_low_quality_stubs_, edm::ParameterSet::getParameter(), max_stubs_, CSCConstants::maxStubs, and sort_stubs_.
|
inline |
Definition at line 44 of file CSCMuonPortCard.h.
References CSCTriggerContainer< T >::clear(), and stubs_.
Referenced by loadDigis().
void CSCMuonPortCard::loadDigis | ( | const CSCCorrelatedLCTDigiCollection & | thedigis | ) |
Definition at line 46 of file CSCMuonPortCard.cc.
References clear(), CSCTriggerContainer< T >::push_back(), and stubs_.
std::vector< csctf::TrackStub > CSCMuonPortCard::sort | ( | const unsigned | endcap, |
const unsigned | station, | ||
const unsigned | sector, | ||
const unsigned | subsector, | ||
const int | bx | ||
) |
Definition at line 65 of file CSCMuonPortCard.cc.
References drop_invalid_stubs_, drop_low_quality_stubs_, CSCTriggerContainer< T >::get(), mps_fire::i, max_stubs_, mps_fire::result, sort_stubs_, and stubs_.
|
private |
Definition at line 50 of file CSCMuonPortCard.h.
Referenced by CSCMuonPortCard(), and sort().
|
private |
Definition at line 51 of file CSCMuonPortCard.h.
Referenced by CSCMuonPortCard(), and sort().
|
private |
Definition at line 48 of file CSCMuonPortCard.h.
Referenced by CSCMuonPortCard(), and sort().
|
private |
Definition at line 49 of file CSCMuonPortCard.h.
Referenced by CSCMuonPortCard(), and sort().
|
private |
Definition at line 47 of file CSCMuonPortCard.h.
Referenced by clear(), loadDigis(), and sort().