#include <CSCTFTrackBuilder.h>
Public Types | |
enum | { nEndcaps = 2, nSectors = 6 } |
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) |
~CSCTFTrackBuilder () | |
Private Attributes | |
int | m_maxBX |
int | m_minBX |
CSCTFSectorProcessor * | my_SPs [nEndcaps][nSectors] |
Definition at line 19 of file CSCTFTrackBuilder.h.
anonymous enum |
CSCTFTrackBuilder::CSCTFTrackBuilder | ( | const edm::ParameterSet & | pset, |
bool | TMB07, | ||
const L1MuTriggerScales * | scales, | ||
const L1MuTriggerPtScale * | ptScale | ||
) |
Definition at line 18 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 47 of file CSCTFTrackBuilder.cc.
References alignCSCRings::e, CSCDetId::maxEndcapId(), CSCTriggerNumbering::maxTriggerSectorId(), CSCDetId::minEndcapId(), CSCTriggerNumbering::minTriggerSectorId(), my_SPs, NULL, 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 60 of file CSCTFTrackBuilder.cc.
References CSCTriggerContainer< T >::clear(), CSCDetId, alignCSCRings::e, 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().
Referenced by CSCTFTrackProducer::produce().
void CSCTFTrackBuilder::initialize | ( | const edm::EventSetup & | c | ) |
Definition at line 36 of file CSCTFTrackBuilder.cc.
References alignCSCRings::e, CSCTFSectorProcessor::initialize(), CSCDetId::maxEndcapId(), CSCTriggerNumbering::maxTriggerSectorId(), CSCDetId::minEndcapId(), CSCTriggerNumbering::minTriggerSectorId(), my_SPs, and alignCSCRings::s.
Referenced by CSCTFTrackProducer::produce().
|
private |
Definition at line 39 of file CSCTFTrackBuilder.h.
Referenced by buildTracks(), and CSCTFTrackBuilder().
|
private |
Definition at line 39 of file CSCTFTrackBuilder.h.
Referenced by buildTracks(), and CSCTFTrackBuilder().
|
private |
Definition at line 38 of file CSCTFTrackBuilder.h.
Referenced by buildTracks(), CSCTFTrackBuilder(), initialize(), and ~CSCTFTrackBuilder().