CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Static Public Member Functions | Private Types | Private Attributes
edm::SortedCollection< T, SORT > Class Template Reference

#include <SortedCollection.h>

Public Types

typedef std::vector< T >::const_iterator const_iterator
 
typedef std::vector< T >::const_reference const_reference
 
typedef std::vector< T >::iterator iterator
 
typedef SORT key_compare
 
typedef key_compare::key_type key_type
 
typedef std::vector< T >::reference reference
 
typedef std::vector< T >::size_type size_type
 
typedef T value_type
 

Public Member Functions

const_reference back () const
 
reference back ()
 
const_iterator begin () const
 
iterator begin ()
 
size_type capacity () const
 
bool empty () const
 
const_iterator end () const
 
iterator end ()
 
void fillPtrVector (std::type_info const &toType, std::vector< unsigned long > const &indices, std::vector< void const * > &ptrs) const
 
void fillView (ProductID const &id, std::vector< void const * > &pointers, FillViewHelperVector &helpers) const
 
iterator find (key_type k)
 
const_iterator find (key_type k) const
 
const_reference front () const
 
reference front ()
 
SortedCollectionoperator= (SortedCollection const &rhs)
 
reference operator[] (size_type i)
 
const_reference operator[] (size_type i) const
 
void pop_back ()
 
void post_insert ()
 
void push_back (T const &t)
 
void reserve (size_type n)
 
void setPtr (std::type_info const &toType, unsigned long index, void const *&ptr) const
 
size_type size () const
 
void sort ()
 
 SortedCollection ()
 
 SortedCollection (size_type n)
 
 SortedCollection (std::vector< T > const &vec)
 
 SortedCollection (SortedCollection const &h)
 
void swap (SortedCollection &other)
 
void swap_contents (std::vector< T > &other)
 

Static Public Member Functions

static short Class_Version ()
 

Private Types

typedef std::vector< Tcollection_type
 
typedef collection_type::const_iterator const_inner_iterator
 
typedef collection_type::iterator inner_iterator
 

Private Attributes

collection_type obj
 

Detailed Description

template<typename T, typename SORT>
class edm::SortedCollection< T, SORT >

Definition at line 50 of file SortedCollection.h.

Member Typedef Documentation

template<typename T, typename SORT>
typedef std::vector<T> edm::SortedCollection< T, SORT >::collection_type
private

Definition at line 173 of file SortedCollection.h.

template<typename T, typename SORT>
typedef collection_type::const_iterator edm::SortedCollection< T, SORT >::const_inner_iterator
private

Definition at line 174 of file SortedCollection.h.

template<typename T, typename SORT>
typedef std::vector<T>::const_iterator edm::SortedCollection< T, SORT >::const_iterator

Definition at line 82 of file SortedCollection.h.

template<typename T, typename SORT>
typedef std::vector<T>::const_reference edm::SortedCollection< T, SORT >::const_reference

Definition at line 84 of file SortedCollection.h.

template<typename T, typename SORT>
typedef collection_type::iterator edm::SortedCollection< T, SORT >::inner_iterator
private

Definition at line 175 of file SortedCollection.h.

template<typename T, typename SORT>
typedef std::vector<T>::iterator edm::SortedCollection< T, SORT >::iterator

Definition at line 83 of file SortedCollection.h.

template<typename T, typename SORT>
typedef SORT edm::SortedCollection< T, SORT >::key_compare

Definition at line 80 of file SortedCollection.h.

template<typename T, typename SORT>
typedef key_compare::key_type edm::SortedCollection< T, SORT >::key_type

Definition at line 92 of file SortedCollection.h.

template<typename T, typename SORT>
typedef std::vector<T>::reference edm::SortedCollection< T, SORT >::reference

Definition at line 85 of file SortedCollection.h.

template<typename T, typename SORT>
typedef std::vector<T>::size_type edm::SortedCollection< T, SORT >::size_type

Definition at line 87 of file SortedCollection.h.

template<typename T, typename SORT>
typedef T edm::SortedCollection< T, SORT >::value_type

Definition at line 79 of file SortedCollection.h.

Constructor & Destructor Documentation

template<typename T , typename SORT >
edm::SortedCollection< T, SORT >::SortedCollection ( )
inline

Definition at line 182 of file SortedCollection.h.

Referenced by edm::SortedCollection< T, SORT >::SortedCollection().

182 : obj() {}
template<typename T , typename SORT >
edm::SortedCollection< T, SORT >::SortedCollection ( size_type  n)
inlineexplicit

Definition at line 186 of file SortedCollection.h.

186 : obj(n) {}
template<typename T, typename SORT >
edm::SortedCollection< T, SORT >::SortedCollection ( std::vector< T > const &  vec)
inlineexplicit
template<typename T, typename SORT>
edm::SortedCollection< T, SORT >::SortedCollection ( SortedCollection< T, SORT > const &  h)

Member Function Documentation

template<typename T , typename SORT >
SortedCollection< T, SORT >::const_reference edm::SortedCollection< T, SORT >::back ( ) const
inline
template<typename T , typename SORT >
SortedCollection< T, SORT >::reference edm::SortedCollection< T, SORT >::back ( )
inline

Definition at line 352 of file SortedCollection.h.

References edm::SortedCollection< T, SORT >::obj.

352  {
353  return obj.back();
354  }
template<typename T , typename SORT >
SortedCollection< T, SORT >::const_iterator edm::SortedCollection< T, SORT >::begin ( void  ) const
inline

Definition at line 303 of file SortedCollection.h.

References edm::SortedCollection< T, SORT >::obj.

Referenced by HFRaddamTask::_process(), NoCQTask::_process(), DigiComparisonTask::_process(), TPComparisonTask::_process(), TPTask::_process(), PedestalTask::_process(), RecHitTask::_process(), LEDTask::_process(), DigiPhase1Task::_process(), DigiTask::_process(), UMNioTask::_process(), LaserTask::_process(), edm::DataMixingEMWorker::addEMPileups(), edm::DataMixingEMWorker::addEMSignals(), edm::DataMixingHcalWorker::addHcalPileups(), edm::DataMixingHcalDigiWorker::addHcalPileups(), edm::DataMixingHcalWorker::addHcalSignals(), edm::DataMixingHcalDigiWorker::addHcalSignals(), EcalStatusAnalyzer::analyze(), CaloTowersExample::analyze(), myFastSimVal::analyze(), EcalMatacqAnalyzer::analyze(), ESRecoSummary::analyze(), EcalDCCHeaderDisplay::analyze(), EcalPerEvtMatacqAnalyzer::analyze(), ESOccupancyTask::analyze(), ESIntegrityTask::analyze(), ESRawDataTask::analyze(), EcalPnGraphs::analyze(), HtrXmlPattern::analyze(), ESFEDIntegrityTask::analyze(), DQMHcalPhiSymAlCaReco::analyze(), HCALRecHitAnalyzer::analyze(), ESTrendTask::analyze(), EcalDQMonitorTask::analyze(), DQMHcalDiJetsAlCaReco::analyze(), DQMSourceEleCalib::analyze(), EcalPileUpDepMonitor::analyze(), EcalPedOffset::analyze(), CaloTowersValidation::analyze(), EcalPedHists::analyze(), DQMSourcePi0::analyze(), EcalABAnalyzer::analyze(), EcalPerEvtLaserAnalyzer::analyze(), EcalTestPulseAnalyzer::analyze(), CaloTowersAnalyzer::analyze(), EcalPreshowerRecHitsValidation::analyze(), EcalBarrelRecHitsValidation::analyze(), testChannel::analyze(), EcalSimple2007H4TBAnalyzer::analyze(), EcalEndcapRecHitsValidation::analyze(), EcalPulseShapeGrapher::analyze(), EcalBxOrbitNumberGrapher::analyze(), EcalLaserAnalyzer2::analyze(), EcalLaserAnalyzer::analyze(), PhiSymmetryCalibration::analyze(), EcalRecHitsValidation::analyze(), L1RCTTestAnalyzer::analyze(), HcalRecHitsValidation::analyze(), EcalURecHitHists::analyze(), ZDCDigiStudy::analyze(), EcalLaserAnalyzerYousi::analyze(), ECALMultifitAnalyzer_HI::analyze(), cms::Analyzer_minbias::analyze(), L1TdeRCT::analyze(), EcalMipGraphs::analyze(), L1TStage2CaloLayer1::analyze(), EcalDisplaysByEvent::analyze(), PhotonValidator::analyze(), HGCalHitValidation::analyze(), ValidIsoTrkCalib::analyze(), EcalCosmicsHists::analyze(), CastorPedestalsAnalysis::analyze(), L1TCompare::analyze(), HcalDigisValidation::analyze(), IsoTrackCalib::analyze(), PhotonAnalyzer::analyze(), ZdcTBAnalysis::analyze(), EcnaAnalyzer::analyze(), BeamHaloAnalyzer::analyze(), AnalyzerMinbias::analyzeHcal(), RecAnalyzerMinbias::analyzeHcal(), FWPRCaloTowerProxyBuilder::build(), CaloRecoTauAlgorithm::buildCaloTau(), EcalHaloAlgo::Calculate(), HFClusterAlgo::clusterize(), MTDThresholdClusterizer::clusterize(), muonisolation::CaloExtractor::deposit(), egammaisolation::EgammaTowerExtractor::deposit(), FWHFTowerSliceSelector::doSelect(), FWHGTowerSliceSelector::doSelect(), FWHFTowerSliceSelector::doUnselect(), FWHGTowerSliceSelector::doUnselect(), Pi0FixedMassWindowCalibration::duringLoop(), ecalEnergyInCone(), DQMSourceEleCalib::fillAroundBarrel(), AlCaElectronsTest::fillAroundBarrel(), DQMSourceEleCalib::fillAroundEndcap(), AlCaElectronsTest::fillAroundEndcap(), FWCaloTowerProxyBuilderBase::fillCaloData(), FWHFTowerProxyBuilderBase::fillCaloData(), FWHGTowerProxyBuilderBase::fillCaloData(), reco::HcalNoiseInfoProducer::fillcalotwrs(), FWECALCaloDataDetailViewBuilder::fillData(), reco::HcalNoiseInfoProducer::filldigis(), HcalSignalGenerator< HBHEDigitizerTraits >::fillDigis(), GlobalRecHitsAnalyzer::fillECal(), GlobalRecHitsProducer::fillECal(), FWECALDetailViewBuilder::fillEtaPhi(), AlCaHOCalibProducer::fillHOStore(), reco::HcalNoiseInfoProducer::fillrechits(), HcalRecHitsValidation::fillRecHitsTmp(), HcalRecHitsAnalyzer::fillRecHitsTmp(), muonisolation::CaloExtractor::fillVetos(), EcalMonitorPrescaler::filter(), CastorDataFrameFilter::filter(), HcalDataFrameFilter::filter(), cms::FastSimDataFilter::filter(), BeamSplash::filter(), ECALActivity::filter(), SelectHFMinBias::filter(), EcalLaserCorrFilter::filter(), HLTHcalLaserMisfireFilter::filter(), RecHitEnergyFilter::filter(), HcalHPDFilter::filter(), EcalRecHitsFilter::filter(), HLTEcalPhiSymFilter::filter(), HcalLaserHBHEFilter2012::filter(), HcalLaserHBHEHFFilter2012::filter(), HcalLaserHFFilter2012::filter(), EcalMIPRecHitFilter::filter(), EcalDeadCellBoundaryEnergyFilter::filter(), HLTEcalResonanceFilter::filter(), HLTRegionalEcalResonanceFilter::filter(), spr::findCone(), ElectronCalibration::findMaxHit(), EgammaHadTower::getDepth1HcalESum(), EgammaHadTower::getDepth2HcalESum(), CastorTTRecord::getEnergy_fC(), EcalClusterLazyToolsBase::getESRecHits(), FWCaloTowerSliceSelector::getItemEntryEtaPhi(), AlCaElectronsTest::getMaximum(), PhotonMIPHaloTagger::GetMipTrailFit(), EcalSimRawData::getSrfs(), EcalSimRawData::getTp(), HBHEHitMapOrganizer::HBHEHitMapOrganizer(), HcalHFStatusBitFromRecHits::hfSetFlagFromRecHits(), HLTDeDxFilter::hltFilter(), EgammaHLTHcalIsolationDoubleCone::isolPtSum(), CosmicClusterAlgo::makeClusters(), IslandClusterAlgo::makeClusters(), Multi5x5ClusterAlgo::makeClusters(), HybridClusterAlgo::makeClusters(), EcalDisplaysByEvent::makeHistos(), EgammaHLTNxNClusterProducer::makeNxNClusters(), PreshowerPhiClusterAlgo::makeOneCluster(), PreshowerClusterAlgo::makeOneCluster(), PiZeroAnalyzer::makePizero(), L1EmulBias::ModifyCollection(), edm::operator==(), PhysicsTowerOrganizer::PhysicsTowerOrganizer(), EcalSelectiveReadoutProducer::printSrFlags(), EcalSelectiveReadoutProducer::printTTFlags(), CaloTowersCreationAlgo::process(), HcalQLPlotAnalAlgos::processDigi(), CastorDigiMonitor::processEvent(), CastorRecHitMonitor::processEvent(), CastorLEDMonitor::processEvent(), CastorPedestalAnalysis::processEvent(), HcalPedestalAnalysis::processEvent(), CastorLedAnalysis::processLedEvent(), HcalLedAnalysis::processLedEvent(), HcalQLPlotAnalAlgos::processRH(), HcalTTPTriggerRecord::produce(), HcalTTPDigiProducer::produce(), CastorSimpleReconstructor::produce(), HGCalUncalibRecHitProducer::produce(), EgammaHLTTimeCleanedRechitProducer::produce(), EcalCompactTrigPrimProducer::produce(), EcalRecalibRecHitProducer::produce(), EcalIsolatedParticleCandidateProducer::produce(), HBHEIsolatedNoiseReflagger::produce(), HLTHcalTowerNoiseCleaner::produce(), CaloTowersCreator::produce(), HLTHcalTowerNoiseCleanerWithrechit::produce(), RecHitFilter::produce(), ZdcSimpleReconstructor::produce(), EcalRecHitProducer::produce(), HGCalRecHitProducer::produce(), PreshowerClusterShapeProducer::produce(), EcalDetailedTimeRecHitProducer::produce(), PreshowerPhiClusterProducer::produce(), PreshowerClusterProducer::produce(), EcalDetIdToBeRecoveredProducer::produce(), ZdcHitReconstructor::produce(), L1RCTTPGProvider::produce(), AlCaEcalHcalReadoutsProducer::produce(), HcalRecHitRecalib::produce(), EcalRecHitRecalib::produce(), cms::HitReCalibrator::produce(), CaloCleaner< T >::produce(), AlCaDiJetsProducer::produce(), AlCaGammaJetProducer::produce(), HcalDigiToRawuHTR::produce(), AlCaHcalNoiseProducer::produce(), HLTRechitInRegionsProducer< T1 >::produce(), HcalHitReconstructor::produce(), PFSimParticleProducer::produce(), HBHEPlan1Combiner::produce(), InterestingDetIdFromSuperClusterProducer::produce(), InterestingDetIdCollectionProducer::produce(), CaloTowersMerger::produce(), AlCaHBHEMuonProducer::produce(), HLTRechitsToDigis::produce(), HFPhase1Reconstructor::produce(), L1TStage2Layer1Producer::produce(), SelectedElectronFEDListProducer< TEle, TCand >::produce(), AlCaIsoTracksProducer::produce(), EcalDigiDisplay::readPNDigis(), CaloTowersCreationAlgo::rescaleTowers(), EcalClusterToolsT< noZS >::roundnessBarrelSuperClustersUserExtended(), HcalTriggerPrimitiveAlgo::runFEFormatError(), ecaldqm::TrigPrimTask::runOnEmulTPs(), ecaldqm::PedestalTask::runOnPnDigis(), ecaldqm::PNDiodeTask::runOnPnDigis(), ecaldqm::TestPulseTask::runOnPnDigis(), ecaldqm::LaserTask::runOnPnDigis(), ecaldqm::LedTask::runOnPnDigis(), ecaldqm::OccupancyTask::runOnRawData(), ecaldqm::TestPulseTask::runOnRawData(), ecaldqm::RawDataTask::runOnRawData(), ecaldqm::LaserTask::runOnRawData(), ecaldqm::LedTask::runOnRawData(), ecaldqm::SelectiveReadoutTask::runOnRawData(), ecaldqm::TrigPrimTask::runOnRealTPs(), ecaldqm::TimingTask::runOnRecHits(), ecaldqm::EnergyTask::runOnRecHits(), ecaldqm::RecoSummaryTask::runOnRecHits(), ecaldqm::OccupancyTask::runOnRecHits(), ecaldqm::RecoSummaryTask::runOnReducedRecHits(), ecaldqm::OccupancyTask::runOnTPDigis(), ecaldqm::TimingTask::runOnUncalibRecHits(), ecaldqm::TestPulseTask::runOnUncalibRecHits(), ecaldqm::LedTask::runOnUncalibRecHits(), ecaldqm::LaserTask::runOnUncalibRecHits(), HcalTriggerPrimitiveAlgo::runZS(), EcalMipGraphs::selectHits(), EcalDisplaysByEvent::selectHits(), L1Analysis::L1AnalysisRecoMet::SetECALFlags(), SCEnergyCorrectorSemiParm::setEvent(), EcalDeadCellTriggerPrimitiveFilter::setEvtRecHitstatus(), EcalCleaningAlgo::setFlags(), HBHEStatusBitSetter::SetFlagsFromRecHits(), L1Analysis::L1AnalysisL1HO::SetHO(), EcalSelectiveReadoutSuppressor::setTtFlags(), HcalZeroSuppressionAlgo::suppress(), EwkMuLumiMonitorDQM::tkIso(), and ECALRecHitAnalyzer::WriteECALRecHits().

303  {
304  return obj.begin();
305  }
template<typename T , typename SORT >
SortedCollection< T, SORT >::iterator edm::SortedCollection< T, SORT >::begin ( void  )
inline

Definition at line 317 of file SortedCollection.h.

References edm::SortedCollection< T, SORT >::obj.

317  {
318  return obj.begin();
319  }
template<typename T , typename SORT >
SortedCollection< T, SORT >::size_type edm::SortedCollection< T, SORT >::capacity ( ) const
inline

Definition at line 243 of file SortedCollection.h.

References edm::SortedCollection< T, SORT >::obj.

243  {
244  return obj.capacity();
245  }
template<typename T, typename SORT>
static short edm::SortedCollection< T, SORT >::Class_Version ( )
inlinestatic

Definition at line 169 of file SortedCollection.h.

171 :
172 
template<typename T , typename SORT >
bool edm::SortedCollection< T, SORT >::empty ( ) const
inline
template<typename T , typename SORT >
SortedCollection< T, SORT >::const_iterator edm::SortedCollection< T, SORT >::end ( void  ) const
inline

Definition at line 310 of file SortedCollection.h.

References edm::SortedCollection< T, SORT >::obj.

Referenced by HFRaddamTask::_process(), NoCQTask::_process(), DigiComparisonTask::_process(), TPComparisonTask::_process(), TPTask::_process(), PedestalTask::_process(), RecHitTask::_process(), LEDTask::_process(), DigiPhase1Task::_process(), DigiTask::_process(), UMNioTask::_process(), LaserTask::_process(), CosmicClusterAlgo::addCrystal(), edm::DataMixingEMWorker::addEMPileups(), edm::DataMixingEMWorker::addEMSignals(), edm::DataMixingHcalWorker::addHcalPileups(), edm::DataMixingHcalDigiWorker::addHcalPileups(), edm::DataMixingHcalWorker::addHcalSignals(), edm::DataMixingHcalDigiWorker::addHcalSignals(), BetaCalculatorECAL::addInfoToCandidate(), EcalStatusAnalyzer::analyze(), CaloTowersExample::analyze(), ESRecoSummary::analyze(), EcalMatacqAnalyzer::analyze(), JetToDigiDump::analyze(), myFastSimVal::analyze(), EcalPerEvtMatacqAnalyzer::analyze(), EcalDCCHeaderDisplay::analyze(), ESOccupancyTask::analyze(), ESIntegrityTask::analyze(), ESRawDataTask::analyze(), EcalPnGraphs::analyze(), HtrXmlPattern::analyze(), ESFEDIntegrityTask::analyze(), HCALRecHitAnalyzer::analyze(), DQMHcalPhiSymAlCaReco::analyze(), ESTrendTask::analyze(), EcalDQMonitorTask::analyze(), DQMHcalDiJetsAlCaReco::analyze(), DQMSourceEleCalib::analyze(), EcalPileUpDepMonitor::analyze(), CaloTowersValidation::analyze(), EcalPedOffset::analyze(), EcalPedHists::analyze(), DQMSourcePi0::analyze(), EcalABAnalyzer::analyze(), EcalPerEvtLaserAnalyzer::analyze(), EcalTestPulseAnalyzer::analyze(), CaloTowersAnalyzer::analyze(), EcalPreshowerRecHitsValidation::analyze(), EcalBarrelRecHitsValidation::analyze(), EcalSimple2007H4TBAnalyzer::analyze(), testChannel::analyze(), EcalEndcapRecHitsValidation::analyze(), ElectronCalibration::analyze(), EcalPulseShapeGrapher::analyze(), EcalLaserAnalyzer2::analyze(), EcalBxOrbitNumberGrapher::analyze(), EcalLaserAnalyzer::analyze(), PhiSymmetryCalibration::analyze(), EcalRecHitsValidation::analyze(), L1RCTTestAnalyzer::analyze(), HcalRecHitsValidation::analyze(), EcalURecHitHists::analyze(), ZDCDigiStudy::analyze(), ElectronCalibrationUniv::analyze(), ECALMultifitAnalyzer_HI::analyze(), cms::Analyzer_minbias::analyze(), L1TdeRCT::analyze(), EcalMipGraphs::analyze(), L1TStage2CaloLayer1::analyze(), EcalDisplaysByEvent::analyze(), PhotonValidator::analyze(), HGCalHitValidation::analyze(), ValidIsoTrkCalib::analyze(), EcalCosmicsHists::analyze(), CastorPedestalsAnalysis::analyze(), L1TCompare::analyze(), HcalDigisValidation::analyze(), IsoTrackCalib::analyze(), PhotonAnalyzer::analyze(), ZdcTBAnalysis::analyze(), EcnaAnalyzer::analyze(), BeamHaloAnalyzer::analyze(), AnalyzerMinbias::analyzeHcal(), RecAnalyzerMinbias::analyzeHcal(), FWPRCaloTowerProxyBuilder::build(), CaloRecoTauAlgorithm::buildCaloTau(), HLTEcalResonanceFilter::calcShowerShape(), HLTRegionalEcalResonanceFilter::calcShowerShape(), EcalHaloAlgo::Calculate(), ClusterShapeAlgo::Calculate_2ndEnergy(), SuperClusterShapeAlgo::Calculate_Covariances(), ClusterShapeAlgo::Calculate_EnergyDepTopology(), PositionCalc::Calculate_Location(), ClusterShapeAlgo::Calculate_TopEnergy(), GsfElectronAlgo::calculateSaturationInfo(), TBPositionCalc::CalculateTBPos(), PhotonEnergyCalibrator::calibrate(), ElectronEnergyCalibrator::calibrate(), CosmicClusterAlgo::checkMaxima(), reco::helper::JetIDHelper::classifyJetComponents(), EcalClusterSeverityLevelAlgo::closestProblematic(), EcalClusterToolsT< noZS >::cluster2ndMoments(), HFClusterAlgo::clusterize(), MTDThresholdClusterizer::clusterize(), egammaisolation::EgammaRecHitExtractor::collect(), PFClusterEMEnergyCorrector::correctEnergies(), Types.LuminosityBlockRange::cppID(), Types.EventRange::cppID(), ClusterShapeAlgo::Create_Map(), muonisolation::CaloExtractor::deposit(), egammaisolation::EgammaTowerExtractor::deposit(), FWHFTowerSliceSelector::doSelect(), FWHGTowerSliceSelector::doSelect(), FWHFTowerSliceSelector::doUnselect(), FWHGTowerSliceSelector::doUnselect(), Pi0FixedMassWindowCalibration::duringLoop(), HybridClusterAlgo::e2Et(), ecalEnergyInCone(), spr::energyECAL(), HybridClusterAlgo::et25(), DQMSourceEleCalib::fillAroundBarrel(), AlCaElectronsTest::fillAroundBarrel(), DQMSourceEleCalib::fillAroundEndcap(), AlCaElectronsTest::fillAroundEndcap(), FWCaloTowerProxyBuilderBase::fillCaloData(), FWHFTowerProxyBuilderBase::fillCaloData(), FWHGTowerProxyBuilderBase::fillCaloData(), reco::HcalNoiseInfoProducer::fillcalotwrs(), FWECALCaloDataDetailViewBuilder::fillData(), reco::HcalNoiseInfoProducer::filldigis(), HcalSignalGenerator< HBHEDigitizerTraits >::fillDigis(), GlobalRecHitsAnalyzer::fillECal(), GlobalRecHitsProducer::fillECal(), FWECALDetailViewBuilder::fillEtaPhi(), AlCaHOCalibProducer::fillHOStore(), GEDPhotonProducer::fillPhotonCollection(), reco::HcalNoiseInfoProducer::fillrechits(), HcalRecHitsValidation::fillRecHitsTmp(), HcalRecHitsAnalyzer::fillRecHitsTmp(), muonisolation::CaloExtractor::fillVetos(), EcalMonitorPrescaler::filter(), CastorDataFrameFilter::filter(), HcalDataFrameFilter::filter(), cms::FastSimDataFilter::filter(), BeamSplash::filter(), ECALActivity::filter(), SelectHFMinBias::filter(), EcalLaserCorrFilter::filter(), HLTHcalLaserMisfireFilter::filter(), RecHitEnergyFilter::filter(), HcalHPDFilter::filter(), EcalRecHitsFilter::filter(), EcalBadCalibFilter::filter(), HLTEcalPhiSymFilter::filter(), HcalLaserHBHEFilter2012::filter(), HcalLaserHBHEHFFilter2012::filter(), HcalLaserHFFilter2012::filter(), EcalMIPRecHitFilter::filter(), EcalDeadCellBoundaryEnergyFilter::filter(), HLTEcalResonanceFilter::filter(), HLTRegionalEcalResonanceFilter::filter(), spr::find(), spr::findCone(), DQMSourceEleCalib::findMaxHit(), SingleEleCalibSelector::findMaxHit(), ElectronCalibration::findMaxHit(), ElectronCalibrationUniv::findMaxHit(), ElectronCalibration::findMaxHit2(), EcalClusterSeverityLevelAlgo::fractionAroundClosestProblematic(), EgammaHadTower::getDepth1HcalESum(), EgammaHadTower::getDepth2HcalESum(), CastorTTRecord::getEnergy_fC(), EcalClusterToolsT< noZS >::getEnergyDepTopology(), EcalClusterLazyToolsBase::getESRecHits(), HoECalculator::getHoE(), ZeeCalibration::getHottestDetId(), AlCaElectronsTest::getMaximum(), PhotonMIPHaloTagger::GetMipTrailFit(), PhotonMIPHaloTagger::GetSeedHighestE(), EcalSimRawData::getSrfs(), EgammaRecHitIsolation::getSum_(), EcalSimRawData::getTp(), EcalClusterSeverityLevelAlgo::goodFraction(), HBHEHitMapOrganizer::HBHEHitMapOrganizer(), HcalHF_PETalgorithm::HFSetFlagFromPET(), HcalHFStatusBitFromRecHits::hfSetFlagFromRecHits(), HcalHF_S9S1algorithm::HFSetFlagFromS9S1(), HLTDeDxFilter::hltFilter(), EcalRecHitWorkerRecover::insertRecHit(), EcalTPSkimmer::insertTP(), EgammaHLTHcalIsolationDoubleCone::isolPtSum(), HFClusterAlgo::makeCluster(), CosmicClusterAlgo::makeCluster(), CosmicClusterAlgo::makeClusters(), IslandClusterAlgo::makeClusters(), Multi5x5ClusterAlgo::makeClusters(), HybridClusterAlgo::makeClusters(), HybridClusterAlgo::makeDomino(), l1t::stage2::CaloLayer1Packer::makeECalTPGs(), l1t::stage2::CaloLayer1Packer::makeHCalTPGs(), l1t::stage2::CaloLayer1Packer::makeHFTPGs(), EcalDisplaysByEvent::makeHistos(), EgammaHLTNxNClusterProducer::makeNxNClusters(), EcalDeadChannelRecoveryNN< DetIdT >::makeNxNMatrice_RelDC(), EcalDeadChannelRecoveryNN< DetIdT >::makeNxNMatrice_RelMC(), PreshowerPhiClusterAlgo::makeOneCluster(), PreshowerClusterAlgo::makeOneCluster(), PiZeroAnalyzer::makePizero(), L1EmulBias::ModifyCollection(), EcalClusterToolsT< noZS >::nrSaturatedCrysIn5x5(), edm::operator==(), PhysicsTowerOrganizer::PhysicsTowerOrganizer(), EcalSelectiveReadoutProducer::printSrFlags(), EcalSelectiveReadoutProducer::printTTFlags(), CaloTowersCreationAlgo::process(), HcalQLPlotAnalAlgos::processDigi(), CastorDigiMonitor::processEvent(), CastorRecHitMonitor::processEvent(), CastorLEDMonitor::processEvent(), CastorPedestalAnalysis::processEvent(), HcalPedestalAnalysis::processEvent(), CastorLedAnalysis::processLedEvent(), HcalLedAnalysis::processLedEvent(), HcalQLPlotAnalAlgos::processRH(), processTrig(), HcalTTPDigiProducer::produce(), CastorSimpleReconstructor::produce(), HGCalUncalibRecHitProducer::produce(), EgammaHLTTimeCleanedRechitProducer::produce(), EcalCompactTrigPrimProducer::produce(), EcalRecalibRecHitProducer::produce(), EcalIsolatedParticleCandidateProducer::produce(), HBHEIsolatedNoiseReflagger::produce(), HLTHcalTowerNoiseCleaner::produce(), HLTHcalTowerNoiseCleanerWithrechit::produce(), ZdcSimpleReconstructor::produce(), RecHitFilter::produce(), EcalRecHitProducer::produce(), HGCalRecHitProducer::produce(), EcalDetailedTimeRecHitProducer::produce(), PreshowerClusterShapeProducer::produce(), PreshowerPhiClusterProducer::produce(), PreshowerClusterProducer::produce(), EcalDetIdToBeRecoveredProducer::produce(), AlCaEcalHcalReadoutsProducer::produce(), ReducedRecHitCollectionProducer::produce(), L1RCTTPGProvider::produce(), ZdcHitReconstructor::produce(), EcalRecHitRecalib::produce(), HcalRecHitRecalib::produce(), CaloCleaner< T >::produce(), cms::HitReCalibrator::produce(), PFCTRecHitProducer::produce(), AlCaDiJetsProducer::produce(), AlCaGammaJetProducer::produce(), HcalDigiToRawuHTR::produce(), AlCaHcalNoiseProducer::produce(), HcalHitReconstructor::produce(), HLTRechitInRegionsProducer< T1 >::produce(), PFSimParticleProducer::produce(), HBHEPlan1Combiner::produce(), InterestingDetIdFromSuperClusterProducer::produce(), InterestingDetIdCollectionProducer::produce(), CaloTowersMerger::produce(), AlCaECALRecHitReducer::produce(), HLTRechitsToDigis::produce(), AlCaHBHEMuonProducer::produce(), pat::PATPhotonProducer::produce(), pat::PATElectronProducer::produce(), HFPhase1Reconstructor::produce(), ReduceHcalRecHitCollectionProducer::produce(), L1TStage2Layer1Producer::produce(), SelectedElectronFEDListProducer< TEle, TCand >::produce(), AlCaIsoTracksProducer::produce(), EcalDigiDisplay::readPNDigis(), EcalCleaningAlgo::recHitE(), EcalTools::recHitE(), EcalClusterToolsT< noZS >::recHitEnergy(), EcalDeadChannelRecoveryBDTG< EBDetId >::recover(), CaloTowersCreationAlgo::rescaleTowers(), EcalClusterToolsT< noZS >::roundnessBarrelSuperClusters(), EcalClusterToolsT< noZS >::roundnessBarrelSuperClustersUserExtended(), EcalRecHitWorkerRecover::run(), HcalTriggerPrimitiveAlgo::runFEFormatError(), ecaldqm::TrigPrimTask::runOnEmulTPs(), ecaldqm::PedestalTask::runOnPnDigis(), ecaldqm::PNDiodeTask::runOnPnDigis(), ecaldqm::TestPulseTask::runOnPnDigis(), ecaldqm::LedTask::runOnPnDigis(), ecaldqm::LaserTask::runOnPnDigis(), ecaldqm::OccupancyTask::runOnRawData(), ecaldqm::TestPulseTask::runOnRawData(), ecaldqm::RawDataTask::runOnRawData(), ecaldqm::LaserTask::runOnRawData(), ecaldqm::LedTask::runOnRawData(), ecaldqm::SelectiveReadoutTask::runOnRawData(), ecaldqm::TrigPrimTask::runOnRealTPs(), ecaldqm::TimingTask::runOnRecHits(), ecaldqm::EnergyTask::runOnRecHits(), ecaldqm::RecoSummaryTask::runOnRecHits(), ecaldqm::OccupancyTask::runOnRecHits(), ecaldqm::RecoSummaryTask::runOnReducedRecHits(), ecaldqm::OccupancyTask::runOnTPDigis(), ecaldqm::TimingTask::runOnUncalibRecHits(), ecaldqm::TestPulseTask::runOnUncalibRecHits(), ecaldqm::LedTask::runOnUncalibRecHits(), ecaldqm::LaserTask::runOnUncalibRecHits(), HcalTriggerPrimitiveAlgo::runZS(), EEBadScFilter::scan5x5(), CaloDualConeSelector< HBHERecHit >::selectCallback(), CaloConeSelector< T >::selectCallback(), EcalMipGraphs::selectHits(), EcalDisplaysByEvent::selectHits(), L1Analysis::L1AnalysisRecoMet::SetECALFlags(), SCEnergyCorrectorSemiParm::setEvent(), EcalDeadCellTriggerPrimitiveFilter::setEvtRecHitstatus(), EcalDeadCellTriggerPrimitiveFilter::setEvtTPstatus(), EcalCleaningAlgo::setFlags(), HBHEStatusBitSetter::SetFlagsFromRecHits(), L1Analysis::L1AnalysisL1HO::SetHO(), EcalSelectiveReadoutSuppressor::setTtFlags(), EcalSeverityLevelAlgo::severityLevel(), EgAmbiguityTools::sharedEnergy(), IslandClusterAlgo::shouldBeAdded(), HcalZeroSuppressionAlgo::suppress(), EwkMuLumiMonitorDQM::tkIso(), and ECALRecHitAnalyzer::WriteECALRecHits().

310  {
311  return obj.end();
312  }
template<typename T , typename SORT >
SortedCollection< T, SORT >::iterator edm::SortedCollection< T, SORT >::end ( void  )
inline

Definition at line 324 of file SortedCollection.h.

References edm::SortedCollection< T, SORT >::obj.

Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().

324  {
325  return obj.end();
326  }
template<typename T , typename SORT >
void edm::SortedCollection< T, SORT >::fillPtrVector ( std::type_info const &  toType,
std::vector< unsigned long > const &  indices,
std::vector< void const * > &  ptrs 
) const
inline

Definition at line 393 of file SortedCollection.h.

References edm::detail::reallyfillPtrVector().

Referenced by edm::fillPtrVector().

395  {
396  detail::reallyfillPtrVector(*this, toType, indices, ptrs);
397  }
void reallyfillPtrVector(COLLECTION const &coll, std::type_info const &iToType, std::vector< unsigned long > const &iIndicies, std::vector< void const * > &oPtr)
Definition: fillPtrVector.h:38
template<typename T , typename SORT >
void edm::SortedCollection< T, SORT >::fillView ( ProductID const &  id,
std::vector< void const * > &  pointers,
FillViewHelperVector helpers 
) const
inline

Definition at line 375 of file SortedCollection.h.

References edm::detail::reallyFillView().

Referenced by edm::fillView().

377  {
378  detail::reallyFillView(*this, id, pointers, helpers);
379  }
void reallyFillView(COLLECTION const &coll, ProductID const &id, std::vector< void const * > &ptrs, FillViewHelperVector &helpers)
Definition: FillView.h:27
template<typename T , typename SORT >
SortedCollection< T, SORT >::iterator edm::SortedCollection< T, SORT >::find ( key_type  k)
inline

Definition at line 271 of file SortedCollection.h.

References AlCaHLTBitMon_QueryRunRegistry::comp, crabWrapper::key, plotBeamSpotDB::last, create_public_lumi_plots::loc, pfDeepBoostedJetPreprocessParams_cfi::lower_bound, and edm::SortedCollection< T, SORT >::obj.

Referenced by BeautifulSoup.Tag::__getattr__(), DigiComparisonTask::_process(), TPComparisonTask::_process(), TPTask::_process(), CosmicClusterAlgo::addCrystal(), BetaCalculatorECAL::addInfoToCandidate(), JetToDigiDump::analyze(), EcalTBValidation::analyze(), EcalPreshowerRecHitsValidation::analyze(), EcalSimpleTBAnalyzer::analyze(), EcalSimple2007H4TBAnalyzer::analyze(), ElectronCalibration::analyze(), EcalRecHitsValidation::analyze(), ElectronCalibrationUniv::analyze(), TreeProducerCalibSimul::analyze(), EcalCosmicsHists::analyze(), EcalClusterLazyToolsBase::BasicClusterSeedTime(), EcalClusterLazyToolsBase::BasicClusterTime(), PFECALSuperClusterAlgo::buildSuperCluster(), HLTEcalResonanceFilter::calcShowerShape(), HLTRegionalEcalResonanceFilter::calcShowerShape(), ClusterShapeAlgo::Calculate_2ndEnergy(), ClusterShapeAlgo::Calculate_BarrelBasketEnergyFraction(), SuperClusterShapeAlgo::Calculate_Covariances(), ClusterShapeAlgo::Calculate_EnergyDepTopology(), PositionCalc::Calculate_Location(), ClusterShapeAlgo::Calculate_TopEnergy(), TBPositionCalc::CalculateCMSPos(), GsfElectronAlgo::calculateSaturationInfo(), TBPositionCalc::CalculateTBPos(), PhotonEnergyCalibrator::calibrate(), ElectronEnergyCalibrator::calibrate(), CosmicClusterAlgo::checkMaxima(), Multi5x5ClusterAlgo::checkMaxima(), reco::helper::JetIDHelper::classifyJetComponents(), EcalClusterSeverityLevelAlgo::closestProblematic(), EcalClusterToolsT< noZS >::cluster2ndMoments(), HFClusterAlgo::clusterize(), egammaisolation::EgammaRecHitExtractor::collect(), PFClusterEMEnergyCorrector::correctEnergies(), ClusterShapeAlgo::Create_Map(), HybridClusterAlgo::e2Et(), SingleEleCalibSelector::EnergyNxN(), EcalRecHitWorkerRecover::estimateEnergy(), HybridClusterAlgo::et25(), MatrixFillMap::fillEBMap(), GlobalRecHitsAnalyzer::fillECal(), GlobalRecHitsProducer::fillECal(), MatrixFillMap::fillEEMap(), ClusterFillMap::fillMap(), GEDPhotonProducer::fillPhotonCollection(), EcalBadCalibFilter::filter(), HLTEcalPhiSymFilter::filter(), EcalMIPRecHitFilter::filter(), HLTEcalResonanceFilter::filter(), HLTRegionalEcalResonanceFilter::filter(), spr::find(), DQMSourceEleCalib::findMaxHit(), SingleEleCalibSelector::findMaxHit(), ElectronCalibrationUniv::findMaxHit(), ElectronCalibration::findMaxHit2(), BeautifulSoup.Tag::firstText(), EcalClusterSeverityLevelAlgo::fractionAroundClosestProblematic(), calib::CalibElectron::getCalibModulesWeights(), hgcal::ClusterTools::getClusterHadronFraction(), EcalClusterToolsT< noZS >::getEnergyDepTopology(), CalibrationCluster::getEnergyVector(), HoECalculator::getHoE(), ZeeCalibration::getHottestDetId(), PhotonMIPHaloTagger::GetSeedHighestE(), EgammaRecHitIsolation::getSum_(), EcalBarrelClusterFastTimer::getTimeForECALPFCluster(), hgcal::ClusterTools::getWidths(), EcalClusterSeverityLevelAlgo::goodFraction(), HcalHF_PETalgorithm::HFSetFlagFromPET(), HcalHF_S9S1algorithm::HFSetFlagFromS9S1(), HLTDisplacedEgammaFilter::hltFilter(), EcalRecHitWorkerRecover::insertRecHit(), EcalTPSkimmer::insertTP(), Multi5x5ClusterAlgo::mainSearch(), HFClusterAlgo::makeCluster(), IslandClusterAlgo::makeCluster(), CosmicClusterAlgo::makeCluster(), Multi5x5ClusterAlgo::makeCluster(), CosmicClusterAlgo::makeClusters(), HybridClusterAlgo::makeDomino(), l1t::stage2::CaloLayer1Packer::makeECalTPGs(), l1t::stage2::CaloLayer1Packer::makeHCalTPGs(), l1t::stage2::CaloLayer1Packer::makeHFTPGs(), EgammaHLTNxNClusterProducer::makeNxNClusters(), EcalDeadChannelRecoveryNN< DetIdT >::makeNxNMatrice_RelDC(), EcalDeadChannelRecoveryNN< DetIdT >::makeNxNMatrice_RelMC(), EgammaSCEnergyCorrectionAlgo::nCrystalsGT2Sigma(), HiEgammaSCEnergyCorrectionAlgo::nCrystalsGT2Sigma(), EcalClusterToolsT< noZS >::nrSaturatedCrysIn5x5(), HcalQLPlotAnalAlgos::processRH(), processTrig(), EcalDetailedTimeRecHitProducer::produce(), ReducedRecHitCollectionProducer::produce(), PFCTRecHitProducer::produce(), InterestingDetIdFromSuperClusterProducer::produce(), InterestingDetIdCollectionProducer::produce(), CaloTowersMerger::produce(), AlCaECALRecHitReducer::produce(), HLTRechitsToDigis::produce(), pat::PATPhotonProducer::produce(), pat::PATElectronProducer::produce(), ReduceHcalRecHitCollectionProducer::produce(), EcalCleaningAlgo::recHitE(), EcalTools::recHitE(), EcalClusterToolsT< noZS >::recHitEnergy(), EcalDeadChannelRecoveryBDTG< EBDetId >::recover(), EcalClusterToolsT< noZS >::roundnessBarrelSuperClusters(), EcalClusterToolsT< noZS >::roundnessBarrelSuperClustersUserExtended(), EcalRecHitWorkerRecover::run(), ecaldqm::TrigPrimTask::runOnEmulTPs(), EEBadScFilter::scan5x5(), IslandClusterAlgo::searchEast(), IslandClusterAlgo::searchNorth(), IslandClusterAlgo::searchSouth(), IslandClusterAlgo::searchWest(), CaloDualConeSelector< HBHERecHit >::selectCallback(), CaloConeSelector< T >::selectCallback(), EcalDeadCellTriggerPrimitiveFilter::setEvtTPstatus(), EcalSeverityLevelAlgo::severityLevel(), and EgAmbiguityTools::sharedEnergy().

271  {
272  // This fails if the SortedCollection has not been sorted. It is
273  // up to the user (with the help of the Event) to make sure this
274  // has been done.
276  inner_iterator last = obj.end();
278  last,
279  key,
280  comp);
281  return loc == last || comp(key, *loc) ? last : loc;
282  }
collection_type::iterator inner_iterator
template<typename T , typename SORT >
SortedCollection< T, SORT >::const_iterator edm::SortedCollection< T, SORT >::find ( key_type  k) const
inline

Definition at line 287 of file SortedCollection.h.

References AlCaHLTBitMon_QueryRunRegistry::comp, crabWrapper::key, plotBeamSpotDB::last, create_public_lumi_plots::loc, pfDeepBoostedJetPreprocessParams_cfi::lower_bound, and edm::SortedCollection< T, SORT >::obj.

Referenced by BeautifulSoup.Tag::__getattr__(), and BeautifulSoup.Tag::firstText().

287  {
288  // This fails if the SortedCollection has not been sorted. It is
289  // up to the user (with the help of the Event) to make sure this
290  // has been done.
292  const_inner_iterator last = obj.end();
294  last,
295  key,
296  comp);
297  return loc == last || comp(key, *loc) ? last : loc;
298  }
collection_type::const_iterator const_inner_iterator
template<typename T , typename SORT >
SortedCollection< T, SORT >::const_reference edm::SortedCollection< T, SORT >::front ( ) const
inline

Definition at line 331 of file SortedCollection.h.

References edm::SortedCollection< T, SORT >::obj.

331  {
332  return obj.front();
333  }
template<typename T , typename SORT >
SortedCollection< T, SORT >::reference edm::SortedCollection< T, SORT >::front ( )
inline

Definition at line 338 of file SortedCollection.h.

References edm::SortedCollection< T, SORT >::obj.

338  {
339  return obj.front();
340  }
template<typename T, typename SORT>
SortedCollection< T, SORT > & edm::SortedCollection< T, SORT >::operator= ( SortedCollection< T, SORT > const &  rhs)
inline

Definition at line 220 of file SortedCollection.h.

References edm::SortedCollection< T, SORT >::swap(), and groupFilesInBlocks::temp.

220  {
221  SortedCollection<T, SORT> temp(rhs);
222  this->swap(temp);
223  return *this;
224  }
void swap(SortedCollection &other)
template<typename T , typename SORT >
SortedCollection< T, SORT >::reference edm::SortedCollection< T, SORT >::operator[] ( size_type  i)
inline

Definition at line 257 of file SortedCollection.h.

References mps_fire::i, and edm::SortedCollection< T, SORT >::obj.

257  {
258  return obj[i];
259  }
template<typename T , typename SORT >
SortedCollection< T, SORT >::const_reference edm::SortedCollection< T, SORT >::operator[] ( size_type  i) const
inline

Definition at line 264 of file SortedCollection.h.

References mps_fire::i, and edm::SortedCollection< T, SORT >::obj.

264  {
265  return obj[i];
266  }
template<typename T, typename SORT>
void edm::SortedCollection< T, SORT >::pop_back ( )
inline

Definition at line 110 of file SortedCollection.h.

Referenced by CaloTowersCreationAlgo::convert(), and EcalUncalibRecHitWorkerMultiFit::run().

110 { obj.pop_back(); }
template<typename T , typename SORT >
void edm::SortedCollection< T, SORT >::post_insert ( )
inline

Definition at line 367 of file SortedCollection.h.

References edm::SortedCollection< T, SORT >::sort().

367  {
368  // After insertion, we make sure our contents are sorted.
369  sort();
370  }
template<typename T, typename SORT >
void edm::SortedCollection< T, SORT >::push_back ( T const &  t)
inline

Definition at line 199 of file SortedCollection.h.

References edm::SortedCollection< T, SORT >::obj.

Referenced by UHTRpacker::addChannel(), SimplePlan1RechitCombiner::combine(), EcalTBDaqFormatter::DecodeMEM(), EcalTB07DaqFormatter::DecodeMEM(), pat::GenericParticle::embedCaloTower(), CastorDataFrameFilter::filter(), HcalDataFrameFilter::filter(), EcalRecHitWorkerRecover::insertRecHit(), EcalTPSkimmer::insertTP(), MatacqTBDataFormatter::interpretRawData(), MatacqDataFormatter::interpretRawData(), EcalTB07DaqFormatter::interpretRawData(), EcalTBDaqFormatter::interpretRawData(), ESUnpacker::interpretRawData(), l1t::stage2::CaloLayer1Unpacker::makeECalTPGs(), l1t::stage2::CaloLayer1Unpacker::makeHCalTPGs(), l1t::stage2::CaloLayer1Unpacker::makeHFTPGs(), PreshowerPhiClusterAlgo::makeOneCluster(), PreshowerClusterAlgo::makeOneCluster(), HBHEPhase1Reconstructor::processData(), AlCaEcalHcalReadoutsProducer::produce(), AlCaHcalNoiseProducer::produce(), pat::PATPhotonProducer::produce(), pat::PATElectronProducer::produce(), CaloTowersCreationAlgo::rescaleTowers(), HGCalRecHitWorkerSimple::run(), EcalUncalibRecHitWorkerMaxSample::run(), EcalRecHitWorkerSimple::run(), EcalUncalibRecHitWorkerFixedAlphaBetaFit::run(), EcalUncalibRecHitWorkerRatio::run(), EcalUncalibRecHitWorkerAnalFit::run(), ESRecHitWorker::run(), HcalTriggerPrimitiveAlgo::run(), EcalUncalibRecHitWorkerGlobal::run(), EcalUncalibRecHitWorkerMultiFit::run(), EcalEBTrigPrimTestAlgo::run(), EcalSelectiveReadoutSuppressor::run(), EcalTimeMapDigitizer::run(), HGCalUncalibRecHitWorkerWeights::run1(), HGCalUncalibRecHitWorkerWeights::run2(), HGCalUncalibRecHitWorkerWeights::run3(), EcalTrigPrimFunctionalAlgo::run_part2(), HcalZeroSuppressionAlgo::suppress(), EcalTrigPrimCompactColl::toEcalTrigPrimDigiCollection(), SimpleElectronicsSimInMIPs::updateOutput(), ETLElectronicsSim::updateOutput(), and BTLElectronicsSim::updateOutput().

199  {
200  obj.push_back(t);
201  }
template<typename T, typename SORT>
void edm::SortedCollection< T, SORT >::reserve ( size_type  n)
inline
template<typename T , typename SORT >
void edm::SortedCollection< T, SORT >::setPtr ( std::type_info const &  toType,
unsigned long  index,
void const *&  ptr 
) const
inline

Definition at line 384 of file SortedCollection.h.

References edm::detail::reallySetPtr().

Referenced by edm::setPtr().

386  {
387  detail::reallySetPtr(*this, toType, index, ptr);
388  }
void reallySetPtr(COLLECTION const &coll, std::type_info const &iToType, unsigned long iIndex, void const *&oPtr)
Definition: setPtr.h:37
template<typename T , typename SORT >
SortedCollection< T, SORT >::size_type edm::SortedCollection< T, SORT >::size ( void  ) const
inline

Definition at line 236 of file SortedCollection.h.

References edm::SortedCollection< T, SORT >::obj.

Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), UHTRpacker::addChannel(), edm::DataMixingEMWorker::addEMPileups(), edm::DataMixingEMWorker::addEMSignals(), edm::DataMixingHcalWorker::addHcalPileups(), edm::DataMixingHcalDigiWorker::addHcalPileups(), edm::DataMixingHcalWorker::addHcalSignals(), edm::DataMixingHcalDigiWorker::addHcalSignals(), JetToDigiDump::analyze(), EcalDCCHeaderDisplay::analyze(), ZDCTask::analyze(), EcalEBTrigPrimAnalyzer::analyze(), DQMHcalPhiSymAlCaReco::analyze(), DQMHcalIsolatedBunchAlCaReco::analyze(), DQMSourceEleCalib::analyze(), EcalTPGAnalyzer::analyze(), DQMSourcePi0::analyze(), EcalTrigPrimAnalyzer::analyze(), RecAnalyzerHF::analyze(), TPGCheck::analyze(), HGCalHitCalibration::analyze(), HcalCollapseAnalyzer::analyze(), EcalURecHitHists::analyze(), EcalLaserAnalyzerYousi::analyze(), TreeProducerCalibSimul::analyze(), cms::Analyzer_minbias::analyze(), HGCalRecHitValidation::analyze(), HGCalTBAnalyzer::analyze(), HLTGetDigi::analyze(), AnalyzerMinbias::analyze(), HGCalDigiValidation::analyze(), RecAnalyzerMinbias::analyze(), CastorMonitorModule::analyze(), JetTester_HeavyIons::analyze(), JetAnalyzer_HeavyIons::analyze(), RecAnalyzerHF::analyzeHcal(), reco::helper::JetIDHelper::classifyJetComponents(), MTDThresholdClusterizer::clusterize(), L1RCT::digiInput(), Pi0FixedMassWindowCalibration::duringLoop(), CSCHaloAlgo::ECALSegmentMatching(), EgammaTowerIsolation::EgammaTowerIsolation(), HGCalTriggerNtupleHGCDigis::fill(), HcalSignalGenerator< HBHEDigitizerTraits >::fill(), FWHFTowerProxyBuilderBase::fillCaloData(), FWHGTowerProxyBuilderBase::fillCaloData(), EENoiseFilter::filter(), HLTHPDFilter::filter(), HLTHcalLaserMisfireFilter::filter(), HcalLaserEventFilter::filter(), HLTEcalResonanceFilter::filter(), HLTRegionalEcalResonanceFilter::filter(), EcalHaloAlgo::GetHaloClusterCandidateEB(), EcalHaloAlgo::GetHaloClusterCandidateEE(), HcalHaloAlgo::GetHaloClusterCandidateHB(), HcalHaloAlgo::GetHaloClusterCandidateHE(), CSCHaloAlgo::HCALSegmentMatching(), HLTEcalTowerFilter::hltFilter(), PreshowerClusterAlgo::makeOneCluster(), reco::modules::HICaloCompatibleTrackSelector::matchByDrAllowReuse(), edm::operator==(), HGCalCLUEAlgo::populate(), HGCalImagingAlgo::populate(), CastorPedestalAnalysis::processEvent(), HcalPedestalAnalysis::processEvent(), CastorLedAnalysis::processLedEvent(), HcalLedAnalysis::processLedEvent(), HGCalUncalibRecHitProducer::produce(), FTLRecHitProducer::produce(), MTDUncalibratedRecHitProducer::produce(), FTLUncalibratedRecHitProducer::produce(), HcalRealisticZS::produce(), HcalSimpleAmplitudeZS::produce(), HGCalTriggerDigiFEReproducer::produce(), MTDRecHitProducer::produce(), IsolatedEcalPixelTrackCandidateProducer::produce(), ZdcSimpleReconstructor::produce(), RecHitFilter::produce(), CaloTowerCandidateCreator::produce(), EgammaHLTCaloTowerProducer::produce(), EcalRecHitProducer::produce(), PreshowerClusterShapeProducer::produce(), EcalDetailedTimeRecHitProducer::produce(), PreshowerPhiClusterProducer::produce(), PreshowerClusterProducer::produce(), CaloTowerFromL1TSeededCreatorForTauHLT::produce(), ZdcHitReconstructor::produce(), CaloTowerFromL1TCreatorForTauHLT::produce(), EgammaHLTNxNClusterProducer::produce(), CaloTowerCreatorForTauHLT::produce(), HcalHitReconstructor::produce(), HBHEPlan1Combiner::produce(), MaskedRctInputDigiProducer::produce(), CastorCellProducer::produce(), RecHitCorrector::produce(), CaloTowersMerger::produce(), CaloRecHitsBeamHaloCleaned::produce(), CastorTowerProducer::produce(), pat::PATPhotonProducer::produce(), pat::PATElectronProducer::produce(), reco::CentralityProducer::produce(), HFPhase1Reconstructor::produce(), HBHEPhase1Reconstructor::produce(), EcalDigiDisplay::readPNDigis(), EcalUncalibRecHitWorkerRunOneDigiBase::run(), EcalUncalibRecHitWorkerMultiFit::run(), EcalTimeMapDigitizer::run(), L1Analysis::L1AnalysisCaloTP::SetECAL(), L1Analysis::L1AnalysisCaloTP::SetHCAL(), and CaloDigiCollectionSorter::sortedVector().

236  {
237  return obj.size();
238  }
template<typename T , typename SORT >
void edm::SortedCollection< T, SORT >::sort ( )
inline
template<typename T, typename SORT>
void edm::SortedCollection< T, SORT >::swap ( SortedCollection< T, SORT > &  other)
inline
template<typename T, typename SORT >
void edm::SortedCollection< T, SORT >::swap_contents ( std::vector< T > &  other)
inline

Definition at line 213 of file SortedCollection.h.

References edm::SortedCollection< T, SORT >::obj.

213  {
214  obj.swap(other);
215  }

Member Data Documentation

template<typename T, typename SORT>
collection_type edm::SortedCollection< T, SORT >::obj
private