#include <CSCTriggerContainer.h>
Public Member Functions | |
void | clear () |
CSCTriggerContainer () | |
CSCTriggerContainer (const CSCTriggerContainer &cpy) | |
CSCTriggerContainer (const std::vector< T > &) | |
std::vector< T > | get () const |
std::vector< T > | get (const unsigned &endcap, const unsigned &station, const unsigned &tsector, const unsigned &tsubsector, const unsigned &cscid, const int &BX) const |
std::vector< T > | get (const unsigned &endcap, const unsigned &station, const unsigned &tsector, const unsigned &tsubsector, const int &BX) const |
std::vector< T > | get (const unsigned &endcap, const unsigned §or, const int &BX) const |
std::vector< T > | get (const unsigned &endcap, const unsigned §or) const |
For objects which span multiple stations. More... | |
std::vector< T > | get (const int &BX) const |
CSCTriggerContainer & | operator= (const CSCTriggerContainer &) |
CSCTriggerContainer & | operator= (const std::vector< T > &) |
void | push_back (const T &data) |
void | push_many (const std::vector< T > &data) |
void | push_many (const CSCTriggerContainer< T > &data) |
Private Attributes | |
std::vector< T > | _objs |
A container class to make things more manageable for a Trigger Processor. DigiCollections make per-BX processing complicated, this class makes it easier.
Any class T must have the following functions: // inherit from base class! T(const T&) operator= station() sector() subsector() BX()
Definition at line 23 of file CSCTriggerContainer.h.
|
inline |
Definition at line 25 of file CSCTriggerContainer.h.
|
inline |
Definition at line 26 of file CSCTriggerContainer.h.
CSCTriggerContainer< T >::CSCTriggerContainer | ( | const std::vector< T > & | parent | ) |
|
inline |
Definition at line 57 of file CSCTriggerContainer.h.
Referenced by CSCTFTrackBuilder::buildTracks(), CSCMuonPortCard::clear(), CSCTFDTReceiver::CSCTFDTReceiver(), CSCTFDTReceiver::process(), CSCTFSectorProcessor::run(), CSCTFSPCoreLogic::run(), and BeautifulSoup.Tag::setString().
std::vector< T > CSCTriggerContainer< T >::get | ( | ) | const |
Definition at line 83 of file CSCTriggerContainer.h.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), CSCTFanalyzer::analyze(), L1TdeCSCTF::analyze(), CSCTFTrackBuilder::buildTracks(), rrapi.RRApi::columns(), util.rrapi.RRApi::columns(), rrapi.RRApi::count(), util.rrapi.RRApi::count(), util.rrapi.RRApi::data(), rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.BetterConfigParser::getResultingSection(), CSCTFSPCoreLogic::loadData(), CSCTriggerContainer< csc::L1Track >::push_many(), util.rrapi.RRApi::report(), rrapi.RRApi::report(), util.rrapi.RRApi::reports(), rrapi.RRApi::reports(), CSCTFMuonSorter::run(), CSCTFSectorProcessor::run(), CSCMuonPortCard::sortLCTs(), rrapi.RRApi::tables(), util.rrapi.RRApi::tables(), util.rrapi.RRApi::tags(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), util.rrapi.RRApi::templates(), util.rrapi.RRApi::workspaces(), and rrapi.RRApi::workspaces().
std::vector< T > CSCTriggerContainer< T >::get | ( | const unsigned & | endcap, |
const unsigned & | station, | ||
const unsigned & | tsector, | ||
const unsigned & | tsubsector, | ||
const unsigned & | cscid, | ||
const int & | BX | ||
) | const |
Definition at line 88 of file CSCTriggerContainer.h.
References L1TStage2uGTEmulatorClient_cff::BX, Reference_intrackfit_cff::endcap, mps_fire::i, and mps_fire::result.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), util.rrapi.RRApi::columns(), rrapi.RRApi::columns(), rrapi.RRApi::count(), util.rrapi.RRApi::count(), rrapi.RRApi::data(), util.rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.BetterConfigParser::getResultingSection(), util.rrapi.RRApi::report(), rrapi.RRApi::report(), rrapi.RRApi::reports(), util.rrapi.RRApi::reports(), rrapi.RRApi::tables(), util.rrapi.RRApi::tables(), util.rrapi.RRApi::tags(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), util.rrapi.RRApi::templates(), util.rrapi.RRApi::workspaces(), and rrapi.RRApi::workspaces().
std::vector< T > CSCTriggerContainer< T >::get | ( | const unsigned & | endcap, |
const unsigned & | station, | ||
const unsigned & | tsector, | ||
const unsigned & | tsubsector, | ||
const int & | BX | ||
) | const |
For a specific chamber in a station.
tsubsector | For a specific station in a sector. |
Definition at line 105 of file CSCTriggerContainer.h.
References L1TStage2uGTEmulatorClient_cff::BX, Reference_intrackfit_cff::endcap, mps_fire::i, and mps_fire::result.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), util.rrapi.RRApi::columns(), rrapi.RRApi::columns(), rrapi.RRApi::count(), util.rrapi.RRApi::count(), rrapi.RRApi::data(), util.rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.BetterConfigParser::getResultingSection(), util.rrapi.RRApi::report(), rrapi.RRApi::report(), rrapi.RRApi::reports(), util.rrapi.RRApi::reports(), rrapi.RRApi::tables(), util.rrapi.RRApi::tables(), util.rrapi.RRApi::tags(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), util.rrapi.RRApi::templates(), util.rrapi.RRApi::workspaces(), and rrapi.RRApi::workspaces().
std::vector< T > CSCTriggerContainer< T >::get | ( | const unsigned & | endcap, |
const unsigned & | sector, | ||
const int & | BX | ||
) | const |
Definition at line 121 of file CSCTriggerContainer.h.
References L1TStage2uGTEmulatorClient_cff::BX, Reference_intrackfit_cff::endcap, mps_fire::i, and mps_fire::result.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), util.rrapi.RRApi::columns(), rrapi.RRApi::columns(), rrapi.RRApi::count(), util.rrapi.RRApi::count(), rrapi.RRApi::data(), util.rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.BetterConfigParser::getResultingSection(), util.rrapi.RRApi::report(), rrapi.RRApi::report(), rrapi.RRApi::reports(), util.rrapi.RRApi::reports(), rrapi.RRApi::tables(), util.rrapi.RRApi::tables(), util.rrapi.RRApi::tags(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), util.rrapi.RRApi::templates(), util.rrapi.RRApi::workspaces(), and rrapi.RRApi::workspaces().
std::vector< T > CSCTriggerContainer< T >::get | ( | const unsigned & | endcap, |
const unsigned & | sector | ||
) | const |
For objects which span multiple stations.
Definition at line 132 of file CSCTriggerContainer.h.
References Reference_intrackfit_cff::endcap, mps_fire::i, and mps_fire::result.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), util.rrapi.RRApi::columns(), rrapi.RRApi::columns(), rrapi.RRApi::count(), util.rrapi.RRApi::count(), rrapi.RRApi::data(), util.rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.BetterConfigParser::getResultingSection(), util.rrapi.RRApi::report(), rrapi.RRApi::report(), rrapi.RRApi::reports(), util.rrapi.RRApi::reports(), rrapi.RRApi::tables(), util.rrapi.RRApi::tables(), util.rrapi.RRApi::tags(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), util.rrapi.RRApi::templates(), util.rrapi.RRApi::workspaces(), and rrapi.RRApi::workspaces().
std::vector< T > CSCTriggerContainer< T >::get | ( | const int & | BX | ) | const |
Definition at line 143 of file CSCTriggerContainer.h.
References L1TStage2uGTEmulatorClient_cff::BX, mps_fire::i, and mps_fire::result.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), util.rrapi.RRApi::columns(), rrapi.RRApi::columns(), rrapi.RRApi::count(), util.rrapi.RRApi::count(), rrapi.RRApi::data(), util.rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.BetterConfigParser::getResultingSection(), util.rrapi.RRApi::report(), rrapi.RRApi::report(), rrapi.RRApi::reports(), util.rrapi.RRApi::reports(), rrapi.RRApi::tables(), util.rrapi.RRApi::tables(), util.rrapi.RRApi::tags(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), util.rrapi.RRApi::templates(), util.rrapi.RRApi::workspaces(), and rrapi.RRApi::workspaces().
CSCTriggerContainer< T > & CSCTriggerContainer< T >::operator= | ( | const CSCTriggerContainer< T > & | rhs | ) |
CSCTriggerContainer< T > & CSCTriggerContainer< T >::operator= | ( | const std::vector< T > & | rhs | ) |
Definition at line 77 of file CSCTriggerContainer.h.
|
inline |
Definition at line 51 of file CSCTriggerContainer.h.
Referenced by CSCTFanalyzer::analyze(), CSCTFCandidateBuilder::buildCandidates(), CSCTFTrackBuilder::buildTracks(), CSCMuonPortCard::loadLCTs(), CSCTFDTReceiver::process(), CSCTFSectorProcessor::run(), and CSCTFSPCoreLogic::run().
|
inline |
Definition at line 52 of file CSCTriggerContainer.h.
Referenced by L1TdeCSCTF::analyze(), CSCTFTrackBuilder::buildTracks(), CSCTFTrackProducer::produce(), and CSCTFSectorProcessor::run().
|
inline |
Definition at line 53 of file CSCTriggerContainer.h.
|
private |
Definition at line 60 of file CSCTriggerContainer.h.
Referenced by CSCTriggerContainer< csc::L1Track >::clear(), CSCTriggerContainer< csc::L1Track >::CSCTriggerContainer(), CSCTriggerContainer< T >::operator=(), CSCTriggerContainer< csc::L1Track >::push_back(), and CSCTriggerContainer< csc::L1Track >::push_many().