#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 |
Referenced by PrimaryVertexAssignment::chargedHadronVertex().
const_reference edm::View< T >::back | ( | ) | const |
const_iterator edm::View< T >::begin | ( | ) | const |
Referenced by metsig::SignPFSpecificAlgo::addPFJets(), TtSemiLepSignalSelMVATrainer::analyze(), RecoMuonValidator::analyze(), B2GDQM::analyzeJets(), L2MuonSeedGenerator::associateOfflineSeedToL1(), L2MuonSeedGeneratorFromL1T::associateOfflineSeedToL1(), TrackAssociatorByHitsImpl::associateRecoToSim(), TrackAssociatorByHitsImpl::associateSimToReco(), pat::TrackerIsolationPt::calculate(), reco::PFMETProducerMVA::chargedFracInCone(), PrimaryVertexAssignment::chargedHadronVertex(), MuonRadiationFilter::compCaloEnECAL(), MuonRadiationFilter::compPFIso_raw(), reco::PFMETProducerMVA::computePFCandidateInfo(), EventShapeVariables::EventShapeVariables(), PFMuonCaloCleaner::fillEnergyDepositMap(), BVertexFilterT< VTX >::filter(), EcalDeadCellDeltaRFilter::filter(), metsig::METSignificance::getCovariance(), pat::PATMHTProducer::getElectrons(), pat::PATMHTProducer::getJets(), pat::PATMHTProducer::getMuons(), MatcherUsingTracksAlgorithm::match(), egammaisolation::EgammaTrackSelector::operator()(), TtSemiLepSignalSelMVAComputer::produce(), PuppiPhoton::produce(), PFCandIsolatorFromDeposits::produce(), CandIsolatorFromDeposits::produce(), PuppiProducer::produce(), pat::PATJetUpdater::produce(), pat::PATJetProducer::produce(), CATopJetTagger::produce(), MuonTrackFinder::reconstruct(), PFSpecificAlgo::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(), TtSemiLepSignalSelMVATrainer::analyze(), RecoMuonValidator::analyze(), B2GDQM::analyzeJets(), TrackAssociatorByHitsImpl::associateRecoToSim(), TrackAssociatorByHitsImpl::associateSimToReco(), pat::TrackerIsolationPt::calculate(), reco::PFMETProducerMVA::chargedFracInCone(), PrimaryVertexAssignment::chargedHadronVertex(), MuonRadiationFilter::compCaloEnECAL(), MuonRadiationFilter::compPFIso_raw(), reco::PFMETProducerMVA::computePFCandidateInfo(), Types.LuminosityBlockRange::cppID(), Types.EventRange::cppID(), EventShapeVariables::EventShapeVariables(), PFMuonCaloCleaner::fillEnergyDepositMap(), BVertexFilterT< VTX >::filter(), EcalDeadCellDeltaRFilter::filter(), metsig::METSignificance::getCovariance(), pat::PATMHTProducer::getElectrons(), pat::PATMHTProducer::getJets(), pat::PATMHTProducer::getMuons(), MatcherUsingTracksAlgorithm::match(), egammaisolation::EgammaTrackSelector::operator()(), ProbeMulteplicityProducer::produce(), TtSemiLepSignalSelMVAComputer::produce(), ColinsSoperVariablesComputer::produce(), PuppiPhoton::produce(), PuppiProducer::produce(), ElectronConversionRejectionVars::produce(), pat::PATJetUpdater::produce(), pat::PATJetProducer::produce(), CATopJetTagger::produce(), MuonTrackFinder::reconstruct(), PFSpecificAlgo::run(), METAlgo::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 |
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 helper::SimpleJetTrackAssociator::associate(), JetTracksAssociationDR::createJetRefs(), pat::ElectronSelector::electronID_(), MuonMETAlgo::MuonMETAlgo_run(), PFAlgo::processBlock(), JetTracksAssociationToTrackRefs::produce(), PuppiPhoton::produce(), CandIsolatorFromDeposits::produce(), PFCandIsolatorFromDeposits::produce(), edm::GenericSelectorByValueMap< T, C >::produce(), and pat::helper::AnyNumberAssociationAdaptor::run_().
const_reverse_iterator edm::View< T >::rend | ( | ) | const |
Referenced by HLTBJet::analyseCorrectedJets(), HLTBJet::analyseCorrectedJetsL1FastJet(), HLTBJet::analyseJets(), HLTBJet::analyseLifetime(), HLTBJet::analyseLifetimeL1FastJet(), HLTBJet::analyseLifetimePF(), HLTBJet::analyseLifetimeSingleTrack(), HLTBJet::analyseLifetimeSingleTrackL1FastJet(), HLTBJet::analysePerformance(), HLTBJet::analysePerformanceL1FastJet(), HLTBJet::analysePFJets(), MultiTrackValidator::analyze(), ValidationMisalignedTracker::analyze(), RecoMuonValidator::analyze(), TrackingMonitor::analyze(), helper::SimpleJetTrackAssociator::associate(), VertexAssociatorByPositionAndTracks::associateRecoToSim(), VertexAssociatorByPositionAndTracks::associateSimToReco(), CandCombinerBase< OutputCollection, CandPtr >::combine(), JetTracksAssociationDR::createJetRefs(), SelectReplacementCandidates::determineMuonsToUse(), EventShapeVariables::EventShapeVariables(), PatBTagCommonHistos::Fill(), CSCEfficiency::filter(), BTagPerformanceAnalyzerMC::getJetWithFlavour(), MuonMETAlgo::MuonMETAlgo_run(), PatJetAnalyzer::print(), PFAlgo::processBlock(), JetTracksAssociationToTrackRefs::produce(), PuppiPhoton::produce(), VersionedIdProducer< PhysicsObjectPtr, SelectorType >::produce(), pat::PATJetUpdater::produce(), pat::PATPackedCandidateProducer::produce(), edm::GenericSelectorByValueMap< T, C >::produce(), pat::PATJetProducer::produce(), BeamFitter::readEvent(), PFSpecificAlgo::run(), pat::helper::AnyNumberAssociationAdaptor::run_(), and pathelpers::Record::update().