#include <CSCTFTrackBuilder.h>
Public Types | |
enum | { nEndcaps = 2, nSectors = 6 } |
using | Tokens = CSCTFSectorProcessor::Tokens |
Public Member Functions | |
void | buildTracks (const CSCCorrelatedLCTDigiCollection *, const CSCTriggerContainer< csctf::TrackStub > *, L1CSCTrackCollection *, CSCTriggerContainer< csctf::TrackStub > *) |
CSCTFTrackBuilder (const edm::ParameterSet &pset, bool TMB07, const L1MuTriggerScales *scales, const L1MuTriggerPtScale *ptScale) | |
void | initialize (const edm::EventSetup &c, const Tokens &tokens) |
~CSCTFTrackBuilder () | |
Static Public Member Functions | |
static Tokens | consumes (const edm::ParameterSet &pset, edm::ConsumesCollector iC) |
Private Attributes | |
int | m_maxBX |
int | m_minBX |
CSCTFSectorProcessor * | my_SPs [nEndcaps][nSectors] |
Definition at line 19 of file CSCTFTrackBuilder.h.
Definition at line 21 of file CSCTFTrackBuilder.h.
anonymous enum |
CSCTFTrackBuilder::CSCTFTrackBuilder | ( | const edm::ParameterSet & | pset, |
bool | TMB07, | ||
const L1MuTriggerScales * | scales, | ||
const L1MuTriggerPtScale * | ptScale | ||
) |
Definition at line 17 of file CSCTFTrackBuilder.cc.
References alignCSCRings::e, edm::ParameterSet::getParameter(), m_maxBX, m_minBX, CSCDetId::maxEndcapId(), CSCTriggerNumbering::maxTriggerSectorId(), CSCDetId::minEndcapId(), CSCTriggerNumbering::minTriggerSectorId(), my_SPs, and alignCSCRings::s.
CSCTFTrackBuilder::~CSCTFTrackBuilder | ( | ) |
Definition at line 41 of file CSCTFTrackBuilder.cc.
References alignCSCRings::e, CSCDetId::maxEndcapId(), CSCTriggerNumbering::maxTriggerSectorId(), CSCDetId::minEndcapId(), CSCTriggerNumbering::minTriggerSectorId(), my_SPs, and alignCSCRings::s.
void CSCTFTrackBuilder::buildTracks | ( | const CSCCorrelatedLCTDigiCollection * | lcts, |
const CSCTriggerContainer< csctf::TrackStub > * | dtstubss, | ||
L1CSCTrackCollection * | trkcoll, | ||
CSCTriggerContainer< csctf::TrackStub > * | stubs_to_dt | ||
) |
Hmmm how should I implement this??? Maybe change the L1Track to use stubs not LCTs?
Definition at line 50 of file CSCTFTrackBuilder.cc.
References makePileupJSON::bx, CSCTriggerContainer< T >::clear(), CSCDetId, alignCSCRings::e, dataset::end, CSCTFSectorProcessor::filteredStubs(), CSCTriggerContainer< T >::get(), m_maxBX, m_minBX, CSCDetId::maxEndcapId(), CSCTriggerNumbering::maxTriggerSectorId(), CSCDetId::minEndcapId(), CSCTriggerNumbering::minTriggerSectorId(), my_SPs, CSCTriggerContainer< T >::push_back(), CSCTriggerContainer< T >::push_many(), CSCTFSectorProcessor::run(), alignCSCRings::s, edm::shift, CSCTFSectorProcessor::tracks(), and CSCTriggerNumbering::triggerSubSectorFromLabels().
|
inlinestatic |
Definition at line 22 of file CSCTFTrackBuilder.h.
References CSCTFSectorProcessor::consumes().
void CSCTFTrackBuilder::initialize | ( | const edm::EventSetup & | c, |
const Tokens & | tokens | ||
) |
Definition at line 32 of file CSCTFTrackBuilder.cc.
References alignCSCRings::e, CSCTFSectorProcessor::initialize(), CSCDetId::maxEndcapId(), CSCTriggerNumbering::maxTriggerSectorId(), CSCDetId::minEndcapId(), CSCTriggerNumbering::minTriggerSectorId(), my_SPs, and alignCSCRings::s.
|
private |
Definition at line 44 of file CSCTFTrackBuilder.h.
Referenced by buildTracks(), and CSCTFTrackBuilder().
|
private |
Definition at line 44 of file CSCTFTrackBuilder.h.
Referenced by buildTracks(), and CSCTFTrackBuilder().
|
private |
Definition at line 43 of file CSCTFTrackBuilder.h.
Referenced by buildTracks(), CSCTFTrackBuilder(), initialize(), and ~CSCTFTrackBuilder().