#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 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::MuonShowerCondition::evaluateCondition(), l1t::EnergySumCondition::evaluateCondition(), l1t::ExternalCondition::evaluateCondition(), l1t::MuCondition::evaluateCondition(), l1t::CorrCondition::evaluateCondition(), l1t::CaloCondition::evaluateCondition(), l1t::CorrThreeBodyCondition::evaluateCondition(), l1t::CorrWithOverlapRemovalCondition::evaluateCondition(), CandidateSimMuonMatcher::ghostBust(), L1TMuonShowerProducer::produce(), HLTL1TSeed::seedsL1TriggerObjectMaps(), and l1t::stage2::MuonUnpacker::unpackBx().
const_iterator BXVector< T >::begin | ( | int | bx | ) | const |
Referenced by L1TdeStage2EMTF::analyze(), L1TdeStage2RegionalShower::analyze(), L1TStage2RegionalMuonCandComp::analyze(), L1TStage2RegionalMuonShowerComp::analyze(), L1TStage2MuonComp::analyze(), L1TStage2MuonShowerComp::analyze(), L1TStage2uGMT::analyze(), L1TStage2uGMTInputBxDistributions::analyze(), L1TStage2CaloLayer2::analyze(), HLTTauDQML1Plotter::analyze(), L1TBasicDemo::analyze(), L1TSummary::analyze(), L1TdeStage2CaloLayer1::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(), HGCalTriggerValidator::dqmAnalyze(), L1TStage2CaloLayer1::dqmAnalyze(), L1TEGammaOffline::fillElectrons(), L1TStage2CaloLayer2Offline::fillEnergySums(), L1TStage2CaloLayer2Offline::fillJets(), L1TEGammaOffline::fillPhotons(), HLTPrescaler::filter(), SeedMvaEstimator::getL1MuonVariables(), L1TMuonDQMOffline::getMuonGmtPairs(), L1TTauOffline::getTauL1tPairs(), l1t::stage2::GlobalAlgBlkPacker::pack(), l1t::stage2::GlobalExtBlkPacker::pack(), process(), L1TStage2ObjectComparison< T >::produce(), HLTJetL1TMatchProducer< T >::produce(), l1tpf::PFClusterProducerFromHGC3DClusters::produce(), pat::L1MuonMatcher::produce(), L1TMuonQualityAdjuster::produce(), CaloTowerFromL1TCreatorForTauHLT::produce(), L1TEGammaFilteredCollectionProducer::produce(), l1t::L1ComparatorRun2::produce(), HLTL1TMuonSelector::produce(), L1TPhysicalEtAdder::produce(), HLTL1MuonNoL2Selector::produce(), L1TBMTFConverter::produce(), L1TCaloUpgradeToGCTConverter::produce(), L1TowerCalibrator::produce(), IsolatedPixelTrackCandidateL1TProducer::produce(), L1TPFCaloProducer::readHcalHGCTowers_(), L1MuonSeededTrackingRegionsProducer::regions(), HLTL1TSeed::seedsL1TriggerObjectMaps(), L1Analysis::L1AnalysisL1Upgrade::SetEm(), L1Analysis::L1AnalysisL1Upgrade::SetMuonShower(), L1Analysis::L1AnalysisL1Upgrade::SetSum(), L1Analysis::L1AnalysisL1UpgradeTfMuonShower::SetTfMuonShower(), and omtf::MuonUnpacker::unpack().
|
inline |
Referenced by L1MuBMTrackFinder::clear(), and MicroGMTConverter::convert_all().
const_iterator BXVector< T >::end | ( | int | bx | ) | const |
Referenced by L1TdeStage2EMTF::analyze(), L1TdeStage2RegionalShower::analyze(), L1TStage2RegionalMuonCandComp::analyze(), L1TStage2RegionalMuonShowerComp::analyze(), L1TStage2MuonComp::analyze(), L1TStage2MuonShowerComp::analyze(), L1TStage2uGMT::analyze(), L1TStage2uGMTInputBxDistributions::analyze(), L1TStage2CaloLayer2::analyze(), HLTTauDQML1Plotter::analyze(), L1TBasicDemo::analyze(), L1TSummary::analyze(), L1TdeStage2CaloLayer1::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(), HGCalTriggerValidator::dqmAnalyze(), L1TStage2CaloLayer1::dqmAnalyze(), L1MuBMTrackFinder::end(), L1RegionData< T1 >::endIt(), L1TEGammaOffline::fillElectrons(), L1TStage2CaloLayer2Offline::fillEnergySums(), L1TStage2CaloLayer2Offline::fillJets(), L1TEGammaOffline::fillPhotons(), SeedMvaEstimator::getL1MuonVariables(), L1TMuonDQMOffline::getMuonGmtPairs(), L1TTauOffline::getTauL1tPairs(), l1t::stage2::GlobalAlgBlkPacker::pack(), l1t::stage2::GlobalExtBlkPacker::pack(), process(), L1TStage2ObjectComparison< T >::produce(), HLTJetL1TMatchProducer< T >::produce(), l1tpf::PFClusterProducerFromHGC3DClusters::produce(), pat::L1MuonMatcher::produce(), L1TMuonQualityAdjuster::produce(), CaloTowerFromL1TCreatorForTauHLT::produce(), l1t::L1ComparatorRun2::produce(), HLTL1TMuonSelector::produce(), L1TPhysicalEtAdder::produce(), HLTL1MuonNoL2Selector::produce(), L1TBMTFConverter::produce(), L1TCaloUpgradeToGCTConverter::produce(), L1TowerCalibrator::produce(), IsolatedPixelTrackCandidateL1TProducer::produce(), L1TPFCaloProducer::readHcalHGCTowers_(), L1MuonSeededTrackingRegionsProducer::regions(), HLTL1TSeed::seedsL1TriggerObjectMaps(), L1Analysis::L1AnalysisL1Upgrade::SetEm(), L1Analysis::L1AnalysisL1Upgrade::SetMuonShower(), L1Analysis::L1AnalysisL1Upgrade::SetSum(), L1Analysis::L1AnalysisL1UpgradeTfMuonShower::SetTfMuonShower(), and omtf::MuonUnpacker::unpack().
|
inline |
Definition at line 99 of file BXVector.h.
Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
Referenced by l1t::stage2::MuonUnpacker::unpackBx().
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(), L1TStage2RegionalMuonShowerComp::analyze(), L1TStage2MuonComp::analyze(), L1TStage2MuonShowerComp::analyze(), L1TStage2CaloLayer2::analyze(), L1TStage2uGMT::analyze(), L1TStage2uGMTInputBxDistributions::analyze(), L1TBasicDemo::analyze(), HLTTauDQML1Plotter::analyze(), L1TSummary::analyze(), L1TObjectsTiming::analyze(), L1TdeStage2uGT::analyze(), L1TStage2OMTF::analyze(), L1TStage2uGTTiming::analyze(), L1TStage2uGT::analyze(), L1TStage2BMTF::analyze(), L1CaloTowerTreeProducer::analyze(), L1Validator::analyze(), L1TComparison::analyze(), SeedMvaEstimator::getL1MuonVariables(), 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(), L1TCaloUpgradeToGCTConverter::produce(), L1TMuonProducer::produce(), L1MuonSeededTrackingRegionsProducer::regions(), L1Analysis::L1AnalysisL1Upgrade::SetEm(), L1Analysis::L1AnalysisL1Upgrade::SetMuonShower(), L1Analysis::L1AnalysisL1Upgrade::SetSum(), and L1Analysis::L1AnalysisL1UpgradeTfMuonShower::SetTfMuonShower().
Referenced by L1TdeStage2EMTF::analyze(), L1TStage2RegionalMuonCandComp::analyze(), L1TStage2RegionalMuonShowerComp::analyze(), L1TStage2MuonComp::analyze(), L1TStage2MuonShowerComp::analyze(), L1TStage2CaloLayer2::analyze(), L1TStage2uGMT::analyze(), L1TStage2uGMTInputBxDistributions::analyze(), L1TBasicDemo::analyze(), HLTTauDQML1Plotter::analyze(), L1TSummary::analyze(), L1TObjectsTiming::analyze(), L1TdeStage2uGT::analyze(), L1TStage2OMTF::analyze(), L1TStage2uGTTiming::analyze(), L1TStage2uGT::analyze(), L1TStage2BMTF::analyze(), L1CaloTowerTreeProducer::analyze(), L1Validator::analyze(), L1TComparison::analyze(), l1t::MuonShowerCondition::evaluateCondition(), l1t::ExternalCondition::evaluateCondition(), l1t::EnergySumCondition::evaluateCondition(), l1t::MuCondition::evaluateCondition(), l1t::CaloCondition::evaluateCondition(), SeedMvaEstimator::getL1MuonVariables(), L1MuBMTrackFinder::numberOfTracks(), l1t::stage2::GlobalExtBlkPacker::pack(), l1t::stage2::GlobalAlgBlkPacker::pack(), process(), HLTJetL1TMatchProducer< T >::produce(), pat::L1MuonMatcher::produce(), L1TMuonQualityAdjuster::produce(), HLTL1TMuonSelector::produce(), L1TPhysicalEtAdder::produce(), HLTL1MuonNoL2Selector::produce(), L1TCaloUpgradeToGCTConverter::produce(), L1TMuonProducer::produce(), L1MuonSeededTrackingRegionsProducer::regions(), L1Analysis::L1AnalysisL1Upgrade::SetEm(), L1Analysis::L1AnalysisL1Upgrade::SetMuonShower(), L1Analysis::L1AnalysisL1Upgrade::SetSum(), and L1Analysis::L1AnalysisL1UpgradeTfMuonShower::SetTfMuonShower().
Referenced by SequenceTypes.Schedule::_replaceIfHeldDirectly(), and omtf::MuonUnpacker::unpack().
Referenced by plotting.Plot::clone(), L1TdeStage2CaloLayer2::compareEGs(), L1TdeStage2CaloLayer2::compareJets(), L1TdeStage2CaloLayer2::compareSums(), L1TStage2CaloLayer2Comp::compareSums(), L1TdeStage2CaloLayer2::compareTaus(), PSMonitor::dqmAnalyze(), HLTPrescaler::filter(), L1RegionData< T1 >::isEmpty(), HLTL1TSeed::seedsL1TriggerObjectMaps(), and l1t::stage2::MuonUnpacker::unpackBx().
|
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(), HGCalSortingTruncationWrapper::convertAlgorithmOutputs(), HGCalTowerMapsWrapper::convertAlgorithmOutputs(), HGCalHistoClusteringWrapper::convertAlgorithmOutputs(), HGCalMulticlusteringImpl::finalizeClusters(), HGCalHistoClusteringImpl::finalizeClusters(), OMTFReconstruction::getProcessorCandidates(), L1TEGMultiMerger::InstanceMerger< T >::populate(), L1TCtL2EgProducer::populate(), process(), SectorProcessorShower::process(), l1t::L1TCaloRCTToUpgradeConverter::produce(), L1TStage2Layer2Producer::produce(), L1TCaloLayer1::produce(), HGCalVFEProcessorSums::run(), HGCalBackendLayer2Processor3DClusteringSA::run(), L1MuBMTrackFinder::run(), l1t::stage2::RegionalMuonGMTUnpacker::unpack(), l1t::stage2::emtf::SPBlockUnpacker::unpack(), l1t::stage2::IntermediateMuonUnpacker::unpackBx(), and l1t::stage2::MuonUnpacker::unpackBx().
Referenced by HGCalTowerMap2DImpl::buildTowerMap2D(), and process().
Referenced by MicroGMTConverter::convert_all(), process(), l1t::L1TCaloRCTToUpgradeConverter::produce(), L1MuBMTrackFinder::run(), l1t::stage2::RegionalMuonGMTUnpacker::unpack(), l1t::stage2::MuonUnpacker::unpack(), l1t::stage2::IntermediateMuonUnpacker::unpack(), and l1t::stage2::emtf::SPBlockUnpacker::unpack().
void BXVector< T >::setPtr | ( | std::type_info const & | toType, |
unsigned long | index, | ||
void const *& | ptr | ||
) | const |
Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), L1TdeStage2EMTF::analyze(), L1TStage2MuonComp::analyze(), L1TStage2RegionalMuonShowerComp::analyze(), L1TStage2MuonShowerComp::analyze(), L1TStage2RegionalMuonCandComp::analyze(), L1TStage2uGMT::analyze(), HLTTauDQML1Plotter::analyze(), L1uGTTreeProducer::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(), HGCalSortingTruncationWrapper::convertCMSSWInputs(), l1t::MuonShowerCondition::evaluateCondition(), l1t::MuCondition::evaluateCondition(), l1t::EnergySumCondition::evaluateCondition(), l1t::ExternalCondition::evaluateCondition(), l1t::CorrCondition::evaluateCondition(), l1t::CaloCondition::evaluateCondition(), l1t::CorrWithOverlapRemovalCondition::evaluateCondition(), L1TTauOffline::getTauL1tPairs(), CandidateSimMuonMatcher::ghostBust(), HGCalTriggerClusterInterpretationEM::interpret(), L1RegionData< T1 >::isEmpty(), L1MuBMTrackFinder::numberOfTracks(), L1TMuonShowerProducer::produce(), pat::L1MuonMatcher::produce(), l1t::L1ComparatorRun2::produce(), HLTL1TMuonSelector::produce(), HLTL1MuonNoL2Selector::produce(), L1MuonSeededTrackingRegionsProducer::regions(), HGCalBackendLayer1Processor::run(), HGCalTowerMapProcessor::run(), HGCalTowerProcessor::run(), HGCalBackendLayer1Processor2DClustering::run(), HGCalBackendLayer2Processor3DClustering::run(), HGCalBackendLayer2Processor3DClusteringSA::run(), EcalUncalibRecHitWorkerMultiFit::run(), and HLTL1TSeed::seedsL1TriggerObjectMaps().
Definition at line 71 of file BXVector.h.
Referenced by ntupleDataFormat._Collection::__iter__(), and ntupleDataFormat._Collection::__len__().
Definition at line 124 of file BXVector.h.
Referenced by BXVector< const l1t::L1Candidate *>::numBX().
Definition at line 125 of file BXVector.h.
Referenced by BXVector< const l1t::L1Candidate *>::numBX().
internal data representation:
Definition at line 131 of file BXVector.h.
Referenced by BXVector< const l1t::L1Candidate *>::begin(), BXVector< const l1t::L1Candidate *>::end(), BXVector< const l1t::L1Candidate *>::operator[](), and BXVector< const l1t::L1Candidate *>::size().
Definition at line 132 of file BXVector.h.