#include <BXVector.h>
Public Types | |
typedef std::vector< T >::const_iterator | const_iterator |
typedef std::vector< T >::iterator | iterator |
typedef std::vector< T >::size_type | size_type |
typedef T | value_type |
Public Member Functions | |
void | addBX () |
const T & | at (int bx, unsigned i) const |
const_iterator | begin (int bx) const |
const_iterator | begin () const |
BXVector (unsigned size=0, int bxFirst=0, int bxLast=0) | |
void | clear () |
void | clearBX (int bx) |
void | deleteBX (int bx) |
const_iterator | end (int bx) const |
const_iterator | end () const |
void | erase (int bx, unsigned i) |
void | fillPtrVector (std::type_info const &toType, std::vector< unsigned long > const &indices, std::vector< void const * > &ptrs) const |
void | fillView (edm::ProductID const &id, std::vector< void const * > &pointers, edm::FillViewHelperVector &helpers) const |
int | getFirstBX () const |
int | getLastBX () const |
void | insert (int bx, unsigned i, T object) |
bool | isEmpty (int bx) const |
unsigned int | key (const_iterator &iter) const |
T & | operator[] (std::size_t i) |
const T & | operator[] (std::size_t i) const |
void | push_back (int bx, T object) |
void | resize (int bx, unsigned size) |
void | resizeAll (unsigned size) |
void | set (int bx, unsigned i, const T &object) |
void | setBXRange (int bxFirst, int bxLast) |
void | setPtr (std::type_info const &toType, unsigned long index, void const *&ptr) const |
unsigned | size (int bx) const |
unsigned | size () const |
Private Member Functions | |
unsigned | indexFromBX (int bx) const |
unsigned | numBX () const |
Private Attributes | |
int | bxFirst_ |
int | bxLast_ |
std::vector< T > | data_ |
internal data representation: More... | |
std::vector< unsigned > | itrs_ |
Definition at line 15 of file BXVector.h.
typedef std::vector< T >::const_iterator BXVector< T >::const_iterator |
Definition at line 20 of file BXVector.h.
Definition at line 19 of file BXVector.h.
Definition at line 22 of file BXVector.h.
typedef T BXVector< T >::value_type |
Definition at line 21 of file BXVector.h.
Referenced by L1uGTTreeProducer::analyze(), HLTInfo::analyze(), L1TriggerJSONMonitoring::analyze(), l1t::MicroGMTIsolationUnit::calculate5by1Sums(), L1TStage2CaloLayer2Comp::compareSums(), L1TMuonProducer::convertMuons(), PSMonitor::dqmAnalyze(), l1t::EnergySumCondition::evaluateCondition(), l1t::ExternalCondition::evaluateCondition(), l1t::MuCondition::evaluateCondition(), l1t::CaloCondition::evaluateCondition(), l1t::CorrCondition::evaluateCondition(), l1t::CorrWithOverlapRemovalCondition::evaluateCondition(), L1TGlobalPrescaler::filter(), L1TriggerResultsConverter::produce(), HLTL1TSeed::seedsL1TriggerObjectMaps(), BXVector< Tau >::size(), and L1TMuonProducer::splitAndConvertMuons().
const_iterator BXVector< T >::begin | ( | int | bx | ) | const |
Referenced by HLTTauDQML1Plotter::analyze(), L1TdeStage2EMTF::analyze(), L1TStage2EMTF::analyze(), L1TStage2uGMTMuon::analyze(), L1TStage2MuonComp::analyze(), L1TStage2RegionalMuonCandComp::analyze(), L1TStage2CaloLayer2::analyze(), L1TStage2uGMT::analyze(), L1TBasicDemo::analyze(), L1TSummary::analyze(), L1TdeStage2CaloLayer1::analyze(), L1TdeStage2uGT::analyze(), L1TObjectsTiming::analyze(), L1TStage2OMTF::analyze(), L1TStage2uGTTiming::analyze(), L1TStage2uGT::analyze(), L1TCaloLayer1Validator::analyze(), L1TStage2BMTF::analyze(), L1TComparison::analyze(), L1CaloTowerTreeProducer::analyze(), L1Validator::analyze(), L1TTauOffline::analyze(), L1MuBMTrackFinder::begin(), L1RegionData< T1 >::beginIt(), EtaPhiRegionData< T1 >::beginIt(), HGCalTriggerTools::bxVectorToVector(), L1TStage2uGTCaloLayer2Comp::compareEGs(), L1TdeStage2CaloLayer2::compareEGs(), L1TStage2CaloLayer2Comp::compareEGs(), L1TdeStage2CaloLayer2::compareJets(), L1TStage2uGTCaloLayer2Comp::compareJets(), L1TStage2CaloLayer2Comp::compareJets(), L1TStage2uGTCaloLayer2Comp::compareSums(), L1TdeStage2CaloLayer2::compareSums(), L1TStage2uGTCaloLayer2Comp::compareTaus(), L1TdeStage2CaloLayer2::compareTaus(), L1TStage2CaloLayer2Comp::compareTaus(), L1TStage2CaloLayer2Comp::dumpEventToEDM(), L1TStage2CaloLayer2Comp::dumpEventToFile(), HGCalTriggerNtupleHGCTowers::fill(), HGCalTriggerNtupleHGCMulticlusters::fill(), HGCalTriggerNtupleHGCPanels::fill(), HGCalTriggerNtupleHGCClusters::fill(), HGCalTriggerNtupleHGCTriggerCells::fill(), L1TEGammaOffline::fillElectrons(), L1TStage2CaloLayer2Offline::fillEnergySums(), L1TStage2CaloLayer2Offline::fillJets(), L1TEGammaOffline::fillPhotons(), HLTPrescaler::filter(), L1TMuonDQMOffline::getMuonGmtPairs(), L1TTauOffline::getTauL1tPairs(), HLTMuonL1TFilter::hltFilter(), HLTMuonL1TRegionalFilter::hltFilter(), l1t::EtSumHelper::MissingEt(), l1t::EtSumHelper::MissingEtPhi(), l1t::EtSumHelper::MissingHt(), l1t::EtSumHelper::MissingHtPhi(), l1t::stage2::GlobalAlgBlkPacker::pack(), l1t::stage2::GlobalExtBlkPacker::pack(), process(), L1TStage2ObjectComparison< T >::produce(), HLTJetL1TMatchProducer< T >::produce(), pat::L1MuonMatcher::produce(), L1TMuonQualityAdjuster::produce(), CaloTowerFromL1TCreatorForTauHLT::produce(), HLTL1TMuonSelector::produce(), L1TPhysicalEtAdder::produce(), HLTL1MuonNoL2Selector::produce(), TestBXVectorRefProducer::produce(), l1t::L1ComparatorRun2::produce(), L1TBMTFConverter::produce(), IsolatedPixelTrackCandidateL1TProducer::produce(), L1TMuonCaloSumProducer::produce(), L1TCaloUpgradeToGCTConverter::produce(), TriggerObjectTableProducer::produce(), l1t::L1TGlobalUtil::retrieveL1Event(), HLTL1TSeed::seedsL1TriggerObjectMaps(), L1Analysis::L1AnalysisL1Upgrade::SetEm(), L1Analysis::L1AnalysisL1Upgrade::SetJet(), L1Analysis::L1AnalysisL1Upgrade::SetMuon(), L1Analysis::L1AnalysisL1Upgrade::SetSum(), L1Analysis::L1AnalysisL1Upgrade::SetTau(), L1Analysis::L1AnalysisL1UpgradeTfMuon::SetTfMuon(), l1t::MicroGMTIsolationUnit::setTowerSums(), emtf::sort_uGMT_muons(), l1t::EtSumHelper::TotalEt(), l1t::EtSumHelper::TotalHt(), and omtf::MuonUnpacker::unpack().
|
inline |
Referenced by L1MuBMTrackFinder::clear(), Vispa.Views.WidgetView.WidgetView::closeEvent(), Vispa.Views.BoxDecayView.BoxDecayView::closeEvent(), MicroGMTConverter::convert_all(), Vispa.Share.FindAlgorithm.FindAlgorithm::findUsingFindDialog(), l1t::GlobalBoard::resetExternal(), Vispa.Views.LineDecayView.LineDecayView::setDataObjects(), Vispa.Views.WidgetView.WidgetView::setDataObjects(), BeautifulSoup.Tag::setString(), BXVector< Tau >::size(), Vispa.Views.TreeView.TreeView::updateContent(), Vispa.Views.TableView.TableView::updateContent(), Vispa.Views.BoxDecayView.BoxDecayView::updateContent(), and Vispa.Views.PropertyView.PropertyView::updateContent().
Referenced by BXVector< Tau >::size().
const_iterator BXVector< T >::end | ( | int | bx | ) | const |
Referenced by HLTTauDQML1Plotter::analyze(), L1TdeStage2EMTF::analyze(), L1TStage2EMTF::analyze(), L1TStage2uGMTMuon::analyze(), L1TStage2MuonComp::analyze(), L1TStage2RegionalMuonCandComp::analyze(), L1TStage2CaloLayer2::analyze(), L1TStage2uGMT::analyze(), L1TSummary::analyze(), L1TBasicDemo::analyze(), L1TdeStage2CaloLayer1::analyze(), L1TdeStage2uGT::analyze(), L1TObjectsTiming::analyze(), L1TStage2OMTF::analyze(), L1TStage2uGTTiming::analyze(), L1TStage2uGT::analyze(), L1TCaloLayer1Validator::analyze(), L1TStage2BMTF::analyze(), L1TComparison::analyze(), L1CaloTowerTreeProducer::analyze(), L1Validator::analyze(), L1TTauOffline::analyze(), HGCalTriggerTools::bxVectorToVector(), L1TStage2uGTCaloLayer2Comp::compareEGs(), L1TdeStage2CaloLayer2::compareEGs(), L1TStage2CaloLayer2Comp::compareEGs(), L1TdeStage2CaloLayer2::compareJets(), L1TStage2uGTCaloLayer2Comp::compareJets(), L1TStage2CaloLayer2Comp::compareJets(), L1TStage2uGTCaloLayer2Comp::compareSums(), L1TdeStage2CaloLayer2::compareSums(), L1TStage2uGTCaloLayer2Comp::compareTaus(), L1TdeStage2CaloLayer2::compareTaus(), L1TStage2CaloLayer2Comp::compareTaus(), Types.LuminosityBlockRange::cppID(), Types.EventRange::cppID(), L1TStage2CaloLayer2Comp::dumpEventToEDM(), L1TStage2CaloLayer2Comp::dumpEventToFile(), L1MuBMTrackFinder::end(), L1RegionData< T1 >::endIt(), EtaPhiRegionData< T1 >::endIt(), HGCalTriggerNtupleHGCTowers::fill(), HGCalTriggerNtupleHGCMulticlusters::fill(), HGCalTriggerNtupleHGCPanels::fill(), HGCalTriggerNtupleHGCClusters::fill(), HGCalTriggerNtupleHGCTriggerCells::fill(), L1TEGammaOffline::fillElectrons(), L1TStage2CaloLayer2Offline::fillEnergySums(), L1TStage2CaloLayer2Offline::fillJets(), L1TEGammaOffline::fillPhotons(), HLTPrescaler::filter(), L1TMuonDQMOffline::getMuonGmtPairs(), L1TTauOffline::getTauL1tPairs(), HLTMuonL1TFilter::hltFilter(), HLTMuonL1TRegionalFilter::hltFilter(), l1t::EtSumHelper::MissingEt(), l1t::EtSumHelper::MissingEtPhi(), l1t::EtSumHelper::MissingHt(), l1t::EtSumHelper::MissingHtPhi(), l1t::stage2::GlobalAlgBlkPacker::pack(), l1t::stage2::GlobalExtBlkPacker::pack(), process(), L1TStage2ObjectComparison< T >::produce(), HLTJetL1TMatchProducer< T >::produce(), pat::L1MuonMatcher::produce(), L1TMuonQualityAdjuster::produce(), CaloTowerFromL1TCreatorForTauHLT::produce(), HLTL1TMuonSelector::produce(), L1TPhysicalEtAdder::produce(), HLTL1MuonNoL2Selector::produce(), TestBXVectorRefProducer::produce(), l1t::L1ComparatorRun2::produce(), L1TBMTFConverter::produce(), IsolatedPixelTrackCandidateL1TProducer::produce(), L1TMuonCaloSumProducer::produce(), L1TCaloUpgradeToGCTConverter::produce(), TriggerObjectTableProducer::produce(), l1t::L1TGlobalUtil::retrieveL1Event(), HLTL1TSeed::seedsL1TriggerObjectMaps(), L1Analysis::L1AnalysisL1Upgrade::SetEm(), L1Analysis::L1AnalysisL1Upgrade::SetJet(), L1Analysis::L1AnalysisL1Upgrade::SetMuon(), L1Analysis::L1AnalysisL1Upgrade::SetSum(), L1Analysis::L1AnalysisL1Upgrade::SetTau(), L1Analysis::L1AnalysisL1UpgradeTfMuon::SetTfMuon(), l1t::MicroGMTIsolationUnit::setTowerSums(), emtf::sort_uGMT_muons(), l1t::EtSumHelper::TotalEt(), l1t::EtSumHelper::TotalHt(), and omtf::MuonUnpacker::unpack().
|
inline |
Definition at line 102 of file BXVector.h.
Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
Referenced by BXVector< Tau >::size().
void BXVector< T >::fillPtrVector | ( | std::type_info const & | toType, |
std::vector< unsigned long > const & | indices, | ||
std::vector< void const * > & | ptrs | ||
) | const |
Referenced by BXVector< Tau >::operator[]().
void BXVector< T >::fillView | ( | edm::ProductID const & | id, |
std::vector< void const * > & | pointers, | ||
edm::FillViewHelperVector & | helpers | ||
) | const |
Referenced by BXVector< Tau >::operator[]().
Referenced by HLTTauDQML1Plotter::analyze(), L1TdeStage2EMTF::analyze(), L1TStage2uGMTMuon::analyze(), L1TStage2EMTF::analyze(), L1TStage2RegionalMuonCandComp::analyze(), L1TStage2MuonComp::analyze(), L1TStage2CaloLayer2::analyze(), L1TStage2uGMT::analyze(), L1TBasicDemo::analyze(), L1TSummary::analyze(), L1TdeStage2uGT::analyze(), L1TObjectsTiming::analyze(), L1TStage2OMTF::analyze(), L1TStage2uGTTiming::analyze(), L1TStage2uGT::analyze(), L1TStage2BMTF::analyze(), L1TComparison::analyze(), L1CaloTowerTreeProducer::analyze(), L1Validator::analyze(), HLTMuonL1TFilter::hltFilter(), HLTMuonL1TRegionalFilter::hltFilter(), L1MuBMTrackFinder::numberOfTracks(), l1t::stage2::GlobalAlgBlkPacker::pack(), l1t::stage2::GlobalExtBlkPacker::pack(), process(), HLTJetL1TMatchProducer< T >::produce(), pat::L1MuonMatcher::produce(), L1TMuonQualityAdjuster::produce(), HLTL1TMuonSelector::produce(), L1TPhysicalEtAdder::produce(), HLTL1MuonNoL2Selector::produce(), L1TMuonCaloSumProducer::produce(), L1TCaloUpgradeToGCTConverter::produce(), L1TMuonProducer::produce(), L1Analysis::L1AnalysisL1Upgrade::SetEm(), L1Analysis::L1AnalysisL1Upgrade::SetJet(), L1Analysis::L1AnalysisL1Upgrade::SetMuon(), L1Analysis::L1AnalysisL1Upgrade::SetSum(), L1Analysis::L1AnalysisL1Upgrade::SetTau(), L1Analysis::L1AnalysisL1UpgradeTfMuon::SetTfMuon(), l1t::MicroGMTIsolationUnit::setTowerSums(), and emtf::sort_uGMT_muons().
Referenced by HLTTauDQML1Plotter::analyze(), L1TdeStage2EMTF::analyze(), L1TStage2uGMTMuon::analyze(), L1TStage2EMTF::analyze(), L1TStage2RegionalMuonCandComp::analyze(), L1TStage2MuonComp::analyze(), L1TStage2CaloLayer2::analyze(), L1TStage2uGMT::analyze(), L1TBasicDemo::analyze(), L1TSummary::analyze(), L1TdeStage2uGT::analyze(), L1TObjectsTiming::analyze(), L1TStage2OMTF::analyze(), L1TStage2uGTTiming::analyze(), L1TStage2uGT::analyze(), L1TStage2BMTF::analyze(), L1TComparison::analyze(), L1CaloTowerTreeProducer::analyze(), L1Validator::analyze(), L1TMuonProducer::convertMuons(), l1t::EnergySumCondition::evaluateCondition(), l1t::ExternalCondition::evaluateCondition(), l1t::MuCondition::evaluateCondition(), l1t::CaloCondition::evaluateCondition(), HLTMuonL1TFilter::hltFilter(), HLTMuonL1TRegionalFilter::hltFilter(), L1MuBMTrackFinder::numberOfTracks(), l1t::stage2::GlobalAlgBlkPacker::pack(), l1t::stage2::GlobalExtBlkPacker::pack(), process(), HLTJetL1TMatchProducer< T >::produce(), pat::L1MuonMatcher::produce(), L1TMuonQualityAdjuster::produce(), HLTL1TMuonSelector::produce(), L1TPhysicalEtAdder::produce(), HLTL1MuonNoL2Selector::produce(), L1TMuonCaloSumProducer::produce(), L1TCaloUpgradeToGCTConverter::produce(), L1TMuonProducer::produce(), L1Analysis::L1AnalysisL1Upgrade::SetEm(), L1Analysis::L1AnalysisL1Upgrade::SetJet(), L1Analysis::L1AnalysisL1Upgrade::SetMuon(), L1Analysis::L1AnalysisL1Upgrade::SetSum(), L1Analysis::L1AnalysisL1Upgrade::SetTau(), L1Analysis::L1AnalysisL1UpgradeTfMuon::SetTfMuon(), l1t::MicroGMTIsolationUnit::setTowerSums(), emtf::sort_uGMT_muons(), and L1TMuonProducer::splitAndConvertMuons().
Referenced by BXVector< Tau >::operator[]().
Referenced by BeautifulSoup.PageElement::append(), BXVector< Tau >::size(), and omtf::MuonUnpacker::unpack().
Referenced by plotting.Plot::clone(), L1TdeStage2CaloLayer2::compareEGs(), L1TdeStage2CaloLayer2::compareJets(), L1TdeStage2CaloLayer2::compareSums(), L1TStage2CaloLayer2Comp::compareSums(), L1TdeStage2CaloLayer2::compareTaus(), PSMonitor::dqmAnalyze(), L1TGlobalPrescaler::filter(), and BXVector< Tau >::size().
|
inline |
Definition at line 104 of file BXVector.h.
Referenced by TestBXVectorRefProducer::produce(), and HLTL1TSeed::seedsL1TriggerObjectMaps().
Definition at line 127 of file BXVector.h.
Definition at line 107 of file BXVector.h.
Definition at line 108 of file BXVector.h.
Referenced by HGCalTowerMap3DImpl::buildTowerMap3D(), MicroGMTConverter::convert_all(), HGCalMulticlusteringImpl::finalizeClusters(), OMTFReconstruction::getProcessorCandidates(), HGCalClusteringImpl::NNKernel(), process(), L1TStage2Layer2Producer::produce(), L1TCaloLayer1::produce(), HGCalConcentratorProcessorSelection::run(), HGCalVFEProcessorSums::run(), L1MuBMTrackFinder::run(), BXVector< Tau >::size(), l1t::stage2::RegionalMuonGMTUnpacker::unpack(), l1t::stage2::emtf::SPBlockUnpacker::unpack(), l1t::stage2::BMTFUnpackerOutput::unpack(), l1t::stage2::IntermediateMuonUnpacker::unpackBx(), and l1t::stage2::MuonUnpacker::unpackBx().
Referenced by Vispa.Gui.TextDialog.TextDialog::__init__(), Vispa.Plugins.ConfigEditor.ToolDialog.ToolDialog::__init__(), Vispa.Main.MainWindow.MainWindow::_loadIni(), HGCalTowerMap2DImpl::buildTowerMap2D(), HGCalClusteringImpl::clusterizeDR(), HGCalClusteringImpl::clusterizeDRNN(), PulseChiSqSNNLS::DoFit(), EcalUncalibRecHitMultiFitAlgo::EcalUncalibRecHitMultiFitAlgo(), EcalUncalibRecHitWorkerMultiFit::EcalUncalibRecHitWorkerMultiFit(), process(), EcalUncalibRecHitWorkerMultiFit::set(), and Vispa.Gui.PortConnection.PointToPointConnection::updateConnection().
Referenced by MicroGMTConverter::convert_all(), l1t::GlobalBoard::init(), process(), l1t::GlobalBoard::resetExternal(), L1MuBMTrackFinder::run(), l1t::stage2::RegionalMuonGMTUnpacker::unpack(), l1t::stage2::MuonUnpacker::unpack(), l1t::stage2::IntermediateMuonUnpacker::unpack(), l1t::stage2::emtf::SPBlockUnpacker::unpack(), and l1t::stage2::BMTFUnpackerOutput::unpack().
void BXVector< T >::setPtr | ( | std::type_info const & | toType, |
unsigned long | index, | ||
void const *& | ptr | ||
) | const |
Referenced by BXVector< Tau >::operator[]().
Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), HLTTauDQML1Plotter::analyze(), L1TdeStage2EMTF::analyze(), L1TStage2uGMTMuon::analyze(), L1TStage2MuonComp::analyze(), L1TStage2RegionalMuonCandComp::analyze(), L1TStage2uGMT::analyze(), HLTInfo::analyze(), L1TComparison::analyze(), L1Validator::analyze(), L1TTauOffline::analyze(), l1t::MicroGMTIsolationUnit::calculate5by1Sums(), L1TStage2uGTCaloLayer2Comp::compareEGs(), L1TdeStage2CaloLayer2::compareEGs(), L1TStage2CaloLayer2Comp::compareEGs(), L1TdeStage2CaloLayer2::compareJets(), L1TStage2uGTCaloLayer2Comp::compareJets(), L1TStage2CaloLayer2Comp::compareJets(), L1TStage2uGTCaloLayer2Comp::compareSums(), L1TStage2CaloLayer2Comp::compareSums(), L1TStage2uGTCaloLayer2Comp::compareTaus(), L1TdeStage2CaloLayer2::compareTaus(), L1TStage2CaloLayer2Comp::compareTaus(), L1TMuonProducer::convertMuons(), l1t::ExternalCondition::evaluateCondition(), l1t::EnergySumCondition::evaluateCondition(), l1t::MuCondition::evaluateCondition(), l1t::CaloCondition::evaluateCondition(), l1t::CorrCondition::evaluateCondition(), l1t::CorrWithOverlapRemovalCondition::evaluateCondition(), L1TTauOffline::getTauL1tPairs(), L1MuBMTrackFinder::numberOfTracks(), pat::L1MuonMatcher::produce(), HLTL1TMuonSelector::produce(), HLTL1MuonNoL2Selector::produce(), TestBXVectorRefProducer::produce(), l1t::L1ComparatorRun2::produce(), L1TStage2CaloLayer2Comp::produce(), HGCalTowerMapProcessor::run(), HGCalTowerProcessor::run(), HGCalBackendLayer2Processor3DClustering::run(), HGCalBackendLayer1Processor2DClustering::run(), EcalUncalibRecHitWorkerMultiFit::run(), HLTL1TSeed::seedsL1TriggerObjectMaps(), l1t::MicroGMTIsolationUnit::setTowerSums(), and L1TMuonProducer::splitAndConvertMuons().
Definition at line 74 of file BXVector.h.
Referenced by ntupleDataFormat._Collection::__iter__(), and ntupleDataFormat._Collection::__len__().
Definition at line 133 of file BXVector.h.
Referenced by BXVector< Tau >::numBX().
Definition at line 134 of file BXVector.h.
Referenced by BXVector< Tau >::numBX().
internal data representation:
Definition at line 140 of file BXVector.h.
Referenced by BXVector< Tau >::begin(), BXVector< Tau >::end(), BXVector< Tau >::operator[](), and BXVector< Tau >::size().
Definition at line 141 of file BXVector.h.