#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 l1t::MicroGMTIsolationUnit::calculate5by1Sums(), l1t::EnergySumCondition::evaluateCondition(), l1t::ExternalCondition::evaluateCondition(), l1t::MuCondition::evaluateCondition(), l1t::CorrCondition::evaluateCondition(), l1t::CaloCondition::evaluateCondition(), l1t::CorrThreeBodyCondition::evaluateCondition(), l1t::CorrWithOverlapRemovalCondition::evaluateCondition(), and CandidateSimMuonMatcher::ghostBust().
const_iterator BXVector< T >::begin | ( | int | bx | ) | const |
Referenced by L1MuBMTrackFinder::begin(), L1RegionData< T1 >::beginIt(), HGCalTriggerTools::bxVectorToVector(), HGCalTriggerValidator::dqmAnalyze(), HGCalTriggerNtupleHGCTowers::fill(), HGCalTriggerNtupleHGCMulticlusters::fill(), HGCalTriggerNtupleHGCClusters::fill(), HGCalTriggerNtupleHGCConcentratorData::fill(), HGCalTriggerNtupleHGCTriggerSums::fill(), HGCalTriggerNtupleHGCTriggerCells::fill(), SeedMvaEstimator::getL1MuonVariables(), process(), L1TStage2ObjectComparison< T >::produce(), L1EGammaEEProducer::produce(), L1TEGammaFilteredCollectionProducer::produce(), L1TkElectronTrackProducer::produce(), L1TowerCalibrator::produce(), L1TkMuonProducer::product_to_muvec(), L1TkMuonProducer::runOnMTFCollection_v1(), L1Analysis::L1AnalysisL1UpgradeTfMuon::SetTfMuon(), l1t::MicroGMTIsolationUnit::setTowerSums(), and omtf::MuonUnpacker::unpack().
|
inline |
Referenced by L1MuBMTrackFinder::clear(), MicroGMTConverter::convert_all(), and BeautifulSoup.Tag::setString().
const_iterator BXVector< T >::end | ( | int | bx | ) | const |
Referenced by HGCalTriggerTools::bxVectorToVector(), Types.LuminosityBlockRange::cppID(), Types.EventRange::cppID(), HGCalTriggerValidator::dqmAnalyze(), L1MuBMTrackFinder::end(), L1RegionData< T1 >::endIt(), HGCalTriggerNtupleHGCTowers::fill(), HGCalTriggerNtupleHGCMulticlusters::fill(), HGCalTriggerNtupleHGCClusters::fill(), HGCalTriggerNtupleHGCConcentratorData::fill(), HGCalTriggerNtupleHGCTriggerSums::fill(), HGCalTriggerNtupleHGCTriggerCells::fill(), SeedMvaEstimator::getL1MuonVariables(), process(), L1TStage2ObjectComparison< T >::produce(), L1EGammaEEProducer::produce(), L1TkElectronTrackProducer::produce(), L1TowerCalibrator::produce(), L1TkMuonProducer::product_to_muvec(), L1TkMuonProducer::runOnMTFCollection_v1(), L1Analysis::L1AnalysisL1UpgradeTfMuon::SetTfMuon(), l1t::MicroGMTIsolationUnit::setTowerSums(), and omtf::MuonUnpacker::unpack().
|
inline |
Definition at line 99 of file BXVector.h.
Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
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 l1t::EnergySumCondition::evaluateCondition(), l1t::ExternalCondition::evaluateCondition(), l1t::MuCondition::evaluateCondition(), l1t::CaloCondition::evaluateCondition(), SeedMvaEstimator::getL1MuonVariables(), L1MuBMTrackFinder::numberOfTracks(), process(), L1Analysis::L1AnalysisL1UpgradeTfMuon::SetTfMuon(), and l1t::MicroGMTIsolationUnit::setTowerSums().
Referenced by plotting.Plot::clone().
|
inline |
Definition at line 101 of file BXVector.h.
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 HGCalTowerMap3DImpl::buildTowerMap3D(), MicroGMTConverter::convert_all(), HGCalMulticlusteringImpl::finalizeClusters(), HGCalHistoClusteringImpl::finalizeClusters(), OMTFReconstruction::getProcessorCandidates(), HGCalClusteringImpl::NNKernel(), l1t::L1TGlobalUtilHelper::operator()(), process(), SectorProcessorShower::process(), l1t::L1TCaloRCTToUpgradeConverter::produce(), L1TStage2Layer2Producer::produce(), HGCalVFEProcessorSums::run(), L1MuBMTrackFinder::run(), l1t::stage2::RegionalMuonGMTUnpacker::unpack(), l1t::stage2::emtf::SPBlockUnpacker::unpack(), l1t::stage2::BMTFUnpackerOutput::unpack(), l1t::stage2::IntermediateMuonUnpacker::unpackBx(), and l1t::stage2::MuonUnpacker::unpackBx().
Referenced by HGCalTowerMap2DImpl::buildTowerMap2D(), HGCalClusteringImpl::clusterizeDR(), HGCalClusteringImpl::clusterizeDRNN(), HGCalClusteringDummyImpl::clusterizeDummy(), PulseChiSqSNNLS::DoFit(), EcalUncalibRecHitMultiFitAlgo::EcalUncalibRecHitMultiFitAlgo(), EcalUncalibRecHitWorkerMultiFit::EcalUncalibRecHitWorkerMultiFit(), process(), and EcalUncalibRecHitWorkerMultiFit::set().
Referenced by MicroGMTConverter::convert_all(), process(), l1t::L1TCaloRCTToUpgradeConverter::produce(), 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 ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), l1t::MicroGMTIsolationUnit::calculate5by1Sums(), l1t::EnergySumCondition::evaluateCondition(), l1t::MuCondition::evaluateCondition(), l1t::ExternalCondition::evaluateCondition(), l1t::CorrCondition::evaluateCondition(), l1t::CaloCondition::evaluateCondition(), l1t::CorrThreeBodyCondition::evaluateCondition(), l1t::CorrWithOverlapRemovalCondition::evaluateCondition(), CandidateSimMuonMatcher::ghostBust(), HGCalTriggerClusterInterpretationEM::interpret(), L1MuBMTrackFinder::numberOfTracks(), HGCalTowerProcessor::run(), EcalUncalibRecHitWorkerMultiFit::run(), and l1t::MicroGMTIsolationUnit::setTowerSums().
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< 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.