#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.
|
inline |
Definition at line 28 of file CSCTriggerContainer.h.
CSCTriggerContainer< T >::CSCTriggerContainer | ( | const std::vector< T > & | 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 | ( | void | ) | const |
Definition at line 78 of file CSCTriggerContainer.h.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), CSCTFanalyzer::analyze(), L1TdeCSCTF::analyze(), CSCTFTrackBuilder::buildTracks(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), CSCTFSPCoreLogic::loadData(), CSCTriggerContainer< csc::L1Track >::push_many(), CSCTFMuonSorter::run(), CSCTFSectorProcessor::run(), and CSCMuonPortCard::sort().
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 Reference_intrackfit_cff::endcap, i, and query::result.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), and betterConfigParser.BetterConfigParser::getResultingSection().
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 Reference_intrackfit_cff::endcap, i, and query::result.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), and betterConfigParser.BetterConfigParser::getResultingSection().
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 Reference_intrackfit_cff::endcap, i, and query::result.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), and betterConfigParser.BetterConfigParser::getResultingSection().
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 Reference_intrackfit_cff::endcap, i, and query::result.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), and betterConfigParser.BetterConfigParser::getResultingSection().
std::vector< T > CSCTriggerContainer< T >::get | ( | const int & | BX | ) | const |
Definition at line 141 of file CSCTriggerContainer.h.
References i, and query::result.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), and betterConfigParser.BetterConfigParser::getResultingSection().
CSCTriggerContainer< T > & CSCTriggerContainer< T >::operator= | ( | const CSCTriggerContainer< T > & | rhs | ) |
CSCTriggerContainer< T > & CSCTriggerContainer< T >::operator= | ( | const std::vector< T > & | rhs | ) |
Definition at line 71 of file CSCTriggerContainer.h.
|
inline |
Definition at line 44 of file CSCTriggerContainer.h.
Referenced by CSCTFanalyzer::analyze(), CSCTFCandidateBuilder::buildCandidates(), CSCTFTrackBuilder::buildTracks(), 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 >::operator=(), CSCTriggerContainer< csc::L1Track >::push_back(), and CSCTriggerContainer< csc::L1Track >::push_many().