#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 () const |
const_iterator | begin (int bx) const |
BXVector (unsigned size=0, int bxFirst=0, int bxLast=0) | |
void | clear () |
void | clearBX (int bx) |
void | deleteBX (int bx) |
const_iterator | end () const |
const_iterator | end (int bx) 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 () const |
unsigned | size (int bx) 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 18 of file BXVector.h.
Definition at line 17 of file BXVector.h.
Definition at line 20 of file BXVector.h.
typedef T BXVector< T >::value_type |
Definition at line 19 of file BXVector.h.
Referenced by L1uGTTreeProducer::analyze(), L1TStage2CaloLayer2Comp::compareSums(), PSMonitor::dqmAnalyze(), l1t::MuCondition::evaluateCondition(), l1t::ExternalCondition::evaluateCondition(), l1t::EnergySumCondition::evaluateCondition(), l1t::CorrCondition::evaluateCondition(), l1t::CaloCondition::evaluateCondition(), l1t::CorrWithOverlapRemovalCondition::evaluateCondition(), L1TriggerResultsConverter::produce(), and HLTL1TSeed::seedsL1TriggerObjectMaps().
|
inline |
const_iterator BXVector< T >::begin | ( | int | bx | ) | const |
Referenced by L1TdeStage2EMTF::analyze(), L1TStage2MuonComp::analyze(), L1TStage2RegionalMuonCandComp::analyze(), L1TStage2uGMT::analyze(), L1TStage2CaloLayer2::analyze(), HLTTauDQML1Plotter::analyze(), L1TBasicDemo::analyze(), L1TSummary::analyze(), L1TdeStage2CaloLayer1::analyze(), HGCalTriggerValidator::analyze(), L1TObjectsTiming::analyze(), L1TdeStage2uGT::analyze(), L1TStage2OMTF::analyze(), L1TStage2uGTTiming::analyze(), L1TStage2uGT::analyze(), L1TCaloLayer1Validator::analyze(), L1TStage2BMTF::analyze(), L1CaloTowerTreeProducer::analyze(), L1Validator::analyze(), L1TComparison::analyze(), L1TTauOffline::analyze(), L1MuBMTrackFinder::begin(), L1RegionData< 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(), HGCalTriggerNtupleHGCMulticlusters::fill(), HGCalTriggerNtupleHGCPanels::fill(), HGCalTriggerNtupleHGCClusters::fill(), HGCalTriggerNtupleHGCTriggerSums::fill(), HGCalTriggerNtupleHGCTriggerCells::fill(), L1TEGammaOffline::fillElectrons(), L1TStage2CaloLayer2Offline::fillEnergySums(), L1TStage2CaloLayer2Offline::fillJets(), L1TEGammaOffline::fillPhotons(), HLTPrescaler::filter(), L1TMuonDQMOffline::getMuonGmtPairs(), L1TTauOffline::getTauL1tPairs(), l1t::stage2::GlobalExtBlkPacker::pack(), l1t::stage2::GlobalAlgBlkPacker::pack(), process(), l1t::HGC3DClusterSimpleSelector::produce(), l1t::HGC3DClusterGenMatchSelector::produce(), L1TStage2ObjectComparison< T >::produce(), HLTJetL1TMatchProducer< T >::produce(), l1tpf::PFClusterProducerFromHGC3DClusters::produce(), pat::L1MuonMatcher::produce(), l1t::HGC3DClusterTMVASelector::produce(), CaloTowerFromL1TCreatorForTauHLT::produce(), L1TMuonQualityAdjuster::produce(), L1EGammaEEProducer::produce(), L1TPhysicalEtAdder::produce(), HLTL1TMuonSelector::produce(), l1t::L1ComparatorRun2::produce(), HLTL1MuonNoL2Selector::produce(), L1TBMTFConverter::produce(), IsolatedPixelTrackCandidateL1TProducer::produce(), L1TCaloUpgradeToGCTConverter::produce(), L1TkEmParticleProducer::produce(), L2MuonSeedGeneratorFromL1T::produce(), L1TkElectronTrackProducer::produce(), L1TkMuonProducer::product_to_muvec(), L1TPFCaloProducer::readHcalHGCTowers_(), L1TkMuonProducer::runOnMTFCollection_v1(), HLTL1TSeed::seedsL1TriggerObjectMaps(), L1Analysis::L1AnalysisL1Upgrade::SetEm(), L1Analysis::L1AnalysisL1Upgrade::SetSum(), and omtf::MuonUnpacker::unpack().
Referenced by L1MuBMTrackFinder::clear(), MicroGMTConverter::convert_all(), and BeautifulSoup.Tag::setString().
|
inline |
Definition at line 99 of file BXVector.h.
Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
const_iterator BXVector< T >::end | ( | int | bx | ) | const |
Referenced by L1TdeStage2EMTF::analyze(), L1TStage2MuonComp::analyze(), L1TStage2RegionalMuonCandComp::analyze(), L1TStage2uGMT::analyze(), L1TStage2CaloLayer2::analyze(), HLTTauDQML1Plotter::analyze(), L1TBasicDemo::analyze(), L1TSummary::analyze(), L1TdeStage2CaloLayer1::analyze(), HGCalTriggerValidator::analyze(), L1TObjectsTiming::analyze(), L1TdeStage2uGT::analyze(), L1TStage2OMTF::analyze(), L1TStage2uGTTiming::analyze(), L1TStage2uGT::analyze(), L1TCaloLayer1Validator::analyze(), L1TStage2BMTF::analyze(), L1CaloTowerTreeProducer::analyze(), L1Validator::analyze(), L1TComparison::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(), L1MuBMTrackFinder::end(), L1RegionData< T1 >::endIt(), HGCalTriggerNtupleHGCMulticlusters::fill(), HGCalTriggerNtupleHGCPanels::fill(), HGCalTriggerNtupleHGCClusters::fill(), HGCalTriggerNtupleHGCTriggerSums::fill(), HGCalTriggerNtupleHGCTriggerCells::fill(), L1TEGammaOffline::fillElectrons(), L1TStage2CaloLayer2Offline::fillEnergySums(), L1TStage2CaloLayer2Offline::fillJets(), L1TEGammaOffline::fillPhotons(), HLTPrescaler::filter(), L1TMuonDQMOffline::getMuonGmtPairs(), L1TTauOffline::getTauL1tPairs(), l1t::stage2::GlobalExtBlkPacker::pack(), l1t::stage2::GlobalAlgBlkPacker::pack(), process(), l1t::HGC3DClusterSimpleSelector::produce(), l1t::HGC3DClusterGenMatchSelector::produce(), L1TStage2ObjectComparison< T >::produce(), HLTJetL1TMatchProducer< T >::produce(), l1tpf::PFClusterProducerFromHGC3DClusters::produce(), pat::L1MuonMatcher::produce(), l1t::HGC3DClusterTMVASelector::produce(), L1TMuonQualityAdjuster::produce(), CaloTowerFromL1TCreatorForTauHLT::produce(), L1EGammaEEProducer::produce(), L1TPhysicalEtAdder::produce(), l1t::L1ComparatorRun2::produce(), HLTL1TMuonSelector::produce(), HLTL1MuonNoL2Selector::produce(), L1TBMTFConverter::produce(), IsolatedPixelTrackCandidateL1TProducer::produce(), L1TCaloUpgradeToGCTConverter::produce(), L1TkEmParticleProducer::produce(), L2MuonSeedGeneratorFromL1T::produce(), L1TkElectronTrackProducer::produce(), L1TkMuonProducer::product_to_muvec(), L1TPFCaloProducer::readHcalHGCTowers_(), L1TkMuonProducer::runOnMTFCollection_v1(), HLTL1TSeed::seedsL1TriggerObjectMaps(), L1Analysis::L1AnalysisL1Upgrade::SetEm(), L1Analysis::L1AnalysisL1Upgrade::SetSum(), and omtf::MuonUnpacker::unpack().
void BXVector< T >::fillPtrVector | ( | std::type_info const & | toType, |
std::vector< unsigned long > const & | indices, | ||
std::vector< void const * > & | ptrs | ||
) | const |
void BXVector< T >::fillView | ( | edm::ProductID const & | id, |
std::vector< void const * > & | pointers, | ||
edm::FillViewHelperVector & | helpers | ||
) | const |
Referenced by L1TdeStage2EMTF::analyze(), L1TStage2RegionalMuonCandComp::analyze(), L1TStage2MuonComp::analyze(), L1TStage2uGMT::analyze(), L1TStage2CaloLayer2::analyze(), HLTTauDQML1Plotter::analyze(), L1TBasicDemo::analyze(), L1TSummary::analyze(), L1TObjectsTiming::analyze(), L1TdeStage2uGT::analyze(), L1TStage2OMTF::analyze(), L1TStage2uGTTiming::analyze(), L1TStage2uGT::analyze(), L1TStage2BMTF::analyze(), L1CaloTowerTreeProducer::analyze(), L1Validator::analyze(), L1TComparison::analyze(), L1MuBMTrackFinder::numberOfTracks(), l1t::stage2::GlobalExtBlkPacker::pack(), l1t::stage2::GlobalAlgBlkPacker::pack(), process(), l1t::HGC3DClusterSimpleSelector::produce(), l1t::HGC3DClusterGenMatchSelector::produce(), HLTJetL1TMatchProducer< T >::produce(), pat::L1MuonMatcher::produce(), l1t::HGC3DClusterTMVASelector::produce(), L1TMuonQualityAdjuster::produce(), L1TPhysicalEtAdder::produce(), HLTL1TMuonSelector::produce(), HLTL1MuonNoL2Selector::produce(), L1TCaloUpgradeToGCTConverter::produce(), L2MuonSeedGeneratorFromL1T::produce(), L1TMuonProducer::produce(), L1Analysis::L1AnalysisL1Upgrade::SetEm(), and L1Analysis::L1AnalysisL1Upgrade::SetSum().
Referenced by L1TdeStage2EMTF::analyze(), L1TStage2RegionalMuonCandComp::analyze(), L1TStage2MuonComp::analyze(), L1TStage2uGMT::analyze(), L1TStage2CaloLayer2::analyze(), HLTTauDQML1Plotter::analyze(), L1TBasicDemo::analyze(), L1TSummary::analyze(), L1TObjectsTiming::analyze(), L1TdeStage2uGT::analyze(), L1TStage2OMTF::analyze(), L1TStage2uGTTiming::analyze(), L1TStage2uGT::analyze(), L1TStage2BMTF::analyze(), L1CaloTowerTreeProducer::analyze(), L1Validator::analyze(), L1TComparison::analyze(), l1t::EnergySumCondition::evaluateCondition(), l1t::ExternalCondition::evaluateCondition(), l1t::MuCondition::evaluateCondition(), l1t::CaloCondition::evaluateCondition(), L1MuBMTrackFinder::numberOfTracks(), l1t::stage2::GlobalAlgBlkPacker::pack(), l1t::stage2::GlobalExtBlkPacker::pack(), process(), l1t::HGC3DClusterSimpleSelector::produce(), l1t::HGC3DClusterGenMatchSelector::produce(), HLTJetL1TMatchProducer< T >::produce(), pat::L1MuonMatcher::produce(), l1t::HGC3DClusterTMVASelector::produce(), L1TMuonQualityAdjuster::produce(), L1TPhysicalEtAdder::produce(), HLTL1TMuonSelector::produce(), HLTL1MuonNoL2Selector::produce(), L1TCaloUpgradeToGCTConverter::produce(), L2MuonSeedGeneratorFromL1T::produce(), L1TMuonProducer::produce(), L1Analysis::L1AnalysisL1Upgrade::SetEm(), and L1Analysis::L1AnalysisL1Upgrade::SetSum().
Referenced by BeautifulSoup.PageElement::append(), and omtf::MuonUnpacker::unpack().
|
inline |
Definition at line 101 of file BXVector.h.
Referenced by l1tpf::PFClusterProducerFromHGC3DClusters::produce(), and HLTL1TSeed::seedsL1TriggerObjectMaps().
Definition at line 119 of file BXVector.h.
Definition at line 104 of file BXVector.h.
Definition at line 105 of file BXVector.h.
Referenced by MicroGMTConverter::convert_all(), HGCalMulticlusteringImpl::finalizeClusters(), HGCalHistoClusteringImpl::finalizeClusters(), OMTFReconstruction::getProcessorCandidates(), l1t::L1TGlobalUtilHelper::operator()(), process(), l1t::L1TCaloRCTToUpgradeConverter::produce(), L1TStage2Layer2Producer::produce(), L1TCaloLayer1::produce(), HGCalVFEProcessorSums::run(), L1MuBMTrackFinder::run(), l1t::stage2::emtf::SPBlockUnpacker::unpack(), l1t::stage2::IntermediateMuonUnpacker::unpackBx(), and l1t::stage2::MuonUnpacker::unpackBx().
Referenced by HGCalTowerMap2DImpl::buildTowerMap2D(), and process().
void BXVector< T >::setPtr | ( | std::type_info const & | toType, |
unsigned long | index, | ||
void const *& | ptr | ||
) | const |
Definition at line 71 of file BXVector.h.
Referenced by ntupleDataFormat._Collection::__iter__(), and ntupleDataFormat._Collection::__len__().
Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), L1TdeStage2EMTF::analyze(), L1TStage2MuonComp::analyze(), L1TStage2RegionalMuonCandComp::analyze(), L1TStage2uGMT::analyze(), HLTTauDQML1Plotter::analyze(), L1Validator::analyze(), L1TComparison::analyze(), L1TTauOffline::analyze(), L1TStage2uGTCaloLayer2Comp::compareEGs(), L1TdeStage2CaloLayer2::compareEGs(), L1TStage2CaloLayer2Comp::compareEGs(), L1TdeStage2CaloLayer2::compareJets(), L1TStage2uGTCaloLayer2Comp::compareJets(), L1TStage2CaloLayer2Comp::compareJets(), L1TStage2uGTCaloLayer2Comp::compareSums(), L1TStage2CaloLayer2Comp::compareSums(), L1TStage2uGTCaloLayer2Comp::compareTaus(), L1TdeStage2CaloLayer2::compareTaus(), L1TStage2CaloLayer2Comp::compareTaus(), l1t::EnergySumCondition::evaluateCondition(), l1t::ExternalCondition::evaluateCondition(), l1t::MuCondition::evaluateCondition(), l1t::CorrCondition::evaluateCondition(), l1t::CaloCondition::evaluateCondition(), l1t::CorrWithOverlapRemovalCondition::evaluateCondition(), L1TTauOffline::getTauL1tPairs(), HGCalTriggerClusterInterpretationEM::interpret(), L1MuBMTrackFinder::numberOfTracks(), pat::L1MuonMatcher::produce(), l1t::L1ComparatorRun2::produce(), HLTL1TMuonSelector::produce(), HLTL1MuonNoL2Selector::produce(), L2MuonSeedGeneratorFromL1T::produce(), HGCalTowerProcessor::run(), HGCalTowerMapProcessor::run(), HGCalBackendLayer1Processor2DClustering::run(), HGCalBackendLayer2Processor3DClustering::run(), EcalUncalibRecHitWorkerMultiFit::run(), and HLTL1TSeed::seedsL1TriggerObjectMaps().
Definition at line 124 of file BXVector.h.
Referenced by BXVector< l1t::Muon >::numBX().
Definition at line 125 of file BXVector.h.
Referenced by BXVector< l1t::Muon >::numBX().
internal data representation:
Definition at line 131 of file BXVector.h.
Referenced by BXVector< l1t::Muon >::begin(), BXVector< l1t::Muon >::end(), BXVector< l1t::Muon >::operator[](), and BXVector< l1t::Muon >::size().
Definition at line 132 of file BXVector.h.