#include <CaloClusterFwd.h>
Public Types | |
typedef boost::indirect_iterator< typename seq_t::const_iterator > | const_iterator |
typedef T const * | const_pointer |
typedef T const & | const_reference |
typedef boost::indirect_iterator< typename seq_t::const_reverse_iterator > | const_reverse_iterator |
typedef seq_t::difference_type | difference_type |
typedef T const * | pointer |
typedef T const & | reference |
typedef unsigned int | size_type |
typedef T | value_type |
Public Member Functions | |
const_reference | at (size_type pos) const |
const_reference | back () const |
const_iterator | begin () const |
size_type | capacity () const |
bool | empty () const |
const_iterator | end () const |
const_reference | front () const |
size_type | max_size () const |
View & | operator= (View const &rhs) |
const_reference | operator[] (size_type pos) const |
Ptr< value_type > | ptrAt (size_type i) const |
std::vector< Ptr< value_type > > const & | ptrs () const |
const_reverse_iterator | rbegin () const |
RefToBase< value_type > | refAt (size_type i) const |
const_reverse_iterator | rend () const |
size_type | size () const |
void | swap (View &other) |
View () | |
View (std::vector< void const * > const &pointers, FillViewHelperVector const &helpers, EDProductGetter const *getter) | |
virtual | ~View () |
Public Member Functions inherited from edm::ViewBase | |
std::unique_ptr< ViewBase > | clone () const |
virtual | ~ViewBase () |
Static Public Member Functions | |
static void | fill_from_range (T *first, T *last, View &output) |
Private Types | |
typedef std::vector< T const * > | seq_t |
Private Member Functions | |
std::unique_ptr< ViewBase > | doClone () const override |
Private Attributes | |
seq_t | items_ |
std::vector< Ptr< value_type > > | vPtrs_ |
Additional Inherited Members | |
Protected Member Functions inherited from edm::ViewBase | |
ViewBase & | operator= (ViewBase const &) |
void | swap (ViewBase &) |
ViewBase () | |
ViewBase (ViewBase const &) | |
Class template View<T>
View<T> provides a way to allow reference to the elements (of type T) of some collection in an Event, without knowing about the type of the collection itself. For example, View<int> can refer to the ints in either a vector<int> or a list<int>, without the client code knowing about which type of container manages the ints.
View<T> is not persistable.
View<T> can be used to reference objects of any type that has T as a public base.
Definition at line 14 of file CaloClusterFwd.h.
typedef boost::indirect_iterator<typename seq_t::const_iterator> edm::View< T >::const_iterator |
typedef T const* edm::View< T >::const_pointer |
typedef T const& edm::View< T >::const_reference |
typedef boost::indirect_iterator<typename seq_t::const_reverse_iterator> edm::View< T >::const_reverse_iterator |
typedef seq_t::difference_type edm::View< T >::difference_type |
edm::View< T >::View | ( | std::vector< void const * > const & | pointers, |
FillViewHelperVector const & | helpers, | ||
EDProductGetter const * | getter | ||
) |
const_reference edm::View< T >::at | ( | size_type | pos | ) | const |
const_reference edm::View< T >::back | ( | ) | const |
const_iterator edm::View< T >::begin | ( | ) | const |
Referenced by metsig::SignPFSpecificAlgo::addPFJets(), DimuonStatistics::analyze(), GlbMuQualityCutsAnalysis::analyze(), PatBTagAnalyzer::analyze(), TtSemiLepSignalSelMVATrainer::analyze(), RecoMuonValidator::analyze(), ParticleListDrawer::analyze(), TrackingMonitor::analyze(), B2GDQM::analyzeJets(), L2MuonSeedGenerator::associateOfflineSeedToL1(), L2MuonSeedGeneratorFromL1T::associateOfflineSeedToL1(), TrackAssociatorByHitsImpl::associateRecoToSim(), TrackAssociatorByHitsImpl::associateSimToReco(), pat::TrackerIsolationPt::calculate(), reco::PFMETProducerMVA::chargedFracInCone(), PrimaryVertexAssignment::chargedHadronVertex(), reco::PFMETProducerMVA::computeLeptonInfo(), reco::PFMETProducerMVA::computePFCandidateInfo(), EventShapeVariables::EventShapeVariables(), pat::helper::BasicOverlapTest::fillOverlapsForItem(), BVertexFilterT< VTX >::filter(), EcalDeadCellDeltaRFilter::filter(), FlavorHistoryProducer::getClosestJet(), metsig::METSignificance::getCovariance(), pat::PATMHTProducer::getElectrons(), pat::PATMHTProducer::getJets(), pat::PATMHTProducer::getMuons(), HLTMinDPhiMETFilter::hltFilter(), fftjetcms::FFTJetInterface::loadInputCollection(), MatcherUsingTracksAlgorithm::match(), egammaisolation::EgammaTrackSelector::operator()(), DimuonMCMatcher::produce(), CandOneToOneDeltaRMatcher::produce(), TtSemiLepSignalSelMVAComputer::produce(), CandReducer::produce(), PuppiPhoton::produce(), PFCandIsolatorFromDeposits::produce(), CandIsolatorFromDeposits::produce(), ShiftedJetProducerByMatchedObjectT< T >::produce(), ShiftedParticleMETcorrInputProducer::produce(), PuppiProducer::produce(), InputGenJetsParticleSelector::produce(), HLTMhtProducer::produce(), NoPileUpPFMEtProducer::produce(), HLTHtMhtProducer::produce(), pat::PATJetUpdater::produce(), MuonDetCleaner< T1, T2 >::produce(), ShiftedPFCandidateProducerForPFMVAMEt::produce(), ShiftedParticleProducer::produce(), CaloCleaner< T >::produce(), HLTTrackMETProducer::produce(), TrackerCleaner< T >::produce(), MuMuForEmbeddingSelector::produce(), pat::PATJetProducer::produce(), SoftKillerProducer::produce(), ObjectViewMatcher< T1, T2 >::produce(), FastPrimaryVertexWithWeightsProducer::produce(), FlavorHistoryProducer::produce(), CATopJetTagger::produce(), FastPrimaryVertexProducer::produce(), EmbeddingLHEProducer::produce(), SoftLepton::produce(), pat::helper::BasicOverlapTest::readInput(), MuonTrackFinder::reconstruct(), PFSpecificAlgo::run(), tnp::TagProbePairMaker::run(), METAlgo::run(), ecaldqm::RecoSummaryTask::runOnBasicClusters(), ecaldqm::ClusterTask::runOnBasicClusters(), and TtSemiLepSignalSel::TtSemiLepSignalSel().
|
overrideprivatevirtual |
Implements edm::ViewBase.
const_iterator edm::View< T >::end | ( | ) | const |
Referenced by metsig::SignPFSpecificAlgo::addPFJets(), DimuonStatistics::analyze(), GlbMuQualityCutsAnalysis::analyze(), PatBTagAnalyzer::analyze(), TtSemiLepSignalSelMVATrainer::analyze(), RecoMuonValidator::analyze(), ParticleListDrawer::analyze(), TrackingMonitor::analyze(), B2GDQM::analyzeJets(), TrackAssociatorByHitsImpl::associateRecoToSim(), TrackAssociatorByHitsImpl::associateSimToReco(), pat::TrackerIsolationPt::calculate(), reco::PFMETProducerMVA::chargedFracInCone(), PrimaryVertexAssignment::chargedHadronVertex(), reco::PFMETProducerMVA::computeLeptonInfo(), reco::PFMETProducerMVA::computePFCandidateInfo(), Types.LuminosityBlockRange::cppID(), Types.EventRange::cppID(), EventShapeVariables::EventShapeVariables(), pat::helper::BasicOverlapTest::fillOverlapsForItem(), BVertexFilterT< VTX >::filter(), EcalDeadCellDeltaRFilter::filter(), FlavorHistoryProducer::getClosestJet(), metsig::METSignificance::getCovariance(), pat::PATMHTProducer::getElectrons(), pat::PATMHTProducer::getJets(), pat::PATMHTProducer::getMuons(), HLTMinDPhiMETFilter::hltFilter(), fftjetcms::FFTJetInterface::loadInputCollection(), SignCaloSpecificAlgo::makeVectorOutOfCaloTowers(), MatcherUsingTracksAlgorithm::match(), egammaisolation::EgammaTrackSelector::operator()(), DimuonMCMatcher::produce(), CandOneToOneDeltaRMatcher::produce(), TtSemiLepSignalSelMVAComputer::produce(), CandReducer::produce(), PuppiPhoton::produce(), ShiftedJetProducerByMatchedObjectT< T >::produce(), ShiftedParticleMETcorrInputProducer::produce(), PuppiProducer::produce(), InputGenJetsParticleSelector::produce(), HLTMhtProducer::produce(), NoPileUpPFMEtProducer::produce(), HLTHtMhtProducer::produce(), pat::PATPackedCandidateProducer::produce(), pat::PATJetUpdater::produce(), MuonDetCleaner< T1, T2 >::produce(), ShiftedParticleProducer::produce(), ShiftedPFCandidateProducerForPFMVAMEt::produce(), CaloCleaner< T >::produce(), TrackerCleaner< T >::produce(), HLTTrackMETProducer::produce(), MuMuForEmbeddingSelector::produce(), pat::PATJetProducer::produce(), SoftKillerProducer::produce(), FastPrimaryVertexWithWeightsProducer::produce(), FlavorHistoryProducer::produce(), CATopJetTagger::produce(), FastPrimaryVertexProducer::produce(), EmbeddingLHEProducer::produce(), SoftLepton::produce(), pat::helper::BasicOverlapTest::readInput(), MuonTrackFinder::reconstruct(), PFSpecificAlgo::run(), METAlgo::run(), tnp::TagProbePairMaker::run(), ecaldqm::RecoSummaryTask::runOnBasicClusters(), and ecaldqm::ClusterTask::runOnBasicClusters().
|
static |
const_reference edm::View< T >::front | ( | ) | const |
const_reference edm::View< T >::operator[] | ( | size_type | pos | ) | const |
Ptr<value_type> edm::View< T >::ptrAt | ( | size_type | i | ) | const |
Referenced by FFTJetProducer::determineGriddedConstituents(), FFTJetProducer::determineVectorConstituents(), pat::helper::BasicOverlapTest::fillOverlapsForItem(), metsig::METSignificance::getCovariance(), reco::PFCandidateFwdPtrFactory::operator()(), cms::SubEventGenJetProducer::produce(), PFMuonUntagger::produce(), PuppiPhoton::produce(), citk::PFIsolationSumProducerForPUPPI::produce(), VersionedIdProducer< PhysicsObjectPtr, SelectorType >::produce(), InputGenJetsParticleSelector::produce(), pat::PATJetUpdater::produce(), citk::PFIsolationSumProducer::produce(), PATHemisphereProducer::produce(), pat::PATJetProducer::produce(), SimPFProducer::produce(), VirtualJetProducer::produce(), and NoPileUpPFMEtDataProducer::~NoPileUpPFMEtDataProducer().
std::vector<Ptr<value_type> > const& edm::View< T >::ptrs | ( | ) | const |
const_reverse_iterator edm::View< T >::rbegin | ( | ) | const |
RefToBase<value_type> edm::View< T >::refAt | ( | size_type | i | ) | const |
Referenced by ZMCHistogrammer::analyze(), DebugZMCTruth::analyze(), ZMuMuEfficiency::analyze(), MultiTrackValidator::analyze(), dimuonHLTFilterCheck::analyze(), ZMuMuPerformances::analyze(), ZMuMu_vtxAnalyzer::analyze(), ZMuMu_efficiencyAnalyzer::analyze(), ZMuMu_MCanalyzer::analyze(), TagProbeFitTreeProducer::analyze(), ZMuMu_Radiative_analyzer::analyze(), gamma_radiative_analyzer::analyze(), MCAcceptanceAnalyzer::analyze(), TrackingNtuple::analyze(), helper::SimpleJetTrackAssociator::associate(), JetTracksAssociationDR::createJetRefs(), pat::ElectronSelector::electronID_(), ProbeTreeProducer::filter(), TagProbeMassProducer::isPassingProbe(), MuonMETAlgo::MuonMETAlgo_run(), dimuonHLTFilterCheck::nDimuonsByType(), dimuonHLTFilterCheck::nMuonsByType(), PFAlgo::processBlock(), IsolationProducerForTracks::produce(), CandOneToOneDeltaRMatcher::produce(), CandViewRefMerger::produce(), JetTracksAssociationToTrackRefs::produce(), MVAJetPuIdProducer::produce(), PuppiPhoton::produce(), PFCandIsolatorFromDeposits::produce(), CandIsolatorFromDeposits::produce(), TagProbeMassProducer::produce(), ZToLLEdmNtupleDumper::produce(), edm::GenericSelectorByValueMap< T, C >::produce(), TrackTimeValueMapProducer::produce(), PileupJetIdProducer::produce(), SimPFProducer::produce(), SoftLepton::produce(), tnp::TagProbePairMaker::run(), pat::helper::AnyNumberAssociationAdaptor::run_(), and RecoTrackViewRefSelector::select().
const_reverse_iterator edm::View< T >::rend | ( | ) | const |
Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), DimuonStatistics::analyze(), GlbMuQualityCutsAnalysis::analyze(), ZMCHistogrammer::analyze(), DebugZMCTruth::analyze(), RPCRecHitProbability::analyze(), RPCMonitorDigi::analyze(), testAnalyzer::analyze(), HLTMCtruth::analyze(), SiPixelPhase1HitsV::analyze(), ZGlobalVsSAIsolationAnalyzer::analyze(), ZMuMuIsolationAnalyzer::analyze(), ZMuMuEfficiency::analyze(), ValidationMisalignedTracker::analyze(), ZMuMuSaMassHistogram::analyze(), RecoMuonValidator::analyze(), MultiTrackValidator::analyze(), PatPhotonSimpleAnalyzer::analyze(), dimuonHLTFilterCheck::analyze(), ZMuMuPerformances::analyze(), ZMuMu_vtxAnalyzer::analyze(), ZMuMu_efficiencyAnalyzer::analyze(), ZMuMu_MCanalyzer::analyze(), TagProbeFitTreeProducer::analyze(), HLTInclusiveVBFSource::analyze(), gamma_radiative_analyzer::analyze(), ZMuMu_Radiative_analyzer::analyze(), MCAcceptanceAnalyzer::analyze(), TrackBuildingAnalyzer::analyze(), TrackingMonitor::analyze(), TrackingNtuple::analyze(), helper::SimpleJetTrackAssociator::associate(), VertexAssociatorByPositionAndTracks::associateRecoToSim(), VertexAssociatorByPositionAndTracks::associateSimToReco(), CandCombinerBase< OutputCollection, CandPtr >::combine(), JetTracksAssociationDR::createJetRefs(), EventShapeVariables::EventShapeVariables(), PatBTagCommonHistos::Fill(), BadParticleFilter::filter(), ProbeTreeProducer::filter(), CSCEfficiency::filter(), metsig::METSignificance::getCovariance(), BTagPerformanceAnalyzerMC::getJetWithFlavour(), HLTMinDPhiMETFilter::hltFilter(), TagProbeMassProducer::isPassingProbe(), MuonMETAlgo::MuonMETAlgo_run(), dimuonHLTFilterCheck::nDimuonsByType(), dimuonHLTFilterCheck::nMuonsByType(), PatJetAnalyzer::print(), PFAlgo::processBlock(), DimuonMCMatcher::produce(), IsolationProducerForTracks::produce(), CandOneToOneDeltaRMatcher::produce(), CandViewRefMerger::produce(), cms::SubEventGenJetProducer::produce(), PFMuonUntagger::produce(), JetTracksAssociationToTrackRefs::produce(), MVAJetPuIdProducer::produce(), PuppiPhoton::produce(), GenParticles2HepMCConverter::produce(), citk::PFIsolationSumProducerForPUPPI::produce(), PuppiProducer::produce(), ShiftedJetProducerByMatchedObjectT< T >::produce(), VersionedIdProducer< PhysicsObjectPtr, SelectorType >::produce(), HLTMhtProducer::produce(), HLTHtMhtProducer::produce(), pat::PATPackedCandidateProducer::produce(), pat::PATJetUpdater::produce(), MatchedProbeMaker< T >::produce(), citk::PFIsolationSumProducer::produce(), TagProbeMassProducer::produce(), ShiftedPFCandidateProducerForPFMVAMEt::produce(), ZToLLEdmNtupleDumper::produce(), edm::GenericSelectorByValueMap< T, C >::produce(), HLTTrackMETProducer::produce(), BoostedTauSeedsProducer::produce(), TrackTimeValueMapProducer::produce(), pat::PATJetProducer::produce(), reco::PFMETProducerMVA::produce(), PileupJetIdProducer::produce(), SimPFProducer::produce(), VirtualJetProducer::produce(), BeamFitter::readEvent(), pat::helper::BasicOverlapTest::readInput(), CandidateSeededTrackingRegionsProducer::regions(), PFSpecificAlgo::run(), PixelUnpackingRegions::run(), pat::helper::AnyNumberAssociationAdaptor::run_(), RecoTrackViewRefSelector::select(), MultiTrackValidator::trackDR(), pathelpers::Record::update(), and NoPileUpPFMEtDataProducer::~NoPileUpPFMEtDataProducer().