#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 |
in a station. More... | |
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 27 of file CSCTriggerContainer.h.
Referenced by CSCTriggerContainer< csc::L1Track >::CSCTriggerContainer().
|
inline |
Definition at line 28 of file CSCTriggerContainer.h.
CSCTriggerContainer< T >::CSCTriggerContainer | ( | const std::vector< T > & | parent | ) |
Definition at line 55 of file CSCTriggerContainer.h.
References CSCTriggerContainer< T >::_objs, and class-composition::parent.
|
inline |
Definition at line 47 of file CSCTriggerContainer.h.
Referenced by CSCTFTrackBuilder::buildTracks(), CSCMuonPortCard::clear(), Vispa.Views.WidgetView.WidgetView::closeEvent(), Vispa.Views.BoxDecayView.BoxDecayView::closeEvent(), CSCTFDTReceiver::CSCTFDTReceiver(), Vispa.Share.FindAlgorithm.FindAlgorithm::findUsingFindDialog(), CSCTFDTReceiver::process(), CSCTFSectorProcessor::run(), CSCTFSPCoreLogic::run(), Vispa.Views.LineDecayView.LineDecayView::setDataObjects(), Vispa.Views.WidgetView.WidgetView::setDataObjects(), BeautifulSoup.Tag::setString(), Vispa.Views.TreeView.TreeView::updateContent(), Vispa.Views.TableView.TableView::updateContent(), Vispa.Views.BoxDecayView.BoxDecayView::updateContent(), and Vispa.Views.PropertyView.PropertyView::updateContent().
std::vector< T > CSCTriggerContainer< T >::get | ( | ) | const |
Definition at line 78 of file CSCTriggerContainer.h.
References CSCTriggerContainer< T >::_objs.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), CSCTFanalyzer::analyze(), L1TdeCSCTF::analyze(), CSCTFTrackBuilder::buildTracks(), util.rrapi.RRApi::columns(), rrapi.RRApi::columns(), rrapi.RRApi::count(), util.rrapi.RRApi::count(), rrapi.RRApi::data(), util.rrapi.RRApi::data(), CSCDigiValidator::filter(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getResultingSection(), CSCTFSPCoreLogic::loadData(), CSCTriggerContainer< csc::L1Track >::push_many(), util.rrapi.RRApi::report(), rrapi.RRApi::report(), rrapi.RRApi::reports(), util.rrapi.RRApi::reports(), CSCTFMuonSorter::run(), CSCTFSectorProcessor::run(), CSCMuonPortCard::sort(), rrapi.RRApi::tables(), util.rrapi.RRApi::tables(), rrapi.RRApi::tags(), util.rrapi.RRApi::tags(), util.rrapi.RRApi::templates(), 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 84 of file CSCTriggerContainer.h.
References CSCTriggerContainer< T >::_objs, rpcdqm::BX, makeMuonMisalignmentScenario::endcap, mps_fire::i, and mps_fire::result.
Referenced by Options.Options::__getitem__(), betterConfigParser.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::getResultingSection(), rrapi.RRApi::report(), util.rrapi.RRApi::report(), rrapi.RRApi::reports(), util.rrapi.RRApi::reports(), rrapi.RRApi::tables(), util.rrapi.RRApi::tables(), rrapi.RRApi::tags(), util.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 |
in a station.
For a specific chamber
tsubsector | For a specific station in a sector. |
Definition at line 100 of file CSCTriggerContainer.h.
References CSCTriggerContainer< T >::_objs, rpcdqm::BX, makeMuonMisalignmentScenario::endcap, mps_fire::i, and mps_fire::result.
Referenced by Options.Options::__getitem__(), betterConfigParser.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::getResultingSection(), rrapi.RRApi::report(), util.rrapi.RRApi::report(), rrapi.RRApi::reports(), util.rrapi.RRApi::reports(), rrapi.RRApi::tables(), util.rrapi.RRApi::tables(), rrapi.RRApi::tags(), util.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 116 of file CSCTriggerContainer.h.
References CSCTriggerContainer< T >::_objs, rpcdqm::BX, makeMuonMisalignmentScenario::endcap, mps_fire::i, and mps_fire::result.
Referenced by Options.Options::__getitem__(), betterConfigParser.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::getResultingSection(), rrapi.RRApi::report(), util.rrapi.RRApi::report(), rrapi.RRApi::reports(), util.rrapi.RRApi::reports(), rrapi.RRApi::tables(), util.rrapi.RRApi::tables(), rrapi.RRApi::tags(), util.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 129 of file CSCTriggerContainer.h.
References CSCTriggerContainer< T >::_objs, makeMuonMisalignmentScenario::endcap, mps_fire::i, and mps_fire::result.
Referenced by Options.Options::__getitem__(), betterConfigParser.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::getResultingSection(), rrapi.RRApi::report(), util.rrapi.RRApi::report(), rrapi.RRApi::reports(), util.rrapi.RRApi::reports(), rrapi.RRApi::tables(), util.rrapi.RRApi::tables(), rrapi.RRApi::tags(), util.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 141 of file CSCTriggerContainer.h.
References CSCTriggerContainer< T >::_objs, rpcdqm::BX, mps_fire::i, and mps_fire::result.
Referenced by Options.Options::__getitem__(), betterConfigParser.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::getResultingSection(), rrapi.RRApi::report(), util.rrapi.RRApi::report(), rrapi.RRApi::reports(), util.rrapi.RRApi::reports(), rrapi.RRApi::tables(), util.rrapi.RRApi::tables(), rrapi.RRApi::tags(), util.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 | ) |
Definition at line 61 of file CSCTriggerContainer.h.
References CSCTriggerContainer< T >::_objs.
Referenced by CSCTriggerContainer< csc::L1Track >::CSCTriggerContainer().
CSCTriggerContainer< T > & CSCTriggerContainer< T >::operator= | ( | const std::vector< T > & | rhs | ) |
|
inline |
Definition at line 44 of file CSCTriggerContainer.h.
Referenced by CSCTFanalyzer::analyze(), CSCTFCandidateBuilder::buildCandidates(), CSCTFTrackBuilder::buildTracks(), CSCDigiValidator::filter(), CSCMuonPortCard::loadDigis(), CSCTFDTReceiver::process(), CSCTFSectorProcessor::run(), and CSCTFSPCoreLogic::run().
|
inline |
Definition at line 45 of file CSCTriggerContainer.h.
Referenced by L1TdeCSCTF::analyze(), CSCTFTrackBuilder::buildTracks(), CSCTFTrackProducer::produce(), and CSCTFSectorProcessor::run().
|
inline |
Definition at line 46 of file CSCTriggerContainer.h.
|
private |
Definition at line 51 of file CSCTriggerContainer.h.
Referenced by CSCTriggerContainer< csc::L1Track >::clear(), CSCTriggerContainer< csc::L1Track >::CSCTriggerContainer(), CSCTriggerContainer< T >::CSCTriggerContainer(), CSCTriggerContainer< T >::get(), CSCTriggerContainer< T >::operator=(), CSCTriggerContainer< csc::L1Track >::push_back(), and CSCTriggerContainer< csc::L1Track >::push_many().