#include <Event.h>
Public Types | |
typedef unsigned long | CacheIdentifier_t |
typedef std::vector< edm::propagate_const< std::unique_ptr< WrapperBase > > > | ProductPtrVec |
Public Member Functions | |
CacheIdentifier_t | cacheIdentifier () const |
template<typename PROD , typename... Args> | |
OrphanHandle< PROD > | emplace (EDPutTokenT< PROD > token, Args &&... args) |
puts a new product More... | |
template<typename PROD , typename... Args> | |
OrphanHandle< PROD > | emplace (EDPutToken token, Args &&... args) |
Event (EventTransitionInfo const &, ModuleDescription const &, ModuleCallingContext const *) | |
Event (EventPrincipal const &, ModuleDescription const &, ModuleCallingContext const *) | |
EventAuxiliary const & | eventAuxiliary () const override |
EventSelectionIDVector const & | eventSelectionIDs () const |
template<typename ELEMENT > | |
Handle< View< ELEMENT > > | fillView_ (BasicHandle &bh) const |
template<typename PROD > | |
bool | get (ProductID const &oid, Handle< PROD > &result) const |
template<typename ELEMENT > | |
bool | get (ProductID const &oid, Handle< View< ELEMENT >> &result) const |
template<typename PROD > | |
PROD const & | get (EDGetTokenT< PROD > token) const noexcept(false) |
template<typename ELEMENT > | |
View< ELEMENT > const & | get (EDGetTokenT< View< ELEMENT >> token) const noexcept(false) |
void | getAllProvenance (std::vector< Provenance const *> &provenances) const |
void | getAllStableProvenance (std::vector< StableProvenance const *> &provenances) const |
template<> | |
bool | getByLabel (std::string const &label, std::string const &productInstanceName, Handle< GenericObject > &result) const |
Specialize the getByLabel method to work with a Handle<GenericObject> More... | |
template<> | |
bool | getByLabel (InputTag const &tag, Handle< GenericObject > &result) const |
template<> | |
bool | getByLabel (std::string const &label, std::string const &productInstanceName, Handle< GenericObject > &result) const |
Specialize the Event's getByLabel method to work with a Handle<GenericObject> More... | |
template<> | |
bool | getByLabel (InputTag const &tag, Handle< GenericObject > &result) const |
template<typename PROD > | |
bool | getByLabel (InputTag const &tag, Handle< PROD > &result) const |
template<typename PROD > | |
bool | getByLabel (std::string const &label, Handle< PROD > &result) const |
template<typename PROD > | |
bool | getByLabel (std::string const &label, std::string const &productInstanceName, Handle< PROD > &result) const |
template<typename ELEMENT > | |
bool | getByLabel (std::string const &label, Handle< View< ELEMENT >> &result) const |
template<typename ELEMENT > | |
bool | getByLabel (std::string const &label, std::string const &productInstanceName, Handle< View< ELEMENT >> &result) const |
template<typename ELEMENT > | |
bool | getByLabel (InputTag const &tag, Handle< View< ELEMENT >> &result) const |
template<> | |
bool | getByToken (EDGetToken token, Handle< GenericObject > &result) const |
Specialize the Event's getByToken method to work with a Handle<GenericObject> More... | |
template<> | |
bool | getByToken (EDGetToken token, Handle< GenericObject > &result) const |
Specialize the Event's getByToken method to work with a Handle<GenericObject> More... | |
template<typename PROD > | |
bool | getByToken (EDGetToken token, Handle< PROD > &result) const |
template<typename PROD > | |
bool | getByToken (EDGetTokenT< PROD > token, Handle< PROD > &result) const |
template<typename ELEMENT > | |
bool | getByToken (EDGetToken token, Handle< View< ELEMENT >> &result) const |
template<typename ELEMENT > | |
bool | getByToken (EDGetTokenT< View< ELEMENT >> token, Handle< View< ELEMENT >> &result) const |
template<typename PROD > | |
Handle< PROD > | getHandle (EDGetTokenT< PROD > token) const |
template<typename ELEMENT > | |
Handle< View< ELEMENT > > | getHandle (EDGetTokenT< View< ELEMENT >> token) const |
LuminosityBlock const & | getLuminosityBlock () const |
template<typename PROD > | |
void | getManyByType (std::vector< Handle< PROD >> &results) const |
bool | getProcessParameterSet (std::string const &processName, ParameterSet &ps) const |
Provenance const & | getProvenance (BranchID const &theID) const |
Provenance const & | getProvenance (ProductID const &theID) const |
template<typename PROD > | |
RefProd< PROD > | getRefBeforePut () |
template<typename PROD > | |
RefProd< PROD > | getRefBeforePut (std::string const &productInstanceName) |
template<typename PROD > | |
RefProd< PROD > | getRefBeforePut (EDPutTokenT< PROD >) |
template<typename PROD > | |
RefProd< PROD > | getRefBeforePut (EDPutToken) |
Run const & | getRun () const |
StableProvenance const & | getStableProvenance (BranchID const &theID) const |
StableProvenance const & | getStableProvenance (ProductID const &theID) const |
void | labelsForToken (EDGetToken const &iToken, ProductLabels &oLabels) const |
ModuleCallingContext const * | moduleCallingContext () const |
edm::ParameterSet const * | parameterSet (edm::ParameterSetID const &psID) const override |
unsigned int | processBlockIndex (std::string const &processName) const |
ProcessHistory const & | processHistory () const override |
ProcessHistoryID const & | processHistoryID () const |
EDProductGetter const & | productGetter () const |
template<typename PROD > | |
OrphanHandle< PROD > | put (std::unique_ptr< PROD > product) |
Put a new product. More... | |
template<typename PROD > | |
OrphanHandle< PROD > | put (std::unique_ptr< PROD > product, std::string const &productInstanceName) |
Put a new product with a 'product instance name'. More... | |
template<typename PROD > | |
OrphanHandle< PROD > | put (EDPutToken token, std::unique_ptr< PROD > product) |
template<typename PROD > | |
OrphanHandle< PROD > | put (EDPutTokenT< PROD > token, std::unique_ptr< PROD > product) |
RunNumber_t | run () const |
void | setConsumer (EDConsumerBase const *iConsumer) |
void | setProducer (ProducerBase const *iProd, std::vector< BranchID > *previousParentage, std::vector< BranchID > *gotBranchIDsFromAcquire=nullptr) |
void | setProducerCommon (ProducerBase const *iProd, std::vector< BranchID > *previousParentage) |
void | setProducerForAcquire (ProducerBase const *iProd, std::vector< BranchID > *previousParentage, std::vector< BranchID > &gotBranchIDsFromAcquire) |
void | setSharedResourcesAcquirer (SharedResourcesAcquirer *iResourceAcquirer) |
size_t | size () const |
StreamID | streamID () const |
edm::TriggerNames const & | triggerNames (edm::TriggerResults const &triggerResults) const override |
TriggerResultsByName | triggerResultsByName (edm::TriggerResults const &triggerResults) const override |
~Event () override | |
Public Member Functions inherited from edm::EventBase | |
int | bunchCrossing () const |
EventBase () | |
edm::EventAuxiliary::ExperimentType | experimentType () const |
template<typename T > | |
bool | get (ProductID const &, Handle< T > &) const |
template<> | |
bool | getByLabel (edm::InputTag const &tag, Handle< FWGenericObject > &result) const |
Specialize the getByLabel method to work with a Handle<FWGenericObject> More... | |
template<typename T > | |
bool | getByLabel (InputTag const &, Handle< T > &) const |
template<typename T > | |
bool | getByToken (edm::EDGetTokenT< T > const &token, edm::Handle< T > &result) const |
edm::EventID | id () const |
bool | isRealData () const |
edm::LuminosityBlockNumber_t | luminosityBlock () const |
int | orbitNumber () const |
edm::Timestamp | time () const |
virtual | ~EventBase () |
Private Types | |
typedef std::unordered_set< BranchID::value_type > | BranchIDSet |
Private Member Functions | |
void | addToGotBranchIDs (Provenance const &prov) const |
void | addToGotBranchIDs (BranchID const &branchID) const |
void | commit_ (std::vector< edm::ProductResolverIndex > const &iShouldPut, ParentageID *previousParentageId=nullptr) |
void | commit_aux (ProductPtrVec &products, ParentageID *previousParentageId=nullptr) |
template<typename PROD , typename... Args> | |
OrphanHandle< PROD > | emplaceImpl (EDPutToken::value_type token, Args &&... args) |
EventPrincipal const & | eventPrincipal () const |
void | fillLuminosityBlock () const |
BasicHandle | getByLabelImpl (std::type_info const &iWrapperType, std::type_info const &iProductType, InputTag const &iTag) const override |
BasicHandle | getByProductID_ (ProductID const &oid) const |
BasicHandle | getByTokenImpl (std::type_info const &iProductType, EDGetToken iToken) const override |
BasicHandle | getImpl (std::type_info const &iProductType, ProductID const &pid) const override |
ProductID | makeProductID (BranchDescription const &desc) const |
template<typename PROD > | |
OrphanHandle< PROD > | putImpl (EDPutToken::value_type token, std::unique_ptr< PROD > product) |
ProductPtrVec & | putProducts () |
ProductPtrVec const & | putProducts () const |
Private Attributes | |
EventAuxiliary const & | aux_ |
BranchIDSet | gotBranchIDs_ |
std::vector< BranchID > * | gotBranchIDsFromAcquire_ = nullptr |
std::vector< bool > | gotBranchIDsFromPrevious_ |
std::vector< std::shared_ptr< ViewBase > > | gotViews_ |
std::optional< LuminosityBlock > | luminosityBlock_ |
ModuleCallingContext const * | moduleCallingContext_ |
std::vector< BranchID > * | previousBranchIDs_ = nullptr |
PrincipalGetAdapter | provRecorder_ |
ProductPtrVec | putProducts_ |
StreamID | streamID_ |
Static Private Attributes | |
static const std::string | emptyString_ |
Friends | |
class | ::testEvent |
class | ::testEventGetRefBeforePut |
class | InputSource |
class | ProducerBase |
class | ProducerSourceBase |
class | RawInputSource |
template<typename T > | |
class | stream::ProducingModuleAdaptorBase |
Additional Inherited Members | |
Static Protected Member Functions inherited from edm::EventBase | |
static edm::ParameterSet const * | parameterSetForID_ (edm::ParameterSetID const &psID) |
static TriggerNames const * | triggerNames_ (edm::TriggerResults const &triggerResults) |
|
private |
typedef unsigned long edm::Event::CacheIdentifier_t |
If you are caching data from the Event, you should also keep this number. If this number changes then you know that the data you have cached is invalid. The value of '0' will never be returned so you can use that to denote that you have not yet checked the value.
typedef std::vector<edm::propagate_const<std::unique_ptr<WrapperBase> > > edm::Event::ProductPtrVec |
Event::Event | ( | EventTransitionInfo const & | info, |
ModuleDescription const & | md, | ||
ModuleCallingContext const * | mcc | ||
) |
Definition at line 23 of file Event.cc.
Event::Event | ( | EventPrincipal const & | ep, |
ModuleDescription const & | md, | ||
ModuleCallingContext const * | moduleCallingContext | ||
) |
Definition at line 26 of file Event.cc.
|
private |
Definition at line 235 of file Event.cc.
References edm::Provenance::originalBranchID().
Referenced by fillView_(), get(), getByLabel(), getByLabelImpl(), getByToken(), getByTokenImpl(), getHandle(), getImpl(), getManyByType(), and setProducer().
|
private |
Definition at line 237 of file Event.cc.
References gotBranchIDs_, gotBranchIDsFromAcquire_, gotBranchIDsFromPrevious_, edm::BranchID::id(), previousBranchIDs_, and FastTimerService_cff::range.
Event::CacheIdentifier_t Event::cacheIdentifier | ( | ) | const |
Definition at line 37 of file Event.cc.
References edm::Principal::cacheIdentifier(), and eventPrincipal().
Referenced by MuonDetLayerMeasurements::checkCSCRecHits(), MuonDetLayerMeasurements::checkDTRecHits(), MuonDetLayerMeasurements::checkGEMRecHits(), MuonDetLayerMeasurements::checkME0RecHits(), MTDDetLayerMeasurements::checkMTDRecHits(), and MuonDetLayerMeasurements::checkRPCRecHits().
|
private |
Definition at line 156 of file Event.cc.
References commit_aux(), runTheMatrix::const, AlCaHLTBitMon_ParallelJobs::p, edm::PrincipalGetAdapter::principal(), provRecorder_, and putProducts().
|
private |
Definition at line 179 of file Event.cc.
References SiStripBadComponentsDQMServiceTemplate_cfg::ep, eventPrincipal(), edm::get_underlying_safe(), gotBranchIDs_, gotBranchIDsFromPrevious_, mps_fire::i, edm::ParentageRegistry::insertMapped(), edm::ParentageRegistry::instance(), eostools::move(), dqmiodumpmetadata::n, AlCaHLTBitMon_ParallelJobs::p, previousBranchIDs_, edm::es::products(), provRecorder_, edm::PrincipalGetAdapter::putTokenIndexToProductResolverIndex(), edm::PrincipalGetAdapter::recordProvenanceList(), and jetUpdater_cfi::sort.
Referenced by commit_().
OrphanHandle< PROD > Event::emplace | ( | EDPutTokenT< PROD > | token, |
Args &&... | args | ||
) |
puts a new product
Definition at line 434 of file Event.h.
References writedatasetfile::args, PROD, edm::principal_get_adapter_detail::throwOnPutOfUninitializedToken(), unpackBuffers-CaloStage2::token, and UNLIKELY.
Referenced by ALPAKA_ACCELERATOR_NAMESPACE::device::Event::emplace(), MCPdgIndexFilter::filter(), StGenEventReco::produce(), TtGenEventReco::produce(), TtFullHadSignalSelMVAComputer::produce(), TtSemiLepSignalSelMVAComputer::produce(), TtEvtBuilder< C >::produce(), ConvertedPhotonProducer::produce(), GenHFHadronMatcher::produce(), Multi5x5SuperClusterProducer::produceSuperclustersForECALPart(), HiSuperClusterProducer::produceSuperclustersForECALPart(), and ALPAKA_ACCELERATOR_NAMESPACE::device::Event::put().
OrphanHandle< PROD > Event::emplace | ( | EDPutToken | token, |
Args &&... | args | ||
) |
Definition at line 442 of file Event.h.
References writedatasetfile::args, emplaceImpl(), edm::PrincipalGetAdapter::getTypeIDForPutTokenIndex(), PROD, provRecorder_, edm::principal_get_adapter_detail::throwOnPutOfUninitializedToken(), edm::principal_get_adapter_detail::throwOnPutOfWrongType(), unpackBuffers-CaloStage2::token, and UNLIKELY.
|
private |
Definition at line 455 of file Event.h.
References writedatasetfile::args, cms::cuda::assert(), edm::PrincipalGetAdapter::getProductID(), eostools::move(), dumpMFGeometry_cfg::prod, PROD, provRecorder_, putProducts(), size(), relativeConstraints::value, and pfClustersFromHGC3DClusters_cfi::wp.
Referenced by emplace().
|
inlineoverridevirtual |
Implements edm::EventBase.
Definition at line 95 of file Event.h.
References aux_.
Referenced by DetStatus::filter().
|
private |
Definition at line 102 of file Event.cc.
References runTheMatrix::const, edm::PrincipalGetAdapter::principal(), and provRecorder_.
Referenced by cacheIdentifier(), commit_aux(), eventSelectionIDs(), fillLuminosityBlock(), getByProductID_(), getProvenance(), getStableProvenance(), makeProductID(), and processHistoryID().
EventSelectionIDVector const & Event::eventSelectionIDs | ( | ) | const |
Definition at line 114 of file Event.cc.
References eventPrincipal(), and edm::EventPrincipal::eventSelectionIDs().
|
private |
Definition at line 54 of file Event.cc.
References eventPrincipal(), edm::PrincipalGetAdapter::getConsumer(), edm::PrincipalGetAdapter::getSharedResourcesAcquirer(), luminosityBlock_, moduleCallingContext_, edm::PrincipalGetAdapter::moduleDescription(), and provRecorder_.
Referenced by getLuminosityBlock().
Handle< View< ELEMENT > > Event::fillView_ | ( | BasicHandle & | bh | ) | const |
Definition at line 662 of file Event.h.
References addToGotBranchIDs(), edm::WrapperBase::fillView(), gotViews_, edm::BasicHandle::id(), productGetter(), edm::BasicHandle::provenance(), and edm::BasicHandle::wrapper().
Definition at line 347 of file Event.h.
References addToGotBranchIDs(), getByProductID_(), eostools::move(), edm::BasicHandle::provenance(), and mps_fire::result.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), ElectronHcalHelper::beginEvent(), rrapi.RRApi::columns(), rrapi.RRApi::count(), rrapi.RRApi::data(), GlobalVariablesTableProducer::VariableT< ValType, ColType, Converter >::fill(), TtEvtBuilder< C >::fillSpecific(), ptHatFilter::filter(), StringCutObjectEvtFilter< T >::filter(), ALPAKA_ACCELERATOR_NAMESPACE::device::Event::get(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.BetterConfigParser::getResultingSection(), TtSemiLepJetCombMaxSumPtWMass::produce(), TtSemiLepJetCombWMassMaxSumPt::produce(), PATTauIDEmbedder::produce(), TtSemiLepJetCombGeom::produce(), EcalUncalibRecHitPhase2WeightsProducer::produce(), TtSemiLepJetCombWMassDeltaTopMass::produce(), HGCalRecHitMapProducer::produce(), ParticleBasedIsoProducer::produce(), TtFullHadSignalSelMVAComputer::produce(), TrackstersMergeProducerV3::produce(), EcalRecHitProducer::produce(), TrackFromPackedCandidateProducer::produce(), TtEvtBuilder< C >::produce(), TrackstersProducer::produce(), SimTrackstersProducer::produce(), RecoTauGenericJetRegionProducer< JetType, CandType >::produce(), UniqueMerger< InputCollection, OutputCollection, P >::produce(), TtJetPartonMatch< C >::produce(), ConversionTrackCandidateProducer::produce(), TrackstersMergeProducer::produce(), BetaBoostEvtVtxGenerator::produce(), HLTRechitInRegionsProducer< T1 >::produce(), GEDPhotonProducer::produce(), rrapi.RRApi::report(), rrapi.RRApi::reports(), AnalyticalTrackSelector::run(), AlignmentTrackFromVertexSelector::select(), EGRegressionModifierV2::setEvent(), EGRegressionModifierV1::setEvent(), EGRegressionModifierV3::setEvent(), EGRegressionModifierDRN::setEvent(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), and rrapi.RRApi::workspaces().
bool Event::get | ( | ProductID const & | oid, |
Handle< View< ELEMENT >> & | result | ||
) | const |
Definition at line 359 of file Event.h.
References edm::BasicHandle::failedToGet(), getByProductID_(), edm::makeHandleExceptionFactory(), edm::errors::ProductNotFound, and mps_fire::result.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), rrapi.RRApi::columns(), rrapi.RRApi::count(), rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.BetterConfigParser::getResultingSection(), rrapi.RRApi::report(), rrapi.RRApi::reports(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), and rrapi.RRApi::workspaces().
|
noexcept |
Definition at line 574 of file Event.h.
References LIKELY, eostools::move(), PROD, edm::PRODUCT_TYPE, mps_fire::result, and unpackBuffers-CaloStage2::token.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), rrapi.RRApi::columns(), rrapi.RRApi::count(), rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.BetterConfigParser::getResultingSection(), rrapi.RRApi::report(), rrapi.RRApi::reports(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), and rrapi.RRApi::workspaces().
|
noexcept |
Definition at line 653 of file Event.h.
References edm::ELEMENT_TYPE, edm::BasicHandle::failedToGet(), unpackBuffers-CaloStage2::token, UNLIKELY, and edm::BasicHandle::whyFailedFactory().
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), rrapi.RRApi::columns(), rrapi.RRApi::count(), rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.BetterConfigParser::getResultingSection(), rrapi.RRApi::report(), rrapi.RRApi::reports(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), and rrapi.RRApi::workspaces().
void Event::getAllProvenance | ( | std::vector< Provenance const *> & | provenances | ) | const |
Definition at line 132 of file Event.cc.
References edm::Principal::getAllProvenance(), edm::PrincipalGetAdapter::principal(), and provRecorder_.
void Event::getAllStableProvenance | ( | std::vector< StableProvenance const *> & | provenances | ) | const |
Definition at line 136 of file Event.cc.
References edm::Principal::getAllStableProvenance(), edm::PrincipalGetAdapter::principal(), and provRecorder_.
Referenced by FWFFMetadataManager::hasModuleLabel().
bool edm::Event::getByLabel | ( | std::string const & | label, |
std::string const & | productInstanceName, | ||
Handle< GenericObject > & | result | ||
) | const |
Specialize the getByLabel method to work with a Handle<GenericObject>
Definition at line 47 of file GenericHandle.cc.
References edm::convert_handle(), label, eostools::move(), edm::BasicHandle::provenance(), mps_fire::result, and AlCaHLTBitMon_QueryRunRegistry::string.
bool edm::Event::getByLabel | ( | InputTag const & | tag, |
Handle< GenericObject > & | result | ||
) | const |
Definition at line 61 of file GenericHandle.cc.
References edm::convert_handle(), eostools::move(), edm::BasicHandle::provenance(), mps_fire::result, and makeGlobalPositionRcd_cfg::tag.
bool edm::Event::getByLabel | ( | std::string const & | label, |
std::string const & | productInstanceName, | ||
Handle< GenericObject > & | result | ||
) | const |
Specialize the Event's getByLabel method to work with a Handle<GenericObject>
bool edm::Event::getByLabel | ( | InputTag const & | tag, |
Handle< GenericObject > & | result | ||
) | const |
bool Event::getByLabel | ( | InputTag const & | tag, |
Handle< PROD > & | result | ||
) | const |
Definition at line 501 of file Event.h.
References addToGotBranchIDs(), edm::PrincipalGetAdapter::getByLabel_(), moduleCallingContext_, eostools::move(), PROD, provRecorder_, mps_fire::result, makeGlobalPositionRcd_cfg::tag, and UNLIKELY.
Referenced by SimpleJetDump::analyze(), CaloTowersExample::analyze(), myFastSimVal::analyze(), JetToDigiDump::analyze(), JetPlotsExample< Jet >::analyze(), JetValidation::analyze(), JetAnaPythia< Jet >::analyze(), myRawAna::analyze(), DijetMass< Jet >::analyze(), LaserAlignmentT0ProducerDQM::analyze(), PhotonIDSimpleAnalyzer::analyze(), edmtest::OtherThingAnalyzer::doit(), LaserAlignment::fillDataProfiles(), BTagSkimMC::filter(), RecHitEnergyFilter::filter(), getByLabel(), readEventData(), and LaserDQM::trackerStatistics().
bool Event::getByLabel | ( | std::string const & | label, |
Handle< PROD > & | result | ||
) | const |
Definition at line 526 of file Event.h.
References emptyString_, getByLabel(), label, and mps_fire::result.
bool Event::getByLabel | ( | std::string const & | label, |
std::string const & | productInstanceName, | ||
Handle< PROD > & | result | ||
) | const |
Definition at line 513 of file Event.h.
References addToGotBranchIDs(), emptyString_, edm::PrincipalGetAdapter::getByLabel_(), label, moduleCallingContext_, eostools::move(), PROD, provRecorder_, mps_fire::result, and UNLIKELY.
bool Event::getByLabel | ( | std::string const & | label, |
Handle< View< ELEMENT >> & | result | ||
) | const |
Definition at line 613 of file Event.h.
References emptyString_, getByLabel(), HerwigMaxPtPartonFilter_cfi::moduleLabel, and mps_fire::result.
bool Event::getByLabel | ( | std::string const & | label, |
std::string const & | productInstanceName, | ||
Handle< View< ELEMENT >> & | result | ||
) | const |
Definition at line 597 of file Event.h.
References emptyString_, edm::BasicHandle::failedToGet(), edm::PrincipalGetAdapter::getMatchingSequenceByLabel_(), h, moduleCallingContext_, HerwigMaxPtPartonFilter_cfi::moduleLabel, eostools::move(), provRecorder_, mps_fire::result, UNLIKELY, and edm::BasicHandle::whyFailedFactory().
bool Event::getByLabel | ( | InputTag const & | tag, |
Handle< View< ELEMENT >> & | result | ||
) | const |
Definition at line 584 of file Event.h.
References edm::BasicHandle::failedToGet(), edm::PrincipalGetAdapter::getMatchingSequenceByLabel_(), h, moduleCallingContext_, eostools::move(), provRecorder_, mps_fire::result, makeGlobalPositionRcd_cfg::tag, UNLIKELY, and edm::BasicHandle::whyFailedFactory().
|
overrideprivatevirtual |
Implements edm::EventBase.
Definition at line 257 of file Event.cc.
References addToGotBranchIDs(), edm::PrincipalGetAdapter::getByLabel_(), h, moduleCallingContext_, and provRecorder_.
|
private |
Definition at line 154 of file Event.cc.
References eventPrincipal(), and edm::EventPrincipal::getByProductID().
Referenced by get(), and getImpl().
bool edm::Event::getByToken | ( | EDGetToken | token, |
Handle< GenericObject > & | result | ||
) | const |
Specialize the Event's getByToken method to work with a Handle<GenericObject>
Definition at line 78 of file GenericHandle.cc.
References edm::convert_handle(), eostools::move(), edm::PRODUCT_TYPE, mps_fire::result, unpackBuffers-CaloStage2::token, and UNLIKELY.
bool edm::Event::getByToken | ( | EDGetToken | token, |
Handle< GenericObject > & | result | ||
) | const |
Specialize the Event's getByToken method to work with a Handle<GenericObject>
bool Event::getByToken | ( | EDGetToken | token, |
Handle< PROD > & | result | ||
) | const |
Definition at line 540 of file Event.h.
References addToGotBranchIDs(), edm::PrincipalGetAdapter::getByToken_(), moduleCallingContext_, eostools::move(), PROD, edm::PRODUCT_TYPE, provRecorder_, mps_fire::result, unpackBuffers-CaloStage2::token, and UNLIKELY.
Referenced by PatElectronAnalyzer::analyze(), PatTauAnalyzer::analyze(), EgammaBasicClusters::analyze(), L1TStage2CPPF::analyze(), EgammaSuperClusters::analyze(), EcalDQMonitorTask::analyze(), EcalFEDMonitorTemp< SUBDET >::analyze(), sistrip::SpyExtractRunModule::analyze(), L1TStage2OMTF::analyze(), sistrip::SpyIdentifyRunsModule::analyze(), L1TStage2uGTTiming::analyze(), JetTester::analyze(), TopDiLeptonDQM::analyze(), L1TStage2uGT::analyze(), EnergyScaleAnalyzer::analyze(), ContainmentCorrectionAnalyzer::analyze(), PDFWeightsTest::analyze(), L1TStage2BMTF::analyze(), SusyDQM< Mu, Ele, Jet, Met >::analyze(), JetTester_HeavyIons::analyze(), JetAnalyzer_HeavyIons::analyze(), JetAnalyzer_HeavyIons_matching::analyze(), EgammaObjects::analyzeElectrons(), EgammaObjects::analyzePhotons(), reco::tau::RecoTauDiscriminantCleanerPlugin::beginEvent(), ecaldqm::OccupancyTask::beginEvent(), reco::tau::RecoTauTagInfoWorkaroundModifer::beginEvent(), ecaldqm::TrigPrimTask::beginEvent(), reco::tau::PFRecoTauLostTrackPlugin::beginEvent(), ecaldqm::ClusterTask::beginEvent(), TauDiscriminationAgainstElectronMVA6< TauType, TauDiscriminator, ElectronType >::beginEvent(), TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::beginEvent(), reco::tau::RecoTauBuilderPlugin::beginEvent(), PFRecoTauDiscriminationByIsolationMVA2::beginEvent(), reco::tau::PFRecoTauDiscriminationByMVAIsolationRun2::beginEvent(), reco::tau::PATTauDiscriminationByMVAIsolationRun2::beginEvent(), TtFullLepHypKinSolution::buildHypo(), TtSemiLepHypKinFit::buildHypo(), TtFullHadHypKinFit::buildHypo(), TtFullHadHypGenMatch::buildHypo(), TtSemiLepHypHitFit::buildHypo(), TtSemiLepHypGenMatch::buildHypo(), TtFullLepHypGenMatch::buildHypo(), TtFullLepHypGenMatch::buildMatchingNeutrinos(), MuonDetLayerMeasurements::checkCSCRecHits(), MuonDetLayerMeasurements::checkDTRecHits(), MuonDetLayerMeasurements::checkGEMRecHits(), MuonDetLayerMeasurements::checkME0RecHits(), MTDDetLayerMeasurements::checkMTDRecHits(), AlignmentTrackSelector::checkPrescaledHits(), MuonDetLayerMeasurements::checkRPCRecHits(), CosmicClusterProducer::clusterizeECALPart(), METCorrectionAlgorithm::compMETCorrection(), reco::PFMETProducerMVA::computeLeptonInfo(), SiStripGainFromCalibTree::connect(), PFClusterEMEnergyCorrector::correctEnergies(), PFTauExtractor::depositFromObject(), SiStripFineDelayHit::detId(), HcalSignalGenerator< HBHEDigitizerTraits >::fill(), TauDiscriminationProducerBase< TauType, TauDiscriminator, TauDiscriminatorDataType, ConsumeType >::TauDiscInfo::fill(), deep_tau::DeepTauBase::TauDiscInfo< ConsumeType >::fill(), EcalSignalGenerator< EEDigitizerTraits >::fill(), DetStatus::filter(), DetectorStateFilter::filter(), EvtPlaneFilter::filter(), RecoTauPileUpVertexSelector::filter(), EcalMonitorPrescaler::filter(), LHEJetFilter::filter(), JetMETDQMDCSFilter::filter(), GenHTFilter::filter(), ModelpMSSMFilter::filter(), ObjectSelectorBase< SingleElementCollectionSelector< InputCollection, Selector, OutputCollection, StoreContainer, RefAdder >, OutputCollection, NonNullNumberSelector, PostProcessor, StoreManager, Base, ::reco::modules::EventSetupInit< SingleElementCollectionSelector< InputCollection, Selector, OutputCollection, StoreContainer, RefAdder > >::type >::filter(), RunManagerMTWorker::generateEvent(), Multi5x5SuperClusterProducer::getClusterPtrVector(), Multi5x5ClusterProducer::getCollection(), IslandClusterProducer::getCollection(), AddCorrectionsToGenericMET::getCorrection(), JetMatchingTools::getEBRecHitCollection(), JetMatchingTools::getEBSimHitCollection(), JetMatchingTools::getEERecHitCollection(), JetMatchingTools::getEESimHitCollection(), DAFTrackProducer::getFromEvt(), JetMatchingTools::getGenParticlesCollection(), JetMatchingTools::getHBHERecHitCollection(), JetMatchingTools::getHcalSimHitCollection(), JetMatchingTools::getHFRecHitCollection(), JetMatchingTools::getHORecHitCollection(), MixEvtVtxGenerator::getRecVertex(), JetMatchingTools::getSimTrackCollection(), JetMatchingTools::getSimVertexCollection(), MixEvtVtxGenerator::getVertex(), TrackCollectionTokens::indicesInput(), AlignmentTrackSelector::isIsolated(), PhotonConversionTrajectorySeedProducerFromSingleLegAlgo::loopOnTracks(), TrackerHitAssociator::makeMaps(), OverlapExclusionSelector< C, T, O >::newEvent(), reco::modules::MCMatchCandRefSelector::newEvent(), ObjectCountEventSelector< C, S, N, CS >::operator()(), reco::tau::PFRecoTauChargedHadronFromGenericTrackPlugin< TrackClass >::operator()(), MCPdgIndexFilter::pass(), MultiTrackSelector::processMVA(), HIMultiTrackSelector::processMVA(), PATTauIDEmbedder::produce(), TopInitSubset::produce(), MTDUncalibratedRecHitProducer::produce(), PileupSummaryInfoSlimmer::produce(), reco::modules::CaloRecHitCandidateProducer< HitCollection >::produce(), GsfTrackRefitter::produce(), TrackRefitter::produce(), MassKinFitterCandProducer::produce(), TICLLayerTileProducer::produce(), AssociationVectorSelector< KeyRefProd, CVal, KeySelector, ValSelector >::produce(), EcalUncalibRecHitProducer::produce(), MultiClustersFromTrackstersProducer::produce(), AssociationMapOneToOne2Association< CKey, CVal >::produce(), TtSemiLepHitFitProducer< LeptonCollection >::produce(), PFTICLProducer::produce(), GenParticleDecaySelector::produce(), CandOneToManyDeltaRMatcher::produce(), AssociationVector2ValueMap< KeyRefProd, CVal >::produce(), ScaleCorrMETData::produce(), MTDRecHitProducer::produce(), DAFTrackProducer::produce(), TtSemiLepJetCombMVAComputer::produce(), CandOneToOneDeltaRMatcher::produce(), CandViewRefMerger::produce(), TtSemiLepSignalSelMVAComputer::produce(), CollectionAdder< C >::produce(), GenParticlePruner::produce(), MTDTrackingRecHitProducer::produce(), PATPuppiJetSpecificProducer::produce(), MCTrackMatcher::produce(), GenTrackMatcher::produce(), FilteredLayerClustersProducer::produce(), HPSPFTauProducer::produce(), EcalTPSkimmer::produce(), ShiftedMETcorrInputProducer::produce(), BaseEvtVtxGenerator::produce(), RecHitFilter::produce(), TICLCandidateFromTrackstersProducer::produce(), photonIsolationHIProducer::produce(), GenVisTauProducer::produce(), HGCalRecHitProducer::produce(), PassThroughEvtVtxGenerator::produce(), TrackstersMergeProducerV3::produce(), CaloTowerCandidateCreator::produce(), JVFJetIdProducer::produce(), ShallowCloneProducer< C >::produce(), TrackProducerWithSCAssociation::produce(), reco::modules::MatcherBase< C1, C2, M >::produce(), reco::modulesNew::Matcher< C1, C2, S, D >::produce(), ConstrainedFitCandProducer< Fitter, InputCollection, OutputCollection, Init >::produce(), reco::modulesNew::MCTruthCompositeMatcher::produce(), PhotonCoreProducer::produce(), ShiftedParticleMETcorrInputProducer::produce(), RecoTauPiZeroUnembedder::produce(), EcalTBWeightUncalibRecHitProducer::produce(), MuonMETcorrInputProducer::produce(), SysShiftMETcorrInputProducer::produce(), ShiftedPFCandidateProducerByMatchedObject::produce(), Type0PFMETcorrInputProducer::produce(), EcalBarrelClusterFastTimer::produce(), ShiftedJetProducerByMatchedObjectT< T >::produce(), EgammaHLTCaloTowerProducer::produce(), HGCalMultiClusterProducer::produce(), NoPileUpPFMEtProducer::produce(), EcalDigiSelector::produce(), TtFullHadHypothesis::produce(), InputGenJetsParticleSelector::produce(), PFCandMETcorrInputProducer::produce(), EcalRecalibRecHitProducer::produce(), CaloTowerFromL1TSeededCreatorForTauHLT::produce(), PFchsMETcorrInputProducer::produce(), UncleanSCRecoveryProducer::produce(), MultShiftMETcorrInputProducer::produce(), CleanAndMergeProducer::produce(), CorrMETDataExtractor::produce(), ShiftedParticleProducer::produce(), EgammaHLTRecoEcalCandidateProducers::produce(), ShiftedPFCandidateProducerForPFMVAMEt::produce(), TrackInfoProducer::produce(), TtSemiLepHypothesis::produce(), TtEvtBuilder< C >::produce(), MixEvtVtxGenerator::produce(), HybridClusterProducer::produce(), Merger< InputCollection, OutputCollection, P >::produce(), PreshowerClusterShapeProducer::produce(), TtFullLepHypothesis::produce(), HiEgammaSCCorrectionMaker::produce(), HGCalLayerClusterProducer::produce(), MultShiftMETcorrDBInputProducer::produce(), CaloTowerFromL1TCreatorForTauHLT::produce(), CosmicTrackSelector::produce(), CaloTowerCreatorForTauHLT::produce(), HGCalTrackCollectionProducer::produce(), TrackMVAClassifierBase::produce(), RecoTauGenericJetRegionProducer< JetType, CandType >::produce(), MinMETProducerT< T >::produce(), ShiftedPFCandidateProducerForNoPileUpPFMEt::produce(), ShiftedPFCandidateProducerForPFNoPUMEt::produce(), IsolationProducer< C1, C2, Alg, OutputCollection, Setup >::produce(), TrackTimeValueMapProducer::produce(), CorrectedCaloMETProducer::produce(), RecoTauPiZeroProducer::produce(), ObjectSelectorProducer< Selector, OutputCollection, PostProcessor, StoreManager, Base, Init >::produce(), dqmBmtfAlgoSelector::L1TBMTFAlgoSelector::produce(), reco::modulesNew::IsolationProducer< C1, C2, Alg, OutputCollection, Setup >::produce(), CorrectedPATMETProducer::produce(), ConvertedPhotonProducer::produce(), PhotonProducer::produce(), EventShapeVarsProducer::produce(), pat::TauJetCorrFactorsProducer::produce(), EgammaSCCorrectionMaker::produce(), reco::PFMETProducerMVA::produce(), GenericBoostedTauSeedsProducer< JetType, CandType >::produce(), SimPFProducer::produce(), EgammaHLTNxNClusterProducer::produce(), UnifiedSCCollectionProducer::produce(), EcalDetailedTimeRecHitProducer::produce(), PreshowerPhiClusterProducer::produce(), PreshowerClusterProducer::produce(), RecoTauProducer::produce(), TrackstersMergeProducer::produce(), CorrectedPFMETProducer::produce(), PFRecoTauChargedHadronProducer::produce(), CorrectedPatMETProducer::produce(), RecoTauCleanerImpl< Prod >::produce(), GenHFHadronMatcher::produce(), reco::modules::HICaloCompatibleTrackSelector::produce(), FlavorHistoryProducer::produce(), ShiftedParticleProducerT< T >::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), reco::PhysObjectMatcher< C1, C2, S, D, Q >::produce(), HLTRechitInRegionsProducer< T1 >::produce(), ShiftedJetProducerT< T, Textractor >::produce(), GenParticleProducer::produce(), GEDPhotonProducer::produce(), CaloJetMETcorrInputProducerT< T, Textractor >::produce(), CandidateProducer< TColl, CColl, Selector, Conv, Creator, Init >::produce(), Type2CorrectionProducer::produce(), JetCleanerForType1METT< T, Textractor >::produce(), GenPUProtonProducer::produce(), PFJetMETcorrInputProducerT< T, Textractor >::produce(), reco::modules::CandCombiner< Selector, PairSelector, Cloner, OutputCollection, Setup, Init >::produce(), KfTrackProducerBase::putInEvt(), GsfTrackProducerBase::putInEvt(), TrackProducerWithSCAssociation::putInEvt(), RunManagerMTWorker::resetGenParticleId(), EcalRecHitWorkerRecover::run(), AnalyticalTrackSelector::run(), MultiTrackSelector::run(), HIMultiTrackSelector::run(), EcalDQMonitorTask::runOnCollection(), AssociatedVariableCollectionSelector< InputCollection, VarCollection, Selector, OutputCollection, StoreContainer, RefAdder >::select(), DualByL2TSG::selectTSG(), EcalUncalibRecHitWorkerMultiFit::set(), reco::tau::RecoTauVertexAssociator::setEvent(), ConversionSeedFinder::setEvent(), IsoTrig::studyTiming(), FastTSGFromIOHit::trackerSeeds(), TrackCollectionTokens::tracks(), and TrackCollectionTokens::trajectories().
bool Event::getByToken | ( | EDGetTokenT< PROD > | token, |
Handle< PROD > & | result | ||
) | const |
Definition at line 552 of file Event.h.
References addToGotBranchIDs(), edm::PrincipalGetAdapter::getByToken_(), moduleCallingContext_, eostools::move(), PROD, edm::PRODUCT_TYPE, provRecorder_, mps_fire::result, unpackBuffers-CaloStage2::token, and UNLIKELY.
bool Event::getByToken | ( | EDGetToken | token, |
Handle< View< ELEMENT >> & | result | ||
) | const |
Definition at line 618 of file Event.h.
References edm::ELEMENT_TYPE, edm::BasicHandle::failedToGet(), edm::PrincipalGetAdapter::getByToken_(), h, moduleCallingContext_, eostools::move(), provRecorder_, mps_fire::result, unpackBuffers-CaloStage2::token, UNLIKELY, and edm::BasicHandle::whyFailedFactory().
bool Event::getByToken | ( | EDGetTokenT< View< ELEMENT >> | token, |
Handle< View< ELEMENT >> & | result | ||
) | const |
Definition at line 631 of file Event.h.
References edm::ELEMENT_TYPE, edm::BasicHandle::failedToGet(), edm::PrincipalGetAdapter::getByToken_(), h, moduleCallingContext_, eostools::move(), provRecorder_, mps_fire::result, unpackBuffers-CaloStage2::token, UNLIKELY, and edm::BasicHandle::whyFailedFactory().
|
overrideprivatevirtual |
Implements edm::EventBase.
Definition at line 267 of file Event.cc.
References addToGotBranchIDs(), edm::PrincipalGetAdapter::getByToken_(), h, moduleCallingContext_, edm::PRODUCT_TYPE, and provRecorder_.
Handle< PROD > Event::getHandle | ( | EDGetTokenT< PROD > | token | ) | const |
Definition at line 564 of file Event.h.
References addToGotBranchIDs(), edm::PrincipalGetAdapter::getByToken_(), LIKELY, moduleCallingContext_, eostools::move(), PROD, edm::PRODUCT_TYPE, provRecorder_, mps_fire::result, and unpackBuffers-CaloStage2::token.
Referenced by HcalTB06Analysis::analyze(), AntiElectronIDMVA6< TauType, ElectronType >::beginEvent(), GEDPhotonProducer::fillPhotonCollection(), CandCollectionExistFilter::filter(), HiSuperClusterProducer::getClusterPtrVector(), ALPAKA_ACCELERATOR_NAMESPACE::device::Event::getHandle(), MixBoostEvtVtxGenerator::getRecVertex(), MixBoostEvtVtxGenerator::getVertex(), CalibrationTrackSelector::isIsolated(), StGenEventReco::produce(), TtGenEventReco::produce(), TtSemiLepKinFitProducer< LeptonCollection >::produce(), HGCalUncalibRecHitProducer::produce(), TtFullLepKinSolutionProducer::produce(), ParticleBasedIsoProducer::produce(), PFTICLProducer::produce(), ChargedHadronPFTrackIsolationProducer::produce(), CandReducer::produce(), IPTCorrector::produce(), ConvertedPhotonProducer::produce(), ConversionTrackCandidateProducer::produce(), MixBoostEvtVtxGenerator::produce(), IsolatedPixelTrackCandidateProducer::produce(), IsolatedPixelTrackCandidateL1TProducer::produce(), AlignmentTrackFromVertexSelector::select(), EGFull5x5ShowerShapeModifierFromValueMaps::setEvent(), and EGExtraInfoModifierFromValueMaps< MapType, OutputType >::setEvent().
Handle< View< ELEMENT > > Event::getHandle | ( | EDGetTokenT< View< ELEMENT >> | token | ) | const |
Definition at line 644 of file Event.h.
References edm::ELEMENT_TYPE, edm::BasicHandle::failedToGet(), edm::PrincipalGetAdapter::getByToken_(), moduleCallingContext_, eostools::move(), provRecorder_, unpackBuffers-CaloStage2::token, UNLIKELY, and edm::BasicHandle::whyFailedFactory().
|
overrideprivatevirtual |
Implements edm::EventBase.
Definition at line 275 of file Event.cc.
References addToGotBranchIDs(), getByProductID_(), and h.
|
inline |
Definition at line 100 of file Event.h.
References fillLuminosityBlock(), and luminosityBlock_.
Referenced by EcalDQMonitorTask::analyze(), and getRun().
Definition at line 531 of file Event.h.
References addToGotBranchIDs(), edm::PrincipalGetAdapter::getManyByType(), moduleCallingContext_, provRecorder_, mysort::results, and trackerHitRTTI::vector.
Referenced by EnergyScaleAnalyzer::analyze().
bool Event::getProcessParameterSet | ( | std::string const & | processName, |
ParameterSet & | ps | ||
) | const |
Definition at line 140 of file Event.cc.
References cms::cuda::assert(), DMR_cfg::config, edm::ParameterSet::empty(), edm::ProcessHistory::getConfigurationForProcess(), edm::pset::Registry::getMapped(), edm::pset::Registry::instance(), processHistory(), and SimL1EmulatorRepack_CalouGT_cff::processName.
Provenance const & Event::getProvenance | ( | BranchID const & | theID | ) | const |
Definition at line 118 of file Event.cc.
References edm::Principal::getProvenance(), edm::PrincipalGetAdapter::principal(), and provRecorder_.
Provenance const & Event::getProvenance | ( | ProductID const & | theID | ) | const |
Definition at line 122 of file Event.cc.
References eventPrincipal(), and edm::EventPrincipal::getProvenance().
Returns a RefProd to a product before that product has been placed into the Event. The RefProd (and any Ref's made from it) will no work properly until after the Event has been committed (which happens after leaving the EDProducer::produce method)
Definition at line 158 of file Event.h.
References AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by TopInitSubset::produce(), AssociationVectorSelector< KeyRefProd, CVal, KeySelector, ValSelector >::produce(), GenParticleDecaySelector::produce(), GenParticlePruner::produce(), RecoTauPiZeroUnembedder::produce(), CosmicTrackSelector::produce(), GenericBoostedTauSeedsProducer< JetType, CandType >::produce(), reco::modules::HICaloCompatibleTrackSelector::produce(), GenParticleProducer::produce(), TrackCollectionCloner::Producer::Producer(), KfTrackProducerBase::putInEvt(), GsfTrackProducerBase::putInEvt(), TrackProducerWithSCAssociation::putInEvt(), and AnalyticalTrackSelector::run().
RefProd< PROD > Event::getRefBeforePut | ( | std::string const & | productInstanceName | ) |
Definition at line 473 of file Event.h.
References edm::PrincipalGetAdapter::getProductID(), edm::PrincipalGetAdapter::getPutTokenIndex(), PROD, edm::PrincipalGetAdapter::prodGetter(), and provRecorder_.
RefProd< PROD > Event::getRefBeforePut | ( | EDPutTokenT< PROD > | token | ) |
Definition at line 481 of file Event.h.
References edm::PrincipalGetAdapter::getProductID(), PROD, edm::PrincipalGetAdapter::prodGetter(), provRecorder_, edm::principal_get_adapter_detail::throwOnPutOfUninitializedToken(), unpackBuffers-CaloStage2::token, and UNLIKELY.
RefProd< PROD > Event::getRefBeforePut | ( | EDPutToken | token | ) |
Definition at line 489 of file Event.h.
References edm::PrincipalGetAdapter::getProductID(), edm::PrincipalGetAdapter::getTypeIDForPutTokenIndex(), PROD, edm::PrincipalGetAdapter::prodGetter(), provRecorder_, edm::principal_get_adapter_detail::throwOnPutOfUninitializedToken(), edm::principal_get_adapter_detail::throwOnPutOfWrongType(), unpackBuffers-CaloStage2::token, and UNLIKELY.
Run const & Event::getRun | ( | ) | const |
Definition at line 112 of file Event.cc.
References getLuminosityBlock(), and edm::LuminosityBlock::getRun().
Referenced by EcalMonitorPrescaler::filter(), EcalSignalGenerator< EEDigitizerTraits >::initializeEvent(), GenParticleProducer::produce(), and GenPUProtonProducer::produce().
StableProvenance const & Event::getStableProvenance | ( | BranchID const & | theID | ) | const |
Definition at line 124 of file Event.cc.
References edm::Principal::getStableProvenance(), edm::PrincipalGetAdapter::principal(), and provRecorder_.
Referenced by EcalSelectiveReadoutProducer::getBinOfMax().
StableProvenance const & Event::getStableProvenance | ( | ProductID const & | theID | ) | const |
Definition at line 128 of file Event.cc.
References eventPrincipal(), and edm::EventPrincipal::getStableProvenance().
|
inline |
Definition at line 255 of file Event.h.
References edm::PrincipalGetAdapter::labelsForToken(), and provRecorder_.
Referenced by TrackerHitAssociator::makeMaps().
|
private |
Definition at line 108 of file Event.cc.
References edm::EventPrincipal::branchIDToProductID(), submitPVResolutionJobs::desc, and eventPrincipal().
|
inline |
Definition at line 253 of file Event.h.
References moduleCallingContext_.
|
overridevirtual |
Implements edm::EventBase.
Definition at line 150 of file Event.cc.
References edm::EventBase::parameterSetForID_().
|
inline |
Definition at line 263 of file Event.h.
References edm::PrincipalGetAdapter::processBlockIndex(), SimL1EmulatorRepack_CalouGT_cff::processName, and provRecorder_.
|
overridevirtual |
Implements edm::EventBase.
Definition at line 250 of file Event.cc.
References edm::PrincipalGetAdapter::processHistory(), and provRecorder_.
Referenced by reco::tau::PFRecoTauDiscriminationByMVAIsolationRun2::beginEvent(), EcalSelectiveReadoutProducer::getBinOfMax(), and getProcessParameterSet().
ProcessHistoryID const & Event::processHistoryID | ( | ) | const |
Definition at line 116 of file Event.cc.
References eventPrincipal(), and edm::Principal::processHistoryID().
Referenced by reco::tau::PFRecoTauDiscriminationByMVAIsolationRun2::beginEvent().
EDProductGetter const & Event::productGetter | ( | ) | const |
Definition at line 106 of file Event.cc.
References edm::PrincipalGetAdapter::principal(), and provRecorder_.
Referenced by fillView_(), PFTICLProducer::produce(), CosmicTrackSelector::produce(), and GenericBoostedTauSeedsProducer< JetType, CandType >::produce().
|
inline |
Put a new product.
Definition at line 133 of file Event.h.
References eostools::move(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by Multi5x5ClusterProducer::clusterizeECALPart(), IslandClusterProducer::clusterizeECALPart(), CosmicClusterProducer::clusterizeECALPart(), EDMNeutronWriter::endEvent(), RecoTauPileUpVertexSelector::filter(), gen::Pythia6Gun::loadEvent(), EgammaHLTNxNClusterProducer::makeNxNClusters(), MultiTrackSelector::processMVA(), HIMultiTrackSelector::processMVA(), TtSemiLepJetCombMaxSumPtWMass::produce(), TtSemiLepJetCombWMassMaxSumPt::produce(), PATTauIDEmbedder::produce(), TopInitSubset::produce(), DoubleProducer::produce(), TtSemiLepKinFitProducer< LeptonCollection >::produce(), HGCalUncalibRecHitProducer::produce(), TtSemiLepJetCombGeom::produce(), EcalUncalibRecHitPhase2WeightsProducer::produce(), PileupSummaryInfoSlimmer::produce(), MTDUncalibratedRecHitProducer::produce(), TtSemiLepJetCombWMassDeltaTopMass::produce(), TtFullLepKinSolutionProducer::produce(), reco::modules::CaloRecHitCandidateProducer< HitCollection >::produce(), HGCalRecHitMapProducer::produce(), MassKinFitterCandProducer::produce(), ParticleBasedIsoProducer::produce(), TICLLayerTileProducer::produce(), AssociationVectorSelector< KeyRefProd, CVal, KeySelector, ValSelector >::produce(), EcalUncalibRecHitProducer::produce(), AssociationMapOneToOne2Association< CKey, CVal >::produce(), TtSemiLepHitFitProducer< LeptonCollection >::produce(), MultiClustersFromTrackstersProducer::produce(), CandOneToManyDeltaRMatcher::produce(), AssociationVector2ValueMap< KeyRefProd, CVal >::produce(), GenParticleDecaySelector::produce(), PFTICLProducer::produce(), MTDRecHitProducer::produce(), TtSemiLepJetCombMVAComputer::produce(), ScaleCorrMETData::produce(), CandOneToOneDeltaRMatcher::produce(), CandViewRefMerger::produce(), GenParticlePruner::produce(), PATPuppiJetSpecificProducer::produce(), MTDTrackingRecHitProducer::produce(), CollectionAdder< C >::produce(), MCTrackMatcher::produce(), GenTrackMatcher::produce(), EcalTPSkimmer::produce(), ChargedHadronPFTrackIsolationProducer::produce(), LmfSource::produce(), ShiftedMETcorrInputProducer::produce(), BaseEvtVtxGenerator::produce(), RecHitFilter::produce(), FilteredLayerClustersProducer::produce(), HPSPFTauProducer::produce(), GenVisTauProducer::produce(), HGCalRecHitProducer::produce(), PassThroughEvtVtxGenerator::produce(), TICLCandidateFromTrackstersProducer::produce(), photonIsolationHIProducer::produce(), CaloTowerCandidateCreator::produce(), JVFJetIdProducer::produce(), ShallowCloneProducer< C >::produce(), TrackstersMergeProducerV3::produce(), EcalRecHitProducer::produce(), reco::modules::MatcherBase< C1, C2, M >::produce(), ConstrainedFitCandProducer< Fitter, InputCollection, OutputCollection, Init >::produce(), reco::modulesNew::Matcher< C1, C2, S, D >::produce(), CandReducer::produce(), TrackProducerWithSCAssociation::produce(), reco::modulesNew::MCTruthCompositeMatcher::produce(), RecoTauPiZeroUnembedder::produce(), ShiftedParticleMETcorrInputProducer::produce(), EcalTBWeightUncalibRecHitProducer::produce(), MuonMETcorrInputProducer::produce(), PhotonCoreProducer::produce(), ShiftedPFCandidateProducerByMatchedObject::produce(), SysShiftMETcorrInputProducer::produce(), TICLSeedingRegionProducer::produce(), ShiftedJetProducerByMatchedObjectT< T >::produce(), Type0PFMETcorrInputProducer::produce(), TrackFromPackedCandidateProducer::produce(), HGCalMultiClusterProducer::produce(), NoPileUpPFMEtProducer::produce(), TtFullHadHypothesis::produce(), EcalDigiSelector::produce(), EgammaHLTCaloTowerProducer::produce(), InputGenJetsParticleSelector::produce(), EcalRecalibRecHitProducer::produce(), CaloTowerFromL1TSeededCreatorForTauHLT::produce(), PFCandMETcorrInputProducer::produce(), TrackInfoProducer::produce(), CleanAndMergeProducer::produce(), CorrMETDataExtractor::produce(), ShiftedParticleProducer::produce(), TtSemiLepHypothesis::produce(), ShiftedPFCandidateProducerForPFMVAMEt::produce(), MultShiftMETcorrInputProducer::produce(), UncleanSCRecoveryProducer::produce(), EgammaHLTRecoEcalCandidateProducers::produce(), PFchsMETcorrInputProducer::produce(), MixEvtVtxGenerator::produce(), HybridClusterProducer::produce(), Merger< InputCollection, OutputCollection, P >::produce(), PreshowerClusterShapeProducer::produce(), TrackstersProducer::produce(), HGCalLayerClusterProducer::produce(), TtFullLepHypothesis::produce(), IPTCorrector::produce(), HiEgammaSCCorrectionMaker::produce(), CaloTowerFromL1TCreatorForTauHLT::produce(), MultShiftMETcorrDBInputProducer::produce(), CaloTowerCreatorForTauHLT::produce(), SimTrackstersProducer::produce(), CosmicTrackSelector::produce(), MinMETProducerT< T >::produce(), HGCalTrackCollectionProducer::produce(), RecoTauGenericJetRegionProducer< JetType, CandType >::produce(), TrackMVAClassifierBase::produce(), ShiftedPFCandidateProducerForPFNoPUMEt::produce(), ShiftedPFCandidateProducerForNoPileUpPFMEt::produce(), UniqueMerger< InputCollection, OutputCollection, P >::produce(), IsolationProducer< C1, C2, Alg, OutputCollection, Setup >::produce(), CorrectedCaloMETProducer::produce(), RecoTauPiZeroProducer::produce(), reco::modulesNew::IsolationProducer< C1, C2, Alg, OutputCollection, Setup >::produce(), CorrectedPATMETProducer::produce(), dqmBmtfAlgoSelector::L1TBMTFAlgoSelector::produce(), pat::TauJetCorrFactorsProducer::produce(), reco::PFMETProducerMVA::produce(), TtJetPartonMatch< C >::produce(), PhotonProducer::produce(), EventShapeVarsProducer::produce(), EgammaSCCorrectionMaker::produce(), GenericBoostedTauSeedsProducer< JetType, CandType >::produce(), SimPFProducer::produce(), UnifiedSCCollectionProducer::produce(), EcalDetailedTimeRecHitProducer::produce(), PreshowerPhiClusterProducer::produce(), ConversionTrackCandidateProducer::produce(), RecoTauProducer::produce(), PreshowerClusterProducer::produce(), TrackstersMergeProducer::produce(), CorrectedPFMETProducer::produce(), EcalSimpleProducer::produce(), PFRecoTauChargedHadronProducer::produce(), MixBoostEvtVtxGenerator::produce(), CorrectedPatMETProducer::produce(), reco::modules::HICaloCompatibleTrackSelector::produce(), FlavorHistoryProducer::produce(), RecoTauCleanerImpl< Prod >::produce(), ShiftedParticleProducerT< T >::produce(), BetaBoostEvtVtxGenerator::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), reco::PhysObjectMatcher< C1, C2, S, D, Q >::produce(), IsolatedPixelTrackCandidateProducer::produce(), IsolatedPixelTrackCandidateL1TProducer::produce(), HLTRechitInRegionsProducer< T1 >::produce(), ShiftedJetProducerT< T, Textractor >::produce(), GenParticleProducer::produce(), GEDPhotonProducer::produce(), CaloJetMETcorrInputProducerT< T, Textractor >::produce(), CandidateProducer< TColl, CColl, Selector, Conv, Creator, Init >::produce(), Type2CorrectionProducer::produce(), JetCleanerForType1METT< T, Textractor >::produce(), GenPUProtonProducer::produce(), PFJetMETcorrInputProducerT< T, Textractor >::produce(), reco::modules::CandCombiner< Selector, PairSelector, Cloner, OutputCollection, Setup, Init >::produce(), helper::MuonCollectionStoreManager::put(), helper::TrackCollectionStoreManager::put(), put(), helper::CollectionStoreManager< OutputCollection, ClonePolicy >::put(), helper::GsfElectronCollectionStoreManager::put(), ALPAKA_ACCELERATOR_NAMESPACE::device::Event::put(), KfTrackProducerBase::putInEvt(), GsfTrackProducerBase::putInEvt(), TrackProducerWithSCAssociation::putInEvt(), DAFTrackProducer::putInEvtTrajAnn(), SiStripZeroSuppression::putOutputs(), AnalyticalTrackSelector::run(), MultiTrackSelector::run(), HIMultiTrackSelector::run(), l1t::stage2::BMTFCollections::~BMTFCollections(), l1t::stage2::CaloCollections::~CaloCollections(), l1t::stage1::CaloCollections::~CaloCollections(), l1t::stage2::CaloLayer1Collections::~CaloLayer1Collections(), l1t::stage2::EMTFCollections::~EMTFCollections(), GctUnpackCollections::~GctUnpackCollections(), l1t::stage2::GMTCollections::~GMTCollections(), l1t::stage2::GTCollections::~GTCollections(), and RctUnpackCollections::~RctUnpackCollections().
OrphanHandle< PROD > Event::put | ( | std::unique_ptr< PROD > | product, |
std::string const & | productInstanceName | ||
) |
Put a new product with a 'product instance name'.
Definition at line 394 of file Event.h.
References edm::PrincipalGetAdapter::getPutTokenIndex(), eostools::move(), PROD, provRecorder_, putImpl(), edm::principal_get_adapter_detail::throwOnPutOfNullProduct(), and UNLIKELY.
OrphanHandle< PROD > Event::put | ( | EDPutToken | token, |
std::unique_ptr< PROD > | product | ||
) |
Definition at line 417 of file Event.h.
References edm::PrincipalGetAdapter::getTypeIDForPutTokenIndex(), eostools::move(), PROD, edm::PrincipalGetAdapter::productInstanceLabel(), provRecorder_, putImpl(), edm::principal_get_adapter_detail::throwOnPutOfNullProduct(), edm::principal_get_adapter_detail::throwOnPutOfUninitializedToken(), edm::principal_get_adapter_detail::throwOnPutOfWrongType(), unpackBuffers-CaloStage2::token, and UNLIKELY.
OrphanHandle< PROD > Event::put | ( | EDPutTokenT< PROD > | token, |
std::unique_ptr< PROD > | product | ||
) |
Definition at line 405 of file Event.h.
References eostools::move(), PROD, edm::PrincipalGetAdapter::productInstanceLabel(), provRecorder_, putImpl(), edm::principal_get_adapter_detail::throwOnPutOfNullProduct(), edm::principal_get_adapter_detail::throwOnPutOfUninitializedToken(), unpackBuffers-CaloStage2::token, and UNLIKELY.
|
private |
Definition at line 377 of file Event.h.
References cms::cuda::assert(), edm::PrincipalGetAdapter::getProductID(), eostools::move(), dumpMFGeometry_cfg::prod, PROD, provRecorder_, putProducts(), size(), relativeConstraints::value, and pfClustersFromHGC3DClusters_cfi::wp.
Referenced by put().
|
inlineprivate |
Definition at line 309 of file Event.h.
References putProducts_.
Referenced by commit_(), emplaceImpl(), putImpl(), and size().
|
inlineprivate |
|
inline |
Definition at line 109 of file Event.h.
References edm::EventBase::id(), and edm::EventID::run().
Referenced by Types.EventID::cppID(), Types.LuminosityBlockID::cppID(), and LaserSorter::writeEventHeader().
void Event::setConsumer | ( | EDConsumerBase const * | iConsumer | ) |
Definition at line 39 of file Event.cc.
References gotBranchIDs_, luminosityBlock_, edm::PrincipalGetAdapter::numberOfProductsConsumed(), provRecorder_, and edm::PrincipalGetAdapter::setConsumer().
void Event::setProducer | ( | ProducerBase const * | iProd, |
std::vector< BranchID > * | previousParentage, | ||
std::vector< BranchID > * | gotBranchIDsFromAcquire = nullptr |
||
) |
Definition at line 68 of file Event.cc.
References addToGotBranchIDs(), gotBranchIDsFromPrevious_, previousBranchIDs_, provRecorder_, edm::PrincipalGetAdapter::recordProvenanceList(), setProducerCommon(), and findQualityFiles::v.
void Event::setProducerCommon | ( | ProducerBase const * | iProd, |
std::vector< BranchID > * | previousParentage | ||
) |
Definition at line 61 of file Event.cc.
References previousBranchIDs_, provRecorder_, putProducts_, edm::PrincipalGetAdapter::putTokenIndexToProductResolverIndex(), and edm::PrincipalGetAdapter::setProducer().
Referenced by setProducer(), and setProducerForAcquire().
void Event::setProducerForAcquire | ( | ProducerBase const * | iProd, |
std::vector< BranchID > * | previousParentage, | ||
std::vector< BranchID > & | gotBranchIDsFromAcquire | ||
) |
Definition at line 94 of file Event.cc.
References gotBranchIDsFromAcquire_, and setProducerCommon().
void Event::setSharedResourcesAcquirer | ( | SharedResourcesAcquirer * | iResourceAcquirer | ) |
Definition at line 47 of file Event.cc.
References luminosityBlock_, provRecorder_, and edm::PrincipalGetAdapter::setSharedResourcesAcquirer().
size_t Event::size | ( | void | ) | const |
Definition at line 252 of file Event.cc.
References electrons_cff::bool, mps_fire::i, edm::PrincipalGetAdapter::principal(), provRecorder_, putProducts(), and edm::Principal::size().
Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), emplaceImpl(), and putImpl().
|
inline |
Definition at line 98 of file Event.h.
References streamID_.
Referenced by edm::global::EDFilterBase::doAcquire(), edm::global::EDProducerBase::doAcquire(), edm::global::EDAnalyzerBase::doEvent(), edm::global::EDFilterBase::doEvent(), edm::global::EDProducerBase::doEvent(), edm::limited::EDFilterBase::doEvent(), edm::limited::EDAnalyzerBase::doEvent(), edm::limited::EDProducerBase::doEvent(), BaseEvtVtxGenerator::produce(), gen::Pythia6Gun::produce(), RunManagerMTWorker::produce(), BetaBoostEvtVtxGenerator::produce(), and ALPAKA_ACCELERATOR_NAMESPACE::device::Event::streamID().
|
overridevirtual |
Implements edm::EventBase.
Definition at line 283 of file Event.cc.
References Exception, names, edm::EventBase::triggerNames_(), and edm::triggerResults().
Referenced by TopDiLeptonDQM::analyze(), EwkElecTauHistManager::fillHistograms(), EwkMuTauHistManager::fillHistograms(), and egHLT::OffHelper::setTrigInfo().
|
overridevirtual |
Implements edm::EventBase.
Definition at line 292 of file Event.cc.
References names, edm::EventBase::triggerNames_(), and edm::triggerResults().
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
private |
Definition at line 319 of file Event.h.
Referenced by eventAuxiliary().
|
staticprivate |
Definition at line 343 of file Event.h.
Referenced by getByLabel().
|
mutableprivate |
Definition at line 329 of file Event.h.
Referenced by addToGotBranchIDs(), commit_aux(), and setConsumer().
|
private |
Definition at line 332 of file Event.h.
Referenced by addToGotBranchIDs(), and setProducerForAcquire().
|
mutableprivate |
Definition at line 330 of file Event.h.
Referenced by addToGotBranchIDs(), commit_aux(), and setProducer().
|
mutableprivate |
Definition at line 338 of file Event.h.
Referenced by fillView_().
|
mutableprivate |
Definition at line 322 of file Event.h.
Referenced by fillLuminosityBlock(), getLuminosityBlock(), setConsumer(), and setSharedResourcesAcquirer().
|
private |
Definition at line 341 of file Event.h.
Referenced by fillLuminosityBlock(), getByLabel(), getByLabelImpl(), getByToken(), getByTokenImpl(), getHandle(), getManyByType(), and moduleCallingContext().
|
private |
Definition at line 331 of file Event.h.
Referenced by addToGotBranchIDs(), commit_aux(), setProducer(), and setProducerCommon().
|
private |
Definition at line 312 of file Event.h.
Referenced by commit_(), commit_aux(), emplace(), emplaceImpl(), eventPrincipal(), fillLuminosityBlock(), getAllProvenance(), getAllStableProvenance(), getByLabel(), getByLabelImpl(), getByToken(), getByTokenImpl(), getHandle(), getManyByType(), getProvenance(), getRefBeforePut(), getStableProvenance(), labelsForToken(), processBlockIndex(), processHistory(), productGetter(), put(), putImpl(), setConsumer(), setProducer(), setProducerCommon(), setSharedResourcesAcquirer(), and size().
|
private |
Definition at line 317 of file Event.h.
Referenced by putProducts(), and setProducerCommon().
|
private |
Definition at line 340 of file Event.h.
Referenced by streamID().