CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Private Types | Private Member Functions | Private Attributes | Static Private Attributes | Friends
edm::Event Class Reference

#include <Event.h>

Inheritance diagram for edm::Event:
edm::EventBase

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< PRODemplace (EDPutTokenT< PROD > token, Args &&...args)
 puts a new product More...
 
template<typename PROD , typename... Args>
OrphanHandle< PRODemplace (EDPutToken token, Args &&...args)
 
 Event (EventPrincipal const &ep, ModuleDescription const &md, 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 (false)
 
template<typename ELEMENT >
View< ELEMENT > const & get (EDGetTokenT< View< ELEMENT >> token) const (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 (edm::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 (edm::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<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< PRODgetHandle (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 getProvenance (BranchID const &theID) const
 
Provenance getProvenance (ProductID const &theID) const
 
template<typename PROD >
RefProd< PRODgetRefBeforePut ()
 
template<typename PROD >
RefProd< PRODgetRefBeforePut (std::string const &productInstanceName)
 
template<typename PROD >
RefProd< PRODgetRefBeforePut (EDPutTokenT< PROD >)
 
template<typename PROD >
RefProd< PRODgetRefBeforePut (EDPutToken)
 
Run const & getRun () const
 
void labelsForToken (EDGetToken const &iToken, ProductLabels &oLabels) const
 
ModuleCallingContext const * moduleCallingContext () const
 
edm::ParameterSet const * parameterSet (edm::ParameterSetID const &psID) const override
 
ProcessHistory const & processHistory () const override
 
ProcessHistoryID const & processHistoryID () const
 
EDProductGetter const & productGetter () const
 
template<typename PROD >
OrphanHandle< PRODput (std::unique_ptr< PROD > product)
 Put a new product. More...
 
template<typename PROD >
OrphanHandle< PRODput (std::unique_ptr< PROD > product, std::string const &productInstanceName)
 Put a new product with a 'product instance name'. More...
 
template<typename PROD >
OrphanHandle< PRODput (EDPutToken token, std::unique_ptr< PROD > product)
 
template<typename PROD >
OrphanHandle< PRODput (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=0)
 
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<typename T >
bool getByLabel (InputTag 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...
 
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_typeBranchIDSet
 

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=0)
 
void commit_aux (ProductPtrVec &products, ParentageID *previousParentageId=0)
 
template<typename PROD , typename... Args>
OrphanHandle< PRODemplaceImpl (EDPutToken::value_type token, Args &&...args)
 
EventPrincipal const & eventPrincipal () 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 getImpl (std::type_info const &iProductType, ProductID const &pid) const override
 
ProductID makeProductID (BranchDescription const &desc) const
 
template<typename PROD >
OrphanHandle< PRODputImpl (EDPutToken::value_type token, std::unique_ptr< PROD > product)
 
ProductPtrVecputProducts ()
 
ProductPtrVec const & putProducts () const
 

Private Attributes

EventAuxiliary const & aux_
 
BranchIDSet gotBranchIDs_
 
std::vector< BranchID > * gotBranchIDsFromAcquire_ = 0
 
std::vector< bool > gotBranchIDsFromPrevious_
 
std::vector< std::shared_ptr< ViewBase > > gotViews_
 
std::shared_ptr< LuminosityBlock const > const luminosityBlock_
 
ModuleCallingContext const * moduleCallingContext_
 
std::vector< BranchID > * previousBranchIDs_ = 0
 
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)
 

Detailed Description

Definition at line 71 of file Event.h.

Member Typedef Documentation

typedef std::unordered_set<BranchID::value_type> edm::Event::BranchIDSet
private

Definition at line 307 of file Event.h.

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.

Definition at line 109 of file Event.h.

typedef std::vector<edm::propagate_const<std::unique_ptr<WrapperBase> > > edm::Event::ProductPtrVec

Definition at line 247 of file Event.h.

Constructor & Destructor Documentation

Event::Event ( EventPrincipal const &  ep,
ModuleDescription const &  md,
ModuleCallingContext const *  moduleCallingContext 
)

Definition at line 22 of file Event.cc.

23  : provRecorder_(ep, md, true /*always at end*/),
24  aux_(ep.aux()),
25  luminosityBlock_(ep.luminosityBlockPrincipalPtrValid()
26  ? new LuminosityBlock(ep.luminosityBlockPrincipal(), md, moduleCallingContext, false)
27  : nullptr),
28  gotBranchIDs_(),
29  gotViews_(),
30  streamID_(ep.streamID()),
std::shared_ptr< LuminosityBlock const > const luminosityBlock_
Definition: Event.h:301
BranchIDSet gotBranchIDs_
Definition: Event.h:308
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:320
std::vector< std::shared_ptr< ViewBase > > gotViews_
Definition: Event.h:317
ModuleCallingContext const * moduleCallingContext() const
Definition: Event.h:241
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
EventAuxiliary const & aux_
Definition: Event.h:300
StreamID streamID_
Definition: Event.h:319
Event::~Event ( )
override

Definition at line 33 of file Event.cc.

33 {}

Member Function Documentation

void Event::addToGotBranchIDs ( Provenance const &  prov) const
private

Definition at line 216 of file Event.cc.

References edm::Provenance::originalBranchID().

Referenced by getByLabelImpl(), getImpl(), and setProducer().

216 { addToGotBranchIDs(prov.originalBranchID()); }
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:216
void Event::addToGotBranchIDs ( BranchID const &  branchID) const
private

Definition at line 218 of file Event.cc.

References gotBranchIDs_, gotBranchIDsFromAcquire_, gotBranchIDsFromPrevious_, edm::BranchID::id(), and previousBranchIDs_.

218  {
219  if (previousBranchIDs_) {
220  auto range = std::equal_range(previousBranchIDs_->begin(), previousBranchIDs_->end(), branchID);
221  if (range.first == range.second) {
222  gotBranchIDs_.insert(branchID.id());
223  } else {
224  gotBranchIDsFromPrevious_[range.first - previousBranchIDs_->begin()] = true;
225  }
226  } else if (gotBranchIDsFromAcquire_) {
227  gotBranchIDsFromAcquire_->push_back(branchID);
228  }
229  }
BranchIDSet gotBranchIDs_
Definition: Event.h:308
std::vector< BranchID > * gotBranchIDsFromAcquire_
Definition: Event.h:311
std::vector< bool > gotBranchIDsFromPrevious_
Definition: Event.h:309
std::vector< BranchID > * previousBranchIDs_
Definition: Event.h:310
Event::CacheIdentifier_t Event::cacheIdentifier ( ) const
void Event::commit_ ( std::vector< edm::ProductResolverIndex > const &  iShouldPut,
ParentageID previousParentageId = 0 
)
private

Definition at line 137 of file Event.cc.

References commit_aux(), AlCaHLTBitMon_ParallelJobs::p, edm::PrincipalGetAdapter::principal(), provRecorder_, and putProducts().

Referenced by edm::stream::ProducingModuleAdaptorBase< EDProducerBase >::commit(), and edm::ProducerSourceBase::readEvent_().

137  {
138  size_t nPut = 0;
139  for (auto const& p : putProducts()) {
140  if (p) {
141  ++nPut;
142  }
143  }
144  if (nPut > 0) {
145  commit_aux(putProducts(), previousParentageId);
146  }
147  auto sz = iShouldPut.size();
148  if (sz != 0 and sz != nPut) {
149  //some were missed
150  auto& p = provRecorder_.principal();
151  for (auto index : iShouldPut) {
152  auto resolver = p.getProductResolverByIndex(index);
153  if (not resolver->productResolved()) {
154  resolver->putProduct(std::unique_ptr<WrapperBase>());
155  }
156  }
157  }
158  }
Principal const & principal() const
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
ProductPtrVec & putProducts()
Definition: Event.h:290
void commit_aux(ProductPtrVec &products, ParentageID *previousParentageId=0)
Definition: Event.cc:160
void Event::commit_aux ( Event::ProductPtrVec products,
ParentageID previousParentageId = 0 
)
private

Definition at line 160 of file Event.cc.

References eventPrincipal(), edm::get_underlying_safe(), gotBranchIDs_, gotBranchIDsFromPrevious_, mps_fire::i, edm::Parentage::id(), edm::ParentageRegistry::insertMapped(), edm::ParentageRegistry::instance(), eostools::move(), gen::n, AlCaHLTBitMon_ParallelJobs::p, previousBranchIDs_, provRecorder_, edm::PrincipalGetAdapter::putTokenIndexToProductResolverIndex(), edm::PrincipalGetAdapter::recordProvenanceList(), and edm::Parentage::setParents().

Referenced by commit_().

160  {
161  // fill in guts of provenance here
162  auto& ep = eventPrincipal();
163 
164  //If we don't have a valid previousParentage then we want to use a temp value in order to
165  // avoid constantly recalculating the ParentageID which is a time consuming operation
166  ParentageID const* presentParentageId;
167 
168  if (previousBranchIDs_) {
169  bool sameAsPrevious = gotBranchIDs_.empty();
170  if (sameAsPrevious) {
171  for (auto i : gotBranchIDsFromPrevious_) {
172  if (not i) {
173  sameAsPrevious = false;
174  break;
175  }
176  }
177  }
178  if (not sameAsPrevious) {
179  std::vector<BranchID> gotBranchIDVector{gotBranchIDs_.begin(), gotBranchIDs_.end()};
180  //add items in common from previous
181  auto n = gotBranchIDsFromPrevious_.size();
182  for (size_t i = 0; i < n; ++i) {
183  if (gotBranchIDsFromPrevious_[i]) {
184  gotBranchIDVector.push_back((*previousBranchIDs_)[i]);
185  }
186  }
187  std::sort(gotBranchIDVector.begin(), gotBranchIDVector.end());
188  previousBranchIDs_->assign(gotBranchIDVector.begin(), gotBranchIDVector.end());
189 
190  Parentage p;
191  p.setParents(std::move(gotBranchIDVector));
192  *previousParentageId = p.id();
194  }
195  presentParentageId = previousParentageId;
196  } else {
197  presentParentageId = &s_emptyParentage;
198  }
199 
200  auto const& recordProv = provRecorder_.recordProvenanceList();
201  for (unsigned int i = 0; i < products.size(); ++i) {
202  auto& p = get_underlying_safe(products[i]);
203  if (p) {
204  if (recordProv[i]) {
205  ep.put(provRecorder_.putTokenIndexToProductResolverIndex()[i], std::move(p), *presentParentageId);
206  } else {
207  ep.put(provRecorder_.putTokenIndexToProductResolverIndex()[i], std::move(p), s_emptyParentage);
208  }
209  }
210  }
211 
212  // the cleanup is all or none
213  products.clear();
214  }
std::vector< edm::ProductResolverIndex > const & putTokenIndexToProductResolverIndex() const
BranchIDSet gotBranchIDs_
Definition: Event.h:308
ESProducts< std::remove_reference_t< TArgs >... > products(TArgs &&...args)
Definition: ESProducts.h:128
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
std::vector< bool > gotBranchIDsFromPrevious_
Definition: Event.h:309
std::shared_ptr< T > & get_underlying_safe(propagate_const< std::shared_ptr< T >> &iP)
std::vector< bool > const & recordProvenanceList() const
static ParentageRegistry * instance()
EventPrincipal const & eventPrincipal() const
Definition: Event.cc:89
Hash< ParentageType > ParentageID
Definition: ParentageID.h:9
std::vector< BranchID > * previousBranchIDs_
Definition: Event.h:310
bool insertMapped(value_type const &v)
def move(src, dest)
Definition: eostools.py:511
template<typename PROD , typename... Args>
OrphanHandle< PROD > Event::emplace ( EDPutTokenT< PROD token,
Args &&...  args 
)

puts a new product

Definition at line 413 of file Event.h.

References writedatasetfile::args, edm::EDPutTokenT< T >::index(), edm::EDPutTokenT< T >::isUninitialized(), PROD, edm::principal_get_adapter_detail::throwOnPutOfUninitializedToken(), and UNLIKELY.

Referenced by MCPdgIndexFilter::filter(), EcalDeadCellTriggerPrimitiveFilter::filter(), edm::EventAuxiliaryHistoryProducer::produce(), CSCTFCandidateProducer::produce(), CastorDigiToRaw::produce(), PFBlockProducer::produce(), EgammaHLTPixelMatchElectronProducers::produce(), edm::TriggerResultInserter::produce(), CSCDigiToRawModule::produce(), GctDigiToRaw::produce(), edm::LogErrorHarvester::produce(), PFProducer::produce(), BSCTrigger::produce(), RPCTrigger::produce(), SiPixelDigiToRaw::produce(), DTTrigProd::produce(), EcalDigiToRaw::produce(), ConditionDumperInEdm::produce(), GenHFHadronMatcher::produce(), L1TCaloLayer1::produce(), L1TStage2Layer2Producer::produce(), timestudy::SleepingProducer::produce(), timestudy::OneSleepingProducer::produce(), timestudy::ExternalWorkSleepingProducer::produce(), and Multi5x5SuperClusterProducer::produceSuperclustersForECALPart().

413  {
414  if (UNLIKELY(token.isUninitialized())) {
416  }
417  return emplaceImpl<PROD>(token.index(), std::forward<Args>(args)...);
418  }
void throwOnPutOfUninitializedToken(char const *principalType, std::type_info const &productType)
#define PROD(A, B)
#define UNLIKELY(x)
Definition: Likely.h:21
template<typename PROD , typename... Args>
OrphanHandle< PROD > Event::emplace ( EDPutToken  token,
Args &&...  args 
)

Definition at line 421 of file Event.h.

References writedatasetfile::args, edm::EDPutToken::index(), edm::EDPutToken::isUninitialized(), PROD, edm::principal_get_adapter_detail::throwOnPutOfUninitializedToken(), edm::principal_get_adapter_detail::throwOnPutOfWrongType(), and UNLIKELY.

421  {
422  if (UNLIKELY(token.isUninitialized())) {
424  }
425  if (UNLIKELY(provRecorder_.getTypeIDForPutTokenIndex(token.index()) != TypeID{typeid(PROD)})) {
428  }
429 
430  return emplaceImpl(token.index(), std::forward<Args>(args)...);
431  }
void throwOnPutOfUninitializedToken(char const *principalType, std::type_info const &productType)
TypeID const & getTypeIDForPutTokenIndex(EDPutToken::value_type index) const
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
void throwOnPutOfWrongType(std::type_info const &wrongType, TypeID const &rightType)
#define PROD(A, B)
OrphanHandle< PROD > emplaceImpl(EDPutToken::value_type token, Args &&...args)
Definition: Event.h:434
#define UNLIKELY(x)
Definition: Likely.h:21
template<typename PROD , typename... Args>
OrphanHandle< PROD > Event::emplaceImpl ( EDPutToken::value_type  token,
Args &&...  args 
)
private

Definition at line 434 of file Event.h.

References writedatasetfile::args, eostools::move(), parseEventContent::prod, findQualityFiles::size, and relativeConstraints::value.

434  {
435  assert(index < putProducts().size());
436 
437  std::unique_ptr<Wrapper<PROD>> wp(new Wrapper<PROD>(WrapperBase::Emplace{}, std::forward<Args>(args)...));
438 
439  // The following will call post_insert if T has such a function,
440  // and do nothing if T has no such function.
441  std::conditional_t<detail::has_postinsert<PROD>::value, DoPostInsert<PROD>, DoNotPostInsert<PROD>> maybe_inserter;
442  maybe_inserter(&(wp->bareProduct()));
443 
444  PROD const* prod = wp->product();
445 
446  putProducts()[index] = std::move(wp);
447  auto const& prodID = provRecorder_.getProductID(index);
448  return (OrphanHandle<PROD>(prod, prodID));
449  }
size_t size() const
Definition: Event.cc:233
ProductID const & getProductID(unsigned int iPutTokenIndex) const
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
ProductPtrVec & putProducts()
Definition: Event.h:290
#define PROD(A, B)
def move(src, dest)
Definition: eostools.py:511
EventAuxiliary const& edm::Event::eventAuxiliary ( ) const
inlineoverridevirtual
EventPrincipal const & Event::eventPrincipal ( ) const
private

Definition at line 89 of file Event.cc.

References edm::PrincipalGetAdapter::principal(), and provRecorder_.

Referenced by cacheIdentifier(), commit_aux(), eventSelectionIDs(), getByProductID_(), getProvenance(), makeProductID(), and processHistoryID().

89  {
90  return dynamic_cast<EventPrincipal const&>(provRecorder_.principal());
91  }
Principal const & principal() const
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
EventSelectionIDVector const & Event::eventSelectionIDs ( ) const

Definition at line 101 of file Event.cc.

References eventPrincipal(), and edm::EventPrincipal::eventSelectionIDs().

101 { return eventPrincipal().eventSelectionIDs(); }
EventSelectionIDVector const & eventSelectionIDs() const
EventPrincipal const & eventPrincipal() const
Definition: Event.cc:89
template<typename ELEMENT >
Handle< View< ELEMENT > > Event::fillView_ ( BasicHandle bh) const

Definition at line 640 of file Event.h.

References edm::WrapperBase::fillView(), edm::BasicHandle::id(), edm::refcoreimpl::productGetter(), edm::BasicHandle::provenance(), and edm::BasicHandle::wrapper().

640  {
641  std::vector<void const*> pointersToElements;
643  // the following must initialize the
644  // fill the helper vector
645  bh.wrapper()->fillView(bh.id(), pointersToElements, helpers);
646 
647  auto newview = std::make_shared<View<ELEMENT>>(pointersToElements, helpers, &(productGetter()));
648 
649  addToGotBranchIDs(*bh.provenance());
650  gotViews_.push_back(newview);
651  return Handle<View<ELEMENT>>(newview.get(), bh.provenance());
652  }
EDProductGetter const & productGetter() const
Definition: Event.cc:93
std::vector< std::shared_ptr< ViewBase > > gotViews_
Definition: Event.h:317
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:216
std::vector< std::pair< edm::ProductID, unsigned long > > FillViewHelperVector
template<typename PROD >
bool Event::get ( ProductID const &  oid,
Handle< PROD > &  result 
) const

Definition at line 326 of file Event.h.

References edm::HandleBase::clear(), edm::HandleBase::failedToGet(), eostools::move(), and edm::BasicHandle::provenance().

Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), GsfElectronProducer::clonePreviousElectrons(), rrapi.RRApi::columns(), rrapi.RRApi::count(), rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), TrackTimingImporter::importToBlock(), edm::makeRefToBaseProdFrom(), GEDGsfElectronProducer::produce(), RecoTauGenericJetRegionProducer< JetType, CandType >::produce(), PFProducer::produce(), RctRawToDigi::produce(), GctRawToDigi::produce(), PFEGammaProducer::produce(), pat::PATTriggerEventProducer::produce(), rrapi.RRApi::report(), rrapi.RRApi::reports(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), and rrapi.RRApi::workspaces().

326  {
327  result.clear();
328  BasicHandle bh = this->getByProductID_(oid);
329  result = convert_handle_check_type<PROD>(std::move(bh)); // throws on conversion error
330  if (result.failedToGet()) {
331  return false;
332  }
333  addToGotBranchIDs(*bh.provenance());
334  return true;
335  }
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:216
BasicHandle getByProductID_(ProductID const &oid) const
Definition: Event.cc:135
def move(src, dest)
Definition: eostools.py:511
template<typename ELEMENT >
bool Event::get ( ProductID const &  oid,
Handle< View< ELEMENT >> &  result 
) const

Definition at line 338 of file Event.h.

References edm::BasicHandle::failedToGet(), edm::makeHandleExceptionFactory(), edm::errors::ProductNotFound, and mps_fire::result.

Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), rrapi.RRApi::columns(), rrapi.RRApi::count(), rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), rrapi.RRApi::report(), rrapi.RRApi::reports(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), and rrapi.RRApi::workspaces().

338  {
339  result.clear();
340  BasicHandle bh = this->getByProductID_(oid);
341 
342  if (bh.failedToGet()) {
343  result = Handle<View<ELEMENT>>(makeHandleExceptionFactory([oid]() -> std::shared_ptr<cms::Exception> {
344  std::shared_ptr<cms::Exception> whyFailed = std::make_shared<edm::Exception>(edm::errors::ProductNotFound);
345  *whyFailed << "get View by ID failed: no product with ID = " << oid << "\n";
346  return whyFailed;
347  }));
348  return false;
349  }
350 
351  result = fillView_<ELEMENT>(bh);
352  return true;
353  }
std::shared_ptr< HandleExceptionFactory > makeHandleExceptionFactory(T &&iFunctor)
BasicHandle getByProductID_(ProductID const &oid) const
Definition: Event.cc:135
template<typename PROD >
PROD const & Event::get ( EDGetTokenT< PROD token) const

Definition at line 548 of file Event.h.

References LIKELY, eostools::move(), edm::PRODUCT_TYPE, and mps_fire::result.

Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), rrapi.RRApi::columns(), rrapi.RRApi::count(), rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), rrapi.RRApi::report(), rrapi.RRApi::reports(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), and rrapi.RRApi::workspaces().

548  {
549  BasicHandle bh = provRecorder_.getByToken_(TypeID(typeid(PROD)), PRODUCT_TYPE, token, moduleCallingContext_);
550  auto result = convert_handle<PROD>(std::move(bh));
551  if
552  LIKELY(not result.failedToGet()) { addToGotBranchIDs(*result.provenance()); }
553  return *result;
554  }
BasicHandle getByToken_(TypeID const &id, KindOfType kindOfType, EDGetToken token, ModuleCallingContext const *mcc) const
#define LIKELY(x)
Definition: Likely.h:20
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:320
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:216
#define PROD(A, B)
def move(src, dest)
Definition: eostools.py:511
template<typename ELEMENT >
View< ELEMENT > const & Event::get ( EDGetTokenT< View< ELEMENT >>  token) const

Definition at line 632 of file Event.h.

References edm::ELEMENT_TYPE, edm::BasicHandle::failedToGet(), UNLIKELY, and edm::BasicHandle::whyFailedFactory().

Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), rrapi.RRApi::columns(), rrapi.RRApi::count(), rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), rrapi.RRApi::report(), rrapi.RRApi::reports(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), and rrapi.RRApi::workspaces().

632  {
633  BasicHandle bh = provRecorder_.getByToken_(TypeID(typeid(ELEMENT)), ELEMENT_TYPE, token, moduleCallingContext_);
634  if
635  UNLIKELY(bh.failedToGet()) { bh.whyFailedFactory()->make()->raise(); }
636  return *fillView_<ELEMENT>(bh);
637  }
BasicHandle getByToken_(TypeID const &id, KindOfType kindOfType, EDGetToken token, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:320
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
#define UNLIKELY(x)
Definition: Likely.h:21
void Event::getAllProvenance ( std::vector< Provenance const * > &  provenances) const

Definition at line 113 of file Event.cc.

References edm::Principal::getAllProvenance(), edm::PrincipalGetAdapter::principal(), and provRecorder_.

113  {
115  }
Principal const & principal() const
void getAllProvenance(std::vector< Provenance const * > &provenances) const
Definition: Principal.cc:813
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
void Event::getAllStableProvenance ( std::vector< StableProvenance const * > &  provenances) const
template<>
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(), eostools::move(), edm::BasicHandle::provenance(), mps_fire::result, and AlCaHLTBitMon_QueryRunRegistry::string.

49  {
50  BasicHandle bh = provRecorder_.getByLabel_(
51  TypeID(result.type().typeInfo()), label, productInstanceName, std::string(), moduleCallingContext_);
52  convert_handle(std::move(bh), result); // throws on conversion error
53  if (!result.failedToGet()) {
54  addToGotBranchIDs(*bh.provenance());
55  return true;
56  }
57  return false;
58  }
BasicHandle getByLabel_(TypeID const &tid, InputTag const &tag, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:320
char const * label
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
Handle< T > convert_handle(BasicHandle &&bh)(true)
Definition: ConvertHandle.h:22
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:216
def move(src, dest)
Definition: eostools.py:511
template<>
bool edm::Event::getByLabel ( edm::InputTag const &  tag,
Handle< GenericObject > &  result 
) const

Definition at line 61 of file GenericHandle.cc.

References edm::convert_handle(), eostools::move(), edm::BasicHandle::provenance(), and mps_fire::result.

61  {
62  if (tag.process().empty()) {
63  return this->getByLabel(tag.label(), tag.instance(), result);
64  } else {
65  BasicHandle bh = provRecorder_.getByLabel_(
66  TypeID(result.type().typeInfo()), tag.label(), tag.instance(), tag.process(), moduleCallingContext_);
67  convert_handle(std::move(bh), result); // throws on conversion error
68  if (!result.failedToGet()) {
69  addToGotBranchIDs(*bh.provenance());
70  return true;
71  }
72  }
73  return false;
74  }
BasicHandle getByLabel_(TypeID const &tid, InputTag const &tag, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:320
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
Handle< T > convert_handle(BasicHandle &&bh)(true)
Definition: ConvertHandle.h:22
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:216
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:480
def move(src, dest)
Definition: eostools.py:511
template<>
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>

template<>
bool edm::Event::getByLabel ( edm::InputTag const &  tag,
Handle< GenericObject > &  result 
) const
template<typename PROD >
bool Event::getByLabel ( InputTag const &  tag,
Handle< PROD > &  result 
) const

Definition at line 480 of file Event.h.

References edm::HandleBase::clear(), edm::HandleBase::failedToGet(), eostools::move(), edm::HandleBase::provenance(), and UNLIKELY.

Referenced by CastorDigiProducer::accumulate(), HcalTBDigiProducer::accumulate(), SiStripDigitizer::accumulate(), HcalDigitizer::accumulate(), cms::SiPixelDigitizer::accumulate(), HGCDigitizer::accumulate(), EcalDigiProducer::accumulate(), ftl_digitizer::FTLDigitizer< SensorPhysics, ElectronicsSim >::accumulate(), mtd_digitizer::MTDDigitizer< Traits >::accumulate(), PreMixingSiStripWorker::addSignals(), edm::HiMixingWorker< T >::addSignals(), edm::MixingWorker< T >::addSignals(), SiStripGainCosmicCalculator::algoAnalyze(), SiStripQualityHotStripIdentifier::algoAnalyze(), SiStripGainFromData::algoAnalyze(), CSCTruthTest::analyze(), CastorHitAnalyzerImpl::analyze(), PartonJetCorrectionExample::analyze(), CastorDigiAnalyzerImpl::analyze(), FlavorJetCorrectionExample::analyze(), RHStopDump::analyze(), CSCAFEBAnalyzer::analyze(), ElectronIDAnalyzer::analyze(), EcalStatusAnalyzer::analyze(), SimpleJetDump::analyze(), CaloTowersExample::analyze(), EcalMatacqAnalyzer::analyze(), myFastSimVal::analyze(), CastorHitAnalyzer::analyze(), HcalHitAnalyzerImpl::analyze(), JetToDigiDump::analyze(), RawDataConverter::analyze(), JetValidation::analyze(), EcalDCCHeaderDisplay::analyze(), EcalPerEvtMatacqAnalyzer::analyze(), EcalTBHodoscopeRawInfoDumper::analyze(), EcalTBTDCRawInfoDumper::analyze(), CastorDigiAnalyzer::analyze(), HcalHitAnalyzer::analyze(), CMSDAS11DijetAnalyzer::analyze(), CMSDAS11DijetTestAnalyzer::analyze(), JetCorExample< Jet >::analyze(), JetPlotsExample< Jet >::analyze(), PlaybackRawDataProvider::analyze(), JetAnaPythia< Jet >::analyze(), HcalDigiAnalyzer::analyze(), EcalPnGraphs::analyze(), HcalDigiAnalyzerImpl::analyze(), EcalDigiDisplay::analyze(), myRawAna::analyze(), TauGenJetDumper::analyze(), GctDigiToPsbText::analyze(), RawToText::analyze(), MCElectronAnalyzer::analyze(), MCPhotonAnalyzer::analyze(), MCPizeroAnalyzer::analyze(), PhotonsWithConversionsAnalyzer::analyze(), SimpleConvertedPhotonAnalyzer::analyze(), DijetMass< Jet >::analyze(), AlignmentStats::analyze(), TreeWriterForEcalCorrection::analyze(), L1CaloInputScaleTester::analyze(), RecoTauPlotDiscriminator::analyze(), CSCTFanalyzer::analyze(), RctDigiToRctText::analyze(), PFCandidateChecker::analyze(), EcalHexDisplay::analyze(), EcalTPGAnalyzer::analyze(), HLTInspect::analyze(), ValidationMisalignedTracker::analyze(), EcalPedHists::analyze(), EcalTPInputAnalyzer::analyze(), ElectronSeedAnalyzer::analyze(), miscalibExample::analyze(), GctFibreAnalyzer::analyze(), SiStripLAProfileBooker::analyze(), EcalTrigPrimAnalyzer::analyze(), EcalPerEvtLaserAnalyzer::analyze(), EcalABAnalyzer::analyze(), PatPhotonSimpleAnalyzer::analyze(), PhotonIDSimpleAnalyzer::analyze(), EcalTestPulseAnalyzer::analyze(), CSCViewDigi::analyze(), SimplePhotonAnalyzer::analyze(), GctTimingAnalyzer::analyze(), LaserAlignmentT0ProducerDQM::analyze(), L1GctValidation::analyze(), GsfElectronDataAnalyzer::analyze(), GsfElectronMCFakeAnalyzer::analyze(), Mixing2DB::analyze(), DQMAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), EcalSimpleTBAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), EcalSimple2007H4TBAnalyzer::analyze(), L1RCTRelValAnalyzer::analyze(), RctDigiToSourceCardText::analyze(), EcalPulseShapeGrapher::analyze(), ElectronCalibration::analyze(), DTTrigTest::analyze(), SimplePi0DiscAnalyzer::analyze(), SiStripElectronAnalyzer::analyze(), EcalLaserAnalyzer2::analyze(), EcalBxOrbitNumberGrapher::analyze(), SiPixelDQMRocLevelAnalyzer::analyze(), EcalLaserAnalyzer::analyze(), TestHits::analyze(), TestPythiaDecays::analyze(), TestSmoothHits::analyze(), L1RCTTestAnalyzer::analyze(), EGEnergyAnalyzer::analyze(), L1ExtraTestAnalyzer::analyze(), HitEff::analyze(), calcTopMass::analyze(), EcalURecHitHists::analyze(), TestTrackHits::analyze(), ElectronCalibrationUniv::analyze(), TestOutliers::analyze(), EcalLaserAnalyzerYousi::analyze(), TreeProducerCalibSimul::analyze(), LhcTrackAnalyzer::analyze(), EcalMipGraphs::analyze(), EcalDisplaysByEvent::analyze(), PhotonValidator::analyze(), CollectionDumper< T >::analyze(), EcalCosmicsHists::analyze(), EopTreeWriter::analyze(), AlignmentMonitorAsAnalyzer::analyze(), CastorPedestalsAnalysis::analyze(), GctErrorAnalyzer::analyze(), L1MuonRecoTreeProducer::analyze(), DijetRatio< Jet >::analyze(), EcnaAnalyzer::analyze(), edm::EventContentAnalyzer::analyze(), L1GtPackUnpackAnalyzer::analyzeGMT(), L1GtPackUnpackAnalyzer::analyzeGT(), GlobalTrackerMuonAlignment::analyzeTrackTrack(), GlobalTrackerMuonAlignment::analyzeTrackTrajectory(), SegmentToTrackAssociator::associate(), tautools::RecoTauDistanceFromTruthPlugin::beginEvent(), RecoTauDiscriminationByGenMatch::beginEvent(), reco::tau::RecoTauDiscriminantFromDiscriminator::beginEvent(), reco::tau::RecoTauDiscriminationBinnedIsolation::beginEvent(), tautools::RecoTauDecayModeTruthMatchPlugin::beginEvent(), RecoTauMVATransform::beginEvent(), CaloRecoTauAlgorithm::buildCaloTau(), edm::MixingWorker< T >::checkSignal(), L1GtDataEmulAnalyzer::compareDaqRecord(), ShallowTree::TypedBranchConnector< T >::connect(), L1FastjetCorrector::correction(), L1OffsetCorrector::correction(), L6SLBCorrector::correction(), EcalCosmicsHists::determineTriggers(), DumpGctDigis::doEM(), DumpGctDigis::doEnergySums(), DumpGctDigis::doFibres(), DumpGctDigis::doInternEM(), DumpGctDigis::doJets(), edm::MixingModule::doPileUp(), DumpGctDigis::doRctEM(), DumpGctDigis::doRegions(), InvRingCalib::duringLoop(), EcalEleCalibLooper::duringLoop(), ZeeCalibration::duringLoop(), AlignmentMonitorTracksFromTrajectories::event(), AlignmentMonitorSegmentDifferences::event(), AlignmentMonitorMuonSystemMap1D::event(), AlignmentMonitorMuonVsCurvature::event(), L1GtPatternGenerator::extractGlobalTriggerData(), L1TMuon::CSCCollector::extractPrimitives(), L1TMuon::RPCCollector::extractPrimitives(), L1TMuon::DTCollector::extractPrimitives(), extractRecordData(), PFElectronTranslator::fetchCandidateCollection(), PFPhotonTranslator::fetchCandidateCollection(), PFElectronTranslator::fetchGsfCollection(), StringBasedNTupler::fill(), AdHocNTupler::fill(), HTrackAssociator::fillCaloTowers(), LaserAlignment::fillDataProfiles(), HTrackAssociator::fillEcal(), HTrackAssociator::fillHcal(), HTrackAssociator::fillHcalTowers(), BTagSkimMC::filter(), ptHatFilter::filter(), RecoTauDifferenceAnalyzer::filter(), PFMETFilter::filter(), PFFilter::filter(), cms::MTCCHLTrigger::filter(), STFilter::filter(), CosmicGenFilterLowE::filter(), cms::TrackMTCCFilter::filter(), ComphepSingletopFilter::filter(), GaussianZBeamSpotFilter::filter(), BTagSkimLeptonJet::filter(), cms::ClusterMTCCFilter::filter(), cms::TECClusterFilter::filter(), cms::BHFilter::filter(), HeavyQuarkFromMPIFilterAlgo::filter(), CandViewRefRandomSelector::filter(), EcalTangentFilter::filter(), L1Filter::filter(), doubleEMEnrichingFilterAlgo::filter(), RecoDiMuon::filter(), HighETPhotonsFilterAlgo::filter(), L1DEFilter::filter(), TotalKinematicsFilter::filter(), PFTauViewRefSelector::filter(), LHEDYdecayFilter::filter(), XtoFFbarFilter::filter(), TauHadronDecayFilter::filter(), GenLeadTrackFilter::filter(), BeamSplash::filter(), MuonAlignmentPreFilter::filter(), ECALActivity::filter(), JGJFilter::filter(), SelectHFMinBias::filter(), IsTBH4Type::filter(), EcalExclusiveTrigFilter::filter(), RecHitEnergyFilter::filter(), TwoVBGenFilter::filter(), LQGenFilter::filter(), Zto2lFilter::filter(), MCLongLivedParticles::filter(), SecondaryVertexFilter::filter(), TagProbeMassEDMFilter::filter(), HcalHPDFilter::filter(), __class__< T >::filter(), CSCOverlapsBeamSplashCut::filter(), L1GtBeamModeFilter::filter(), FilterScrapingPixelProbability::filter(), PhotonEnrichmentFilter::filter(), EcalSkim::filter(), ProtonTaggerFilter::filter(), EcalRecHitsFilter::filter(), RecoTauDiscriminatorRefSelectorImpl< T >::filter(), UEDMultiLeptonFilter::filter(), SimpleJetFilter::filter(), HCALHighEnergyFilter::filter(), reco::tau::AssociationMatchRefSelector< InputType, MatchedType, OutputType, ClonePolicy >::filter(), WZInterestingEventSelector::filter(), RPCRecHitFilter::filter(), ShallowDigisProducer::findInput(), gen::PyquenHadronizer::generatePartonsAndHadronize(), gen::HydjetHadronizer::generatePartonsAndHadronize(), gen::Hydjet2Hadronizer::generatePartonsAndHadronize(), L1MuGMTPSB::getCalo(), RawDataConverter::GetDigis(), EcalClusterPUCleaningTools::getEBRecHits(), EcalClusterPUCleaningTools::getEERecHits(), HoECalculator::getHoE(), CaloRecoTauTagInfoAlgorithm::getNeutralEcalBasicClusters(), RawDataConverter::GetValidLabels(), LeptonRecoSkim::handleObjects(), EcalFEDErrorFilter::hltFilter(), TrackerMuonHitExtractor::init(), DTHitAssociator::initEvent(), RPCHitAssociator::initEvent(), GEMHitAssociator::initEvent(), HcalTBDigiProducer::initializeEvent(), CalibrationTrackSelector::isIsolated(), OMTFReconstruction::loadAndFilterDigis(), SiStripAPVRestorer::loadMeanCMMap(), CosmicParametersDefinerForTP::momentum(), ParametersDefinerForTP::momentum(), tfwliteselectortest::ThingsWorker::process(), tfwliteselectortest::ThingsTSelector::process(), __class__Worker::process(), PixelVertexProducerMedian::produce(), HepMCCopy::produce(), ElectronSqPtTkIsolationProducer::produce(), EcalTBHodoscopeRecInfoProducer::produce(), EcalTBH2TDCRecInfoProducer::produce(), EcalTBTDCRecInfoProducer::produce(), ShallowSimhitClustersProducer::produce(), PFConcretePFCandidateProducer::produce(), CastorFastTowerProducer::produce(), EgammaPhotonTkIsolationProducer::produce(), EgammaPhotonTkNumIsolationProducer::produce(), EgammaElectronTkIsolationProducer::produce(), CastorFastClusterProducer::produce(), EcalTBWeightUncalibRecHitProducer::produce(), HLTHFRecoEcalCandidateProducer::produce(), StripCompactDigiSimLinksProducer::produce(), PFElectronTranslator::produce(), CandViewRefTriggerBiasRemover::produce(), EgammaElectronTkNumIsolationProducer::produce(), FastTSGFromL2Muon::produce(), AlignmentPrescaler::produce(), RecoTauPiZeroFlattener::produce(), PFTauViewRefMerger::produce(), SiPixelFedFillerWordEventNumber::produce(), LHECOMWeightProducer::produce(), RawDataSelector::produce(), EcalDCCTBUnpackingModule::produce(), TkAlCaOverlapTagger::produce(), reco::tautools::CopyProducer< Collection >::produce(), EcalDCCTB07UnpackingModule::produce(), L1GctInternJetProducer::produce(), PFTauMVAInputDiscriminantTranslator::produce(), SubsystemNeutronWriter::produce(), ImpactParameter::produce(), cms::ReconstructerFP420::produce(), cms::DigitizerFP420::produce(), TrackListMerger::produce(), reco::tautools::CastedRefProducer< DerivedCollection, BaseType >::produce(), EgammaEcalRecHitIsolationProducer::produce(), EgammaTowerIsolationProducer::produce(), MatchedProbeMaker< T >::produce(), L1RCTTPGProvider::produce(), edm::CFWriter::produce(), CaloRecoTauProducer::produce(), LaserAlignmentT0Producer::produce(), cms::TrackerizerFP420::produce(), TagProbeMassProducer::produce(), EcalRecHitRecalib::produce(), NeutronHitsCollector::produce(), L1GctEmulator::produce(), CaloRecoTauTagInfoProducer::produce(), L1EmulBias::produce(), L1ExtraParticleMapProd::produce(), pat::__class__Producer::produce(), cms::ClusterizerFP420::produce(), LTCRawToDigi::produce(), L1ExtraParticlesProd::produce(), EcalFEDWithCRCErrorProducer::produce(), MaskedRctInputDigiProducer::produce(), L1RCTProducer::produce(), RctRawToDigi::produce(), TruthTauDecayModeProducer::produce(), MuonErrorMatrixAdjuster::produce(), GctRawToDigi::produce(), ConvBremSeedProducer::produce(), L1GlobalTriggerEvmRawToDigi::produce(), LHE2HepMCConverter::produce(), AlignmentMuonHIPTrajectorySelector::produce(), pat::PATTriggerEventProducer::produce(), L1GlobalTrigger::produce(), L1GlobalTriggerRawToDigi::produce(), PFPhotonTranslator::produce(), JetIdSelector< T >::produce(), EmbeddingVertexCorrector::produce(), pat::PATTriggerProducer::produce(), TrackerToMuonPropagator::produce(), CSCOverlapsTrackPreparation::produce(), L1TCaloLayer1RawToDigi::produce(), RPCTechnicalTrigger::produce(), PFTau3ProngReco::produce(), NuclearTrackCorrector::produce(), readEventData(), L1MuGMTPSB::receiveData(), L1GlobalTriggerPSB::receiveGctObjectData(), L1GlobalTriggerGTL::receiveGmtObjectData(), L1GlobalTriggerPSB::receiveTechnicalTriggers(), SingleEleCalibSelector::select(), L1Analysis::L1AnalysisSimulation::Set(), L1Analysis::L1AnalysisEvent::Set(), StringBranchHelper< Object, Collection >::StringBranchHelper(), StringLeaveHelper< Object >::StringLeaveHelper(), LaserDQM::trackerStatistics(), GsfElectronDataAnalyzer::trigger(), DQMAnalyzer::trigger(), DTTrig::triggerReco(), MuonIdTruthInfo::truthMatchMuon(), CosmicParametersDefinerForTP::vertex(), and ParametersDefinerForTP::vertex().

480  {
481  result.clear();
482  BasicHandle bh = provRecorder_.getByLabel_(TypeID(typeid(PROD)), tag, moduleCallingContext_);
483  result = convert_handle<PROD>(std::move(bh)); // throws on conversion error
484  if
485  UNLIKELY(result.failedToGet()) { return false; }
486  addToGotBranchIDs(*result.provenance());
487  return true;
488  }
BasicHandle getByLabel_(TypeID const &tid, InputTag const &tag, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:320
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:216
#define PROD(A, B)
#define UNLIKELY(x)
Definition: Likely.h:21
def move(src, dest)
Definition: eostools.py:511
template<typename PROD >
bool Event::getByLabel ( std::string const &  label,
Handle< PROD > &  result 
) const

Definition at line 503 of file Event.h.

503  {
504  return getByLabel(label, emptyString_, result);
505  }
char const * label
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:480
static const std::string emptyString_
Definition: Event.h:322
template<typename PROD >
bool Event::getByLabel ( std::string const &  label,
std::string const &  productInstanceName,
Handle< PROD > &  result 
) const

Definition at line 491 of file Event.h.

References edm::HandleBase::clear(), edm::HandleBase::failedToGet(), eostools::move(), edm::HandleBase::provenance(), and UNLIKELY.

491  {
492  result.clear();
493  BasicHandle bh = provRecorder_.getByLabel_(
494  TypeID(typeid(PROD)), label, productInstanceName, emptyString_, moduleCallingContext_);
495  result = convert_handle<PROD>(std::move(bh)); // throws on conversion error
496  if
497  UNLIKELY(result.failedToGet()) { return false; }
498  addToGotBranchIDs(*result.provenance());
499  return true;
500  }
BasicHandle getByLabel_(TypeID const &tid, InputTag const &tag, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:320
char const * label
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:216
#define PROD(A, B)
#define UNLIKELY(x)
Definition: Likely.h:21
static const std::string emptyString_
Definition: Event.h:322
def move(src, dest)
Definition: eostools.py:511
template<typename ELEMENT >
bool Event::getByLabel ( std::string const &  label,
Handle< View< ELEMENT >> &  result 
) const

Definition at line 588 of file Event.h.

References mps_fire::result.

588  {
589  return getByLabel(moduleLabel, emptyString_, result);
590  }
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:480
static const std::string emptyString_
Definition: Event.h:322
template<typename ELEMENT >
bool Event::getByLabel ( std::string const &  label,
std::string const &  productInstanceName,
Handle< View< ELEMENT >> &  result 
) const

Definition at line 571 of file Event.h.

References edm::BasicHandle::failedToGet(), h, eostools::move(), mps_fire::result, edm::HandleBase::swap(), UNLIKELY, and edm::BasicHandle::whyFailedFactory().

573  {
574  result.clear();
576  TypeID(typeid(ELEMENT)), moduleLabel, productInstanceName, emptyString_, moduleCallingContext_);
577  if
578  UNLIKELY(bh.failedToGet()) {
579  Handle<View<ELEMENT>> h(std::move(bh.whyFailedFactory()));
580  h.swap(result);
581  return false;
582  }
583  result = fillView_<ELEMENT>(bh);
584  return true;
585  }
BasicHandle getMatchingSequenceByLabel_(TypeID const &typeID, InputTag const &tag, ModuleCallingContext const *mcc) const
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:320
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
#define UNLIKELY(x)
Definition: Likely.h:21
static const std::string emptyString_
Definition: Event.h:322
def move(src, dest)
Definition: eostools.py:511
template<typename ELEMENT >
bool Event::getByLabel ( InputTag const &  tag,
Handle< View< ELEMENT >> &  result 
) const

Definition at line 557 of file Event.h.

References edm::BasicHandle::failedToGet(), h, eostools::move(), mps_fire::result, edm::HandleBase::swap(), UNLIKELY, and edm::BasicHandle::whyFailedFactory().

557  {
558  result.clear();
559  BasicHandle bh = provRecorder_.getMatchingSequenceByLabel_(TypeID(typeid(ELEMENT)), tag, moduleCallingContext_);
560  if
561  UNLIKELY(bh.failedToGet()) {
562  Handle<View<ELEMENT>> h(std::move(bh.whyFailedFactory()));
563  h.swap(result);
564  return false;
565  }
566  result = fillView_<ELEMENT>(bh);
567  return true;
568  }
BasicHandle getMatchingSequenceByLabel_(TypeID const &typeID, InputTag const &tag, ModuleCallingContext const *mcc) const
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:320
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
#define UNLIKELY(x)
Definition: Likely.h:21
def move(src, dest)
Definition: eostools.py:511
BasicHandle Event::getByLabelImpl ( std::type_info const &  iWrapperType,
std::type_info const &  iProductType,
InputTag const &  iTag 
) const
overrideprivatevirtual

Implements edm::EventBase.

Definition at line 238 of file Event.cc.

References addToGotBranchIDs(), edm::PrincipalGetAdapter::getByLabel_(), h, edm::BasicHandle::isValid(), moduleCallingContext_, edm::BasicHandle::provenance(), and provRecorder_.

240  {
241  BasicHandle h = provRecorder_.getByLabel_(TypeID(iProductType), iTag, moduleCallingContext_);
242  if (h.isValid()) {
243  addToGotBranchIDs(*(h.provenance()));
244  }
245  return h;
246  }
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
BasicHandle getByLabel_(TypeID const &tid, InputTag const &tag, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:320
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:216
BasicHandle Event::getByProductID_ ( ProductID const &  oid) const
private

Definition at line 135 of file Event.cc.

References eventPrincipal(), and edm::EventPrincipal::getByProductID().

Referenced by getImpl().

135 { return eventPrincipal().getByProductID(oid); }
BasicHandle getByProductID(ProductID const &oid) const
EventPrincipal const & eventPrincipal() const
Definition: Event.cc:89
template<typename PROD >
bool Event::getByToken ( EDGetToken  token,
Handle< PROD > &  result 
) const

Definition at line 517 of file Event.h.

References edm::HandleBase::clear(), edm::HandleBase::failedToGet(), eostools::move(), edm::PRODUCT_TYPE, edm::HandleBase::provenance(), and UNLIKELY.

Referenced by hcaldqm::DQTask::_getCalibType(), HFRaddamTask::_isApplicable(), QIE11Task::_isApplicable(), PedestalTask::_isApplicable(), LEDTask::_isApplicable(), LaserTask::_isApplicable(), HFRaddamTask::_process(), NoCQTask::_process(), DigiComparisonTask::_process(), TPComparisonTask::_process(), QIE10Task::_process(), QIE11Task::_process(), TPTask::_process(), PedestalTask::_process(), RawTask::_process(), RecHitTask::_process(), LEDTask::_process(), DigiPhase1Task::_process(), DigiTask::_process(), UMNioTask::_process(), LaserTask::_process(), EcalTimeDigiProducer::accumulate(), SiPixelStatusProducer::accumulate(), pat::PATUserDataMerger< ObjectType, Operation >::add(), pat::helper::NamedUserDataLoader< pat::helper::AddUserCand >::addData(), edm::DataMixingEMWorker::addEMSignals(), edm::DataMixingEMDigiWorker::addEMSignals(), edm::DataMixingGeneralTrackWorker::addGeneralTrackSignals(), edm::DataMixingHcalWorker::addHcalSignals(), BetaCalculatorRPC::addInfoToCandidate(), BetaCalculatorECAL::addInfoToCandidate(), edm::DataMixingMuonWorker::addMuonSignals(), PreMixingDigiSimLinkWorker< DigiSimLinkCollection >::addSignals(), PreMixingMuonWorker< DigiCollection >::addSignals(), edm::PreMixingCrossingFrameWorker< T >::addSignals(), PreMixingCaloParticleWorker::addSignals(), PreMixingTrackingParticleWorker::addSignals(), PreMixingPhase2TrackerWorker::addSignals(), PreMixingMTDWorker::addSignals(), PreMixingHGCalWorker::addSignals(), PreMixingSiPixelWorker::addSignals(), edm::DataMixingSiPixelWorker::addSiPixelSignals(), edm::DataMixingSiStripWorker::addSiStripSignals(), edm::DataMixingSiStripRawWorker::addSiStripSignals(), DeDxDiscriminatorLearner::algoAnalyze(), SiStripMonitorTrack::AllClusters(), HLTTauRelvalQTester::analyze(), BjetAnalysis::analyze(), DimuonStatistics::analyze(), ME0HitsValidation::analyze(), GlbMuQualityCutsAnalysis::analyze(), AlphaTVarAnalyzer::analyze(), GEMSimTrackMatch::analyze(), ScoutingTestAnalyzer::analyze(), GEMRecHitsValidation::analyze(), ME0DigisValidation::analyze(), CSCDigiDump::analyze(), GEMHitsValidation::analyze(), RazorVarAnalyzer::analyze(), CandidateBenchmarkAnalyzer::analyze(), MatchMETBenchmarkAnalyzer::analyze(), METBenchmarkAnalyzer::analyze(), PFCandidateBenchmarkAnalyzer::analyze(), PFCandidateManagerAnalyzer::analyze(), ME0RecHitsValidation::analyze(), DQMHOAlCaRecoStream::analyze(), CSCRecHit2DValidation::analyze(), CSCSegmentValidation::analyze(), CSCALCTDigiValidation::analyze(), CSCCLCTDigiValidation::analyze(), CSCStripDigiValidation::analyze(), CSCWireDigiValidation::analyze(), HcalCableMapper::analyze(), GEMDigiTrackMatch::analyze(), PerformanceAnalyzer::analyze(), CSCDigiToPattern::analyze(), DiJetVarAnalyzer::analyze(), CSCComparatorDigiValidation::analyze(), GEMRecHitTrackMatch::analyze(), PFCandidateDQMAnalyzer::analyze(), PFJetDQMAnalyzer::analyze(), PFMETDQMAnalyzer::analyze(), PFMuonDQMAnalyzer::analyze(), ME0SegmentsValidation::analyze(), ZDCQIE10Task::analyze(), HLTTauDQML1Plotter::analyze(), GenericBenchmarkAnalyzer::analyze(), ESRecoSummary::analyze(), ESPedestalTask::analyze(), ESOccupancyTask::analyze(), PFTester::analyze(), RPCPointVsRecHit::analyze(), SiStripDigiValid::analyze(), PatTauAnalyzer::analyze(), PatZjetsElectronAnalyzer::analyze(), PatZjetsJetAnalyzer::analyze(), OuterTrackerMonitorTTCluster::analyze(), OuterTrackerMonitorTTStub::analyze(), L1TScalersSCAL::analyze(), TopMuonAnalyzer::analyze(), TopTauAnalyzer::analyze(), ESRawDataTask::analyze(), ESIntegrityTask::analyze(), SiPixelPhase1TrackClustersV::analyze(), L1TdeStage2EMTF::analyze(), PatElectronAnalyzer::analyze(), OuterTrackerMonitorTTTrack::analyze(), KVFTrackUpdate::analyze(), TopElecAnalyzer::analyze(), TopJetAnalyzer::analyze(), ESDcsInfoTask::analyze(), HiBasicGenTest::analyze(), L1Scalers::analyze(), BTagPerformanceAnalyzerOnData::analyze(), TopGenEventAnalyzer::analyze(), ESFEDIntegrityTask::analyze(), ElectronMcSignalValidatorMiniAOD::analyze(), SiPixelDigiValid::analyze(), L1TStage2EMTF::analyze(), PatMCMatching::analyze(), PatMCMatchingExtended::analyze(), PatTriggerAnalyzer::analyze(), PatTriggerTagAndProbe::analyze(), L1TStage2uGMTMuon::analyze(), RPCMonitorRaw::analyze(), ZdcTBAnalyzer::analyze(), HcalTBWriter::analyze(), EgammaBasicClusters::analyze(), FCDTask::analyze(), DQMMessageLogger::analyze(), RPCRecHitValid::analyze(), L1TStage2MuonComp::analyze(), L1TStage2RegionalMuonCandComp::analyze(), CentralityDQM::analyze(), CentralitypADQM::analyze(), QcdHighPtDQM::analyze(), SiStripMonitorFilter::analyze(), SiStripFEDDumpPlugin::analyze(), SiStripMonitorHLT::analyze(), CaloTowerAnalyzer::analyze(), EventShapeDQM::analyze(), CTPPSBeamSmearingValidator::analyze(), ElectronMcSignalValidator::analyze(), ZDCTask::analyze(), OuterTrackerMonitorTrackingParticles::analyze(), DigiAnalyzer::analyze(), PatTopSelectionAnalyzer::analyze(), L1TStage2CaloLayer2::analyze(), MonitorLTC::analyze(), EcalEBTrigPrimAnalyzer::analyze(), EgammaSuperClusters::analyze(), PFTauElecRejectionBenchmarkAnalyzer::analyze(), L1THIonImp::analyze(), HistoAnalyzer< C >::analyze(), L1TStage2uGMT::analyze(), RivetAnalyzer::analyze(), TriggerSummaryAnalyzerAOD::analyze(), TriggerSummaryAnalyzerRAW::analyze(), DQMHcalPhiSymAlCaReco::analyze(), ElectronGeneralAnalyzer::analyze(), HCALRecHitAnalyzer::analyze(), JetResolutionDemo::analyze(), L1TBasicDemo::analyze(), L1TSummary::analyze(), ESTimingTask::analyze(), ESTrendTask::analyze(), PatBTagAnalyzer::analyze(), PatBasicAnalyzer::analyze(), RPCMonitorLinkSynchro::analyze(), TrackTypeMonitor::analyze(), ElectronTagProbeAnalyzer::analyze(), HeavyIonUCCDQM::analyze(), BTagPerformanceAnalyzerMC::analyze(), SiPixelPhase1DigisV::analyze(), SiPixelPhase1RecHitsV::analyze(), EwkMuDQM::analyze(), DQMHcalDiJetsAlCaReco::analyze(), DQMHcalIsolatedBunchAlCaReco::analyze(), TKStatus::analyze(), EcalDQMonitorTask::analyze(), TtFullHadSignalSelMVATrainer::analyze(), CTPPSHepMCDistributionPlotter::analyze(), L1TMP7ZeroSupp::analyze(), EcalFEDMonitorTemp< SUBDET >::analyze(), PrimaryVertexMonitor::analyze(), CTPPSAcceptancePlotter::analyze(), CSCTFAnalyzer::analyze(), ObjectCounter< C >::analyze(), DQMSourceEleCalib::analyze(), PUDumper::analyze(), SUSYDQMAnalyzer::analyze(), SUSY_HLT_InclusiveHT::analyze(), HcalTB06Analysis::analyze(), L1TGlobalSummary::analyze(), SimHitsValidationHcal::analyze(), TrackerHitAnalyzer::analyze(), AlcaBeamMonitor::analyze(), HLTEventAnalyzerAOD::analyze(), HLTEventAnalyzerRAW::analyze(), EcalPileUpDepMonitor::analyze(), SUSY_HLT_DoubleMuon_Hadronic::analyze(), SUSY_HLT_Muon_BJet::analyze(), JetCorrectorDemo::analyze(), TtSemiLepSignalSelMVATrainer::analyze(), HLTTauDQMOfflineSource::analyze(), EwkElecDQM::analyze(), RPCFEDIntegrity::analyze(), StandaloneTrackMonitor::analyze(), AlCaElectronsTest::analyze(), JetCorrectorOnTheFly< Jet >::analyze(), CTPPSDirectProtonSimulationValidator::analyze(), CTPPSProtonReconstructionValidator::analyze(), SiPixelPhase1HitsV::analyze(), BPhysicsOniaDQM::analyze(), SiStripBaselineValidator::analyze(), SUSY_HLT_PhotonMET::analyze(), SUSY_HLT_PhotonHT::analyze(), l1t::L1TStage2CaloAnalyzer::analyze(), TtSemiLepJetCombMVATrainer::analyze(), WValidation::analyze(), MixCollectionValidation::analyze(), SiPixelRecHitsValid::analyze(), AnalysisRootpleProducerOnlyMC::analyze(), SiStripMonitorDigi::analyze(), TkAlCaRecoMonitor::analyze(), SUSY_HLT_DoubleEle_Hadronic::analyze(), SUSY_HLT_Electron_BJet::analyze(), MuonMiniAOD::analyze(), MuonTiming::analyze(), cms::MinBias::analyze(), CTPPSTrackDistributionPlotter::analyze(), BasicHepMCHeavyIonValidation::analyze(), HcalSimHitStudy::analyze(), DQMLumiMonitor::analyze(), SiPixelPhase1TrackingParticleV::analyze(), L1TdeGCT::analyze(), EwkMuLumiMonitorDQM::analyze(), BeamSpotProblemMonitor::analyze(), DQMSourcePi0::analyze(), PixelVTXMonitor::analyze(), HLTVertexPerformanceAnalyzer::analyze(), CTPPSProtonReconstructionSimulationValidator::analyze(), DrellYanValidation::analyze(), L1HOTreeProducer::analyze(), ElectronMcFakeValidator::analyze(), QcdPhotonsDQM::analyze(), dqm::TrackAnalyzer::analyze(), MuonSeedsAnalyzer::analyze(), EcalPreshowerNoiseDistrib::analyze(), BasicGenParticleValidation::analyze(), BasicHepMCValidation::analyze(), L1TDEMON::analyze(), SiStripCommissioningSource::analyze(), dEdxAnalyzer::analyze(), dEdxHitAnalyzer::analyze(), VertexMonitor::analyze(), SimAnalyzerMinbias::analyze(), SUSY_HLT_DiJet_MET::analyze(), SUSY_HLT_ElecFakes::analyze(), KVFTest::analyze(), MuonEnergyDepositAnalyzer::analyze(), SUSY_HLT_Muon_Hadronic::analyze(), SUSY_HLT_MuonFakes::analyze(), SUSY_HLT_VBF_Mu::analyze(), edm::InputAnalyzer::analyze(), DiMuonHistograms::analyze(), MBUEandQCDValidation::analyze(), HGCalTriggerValidator::analyze(), BeamMonitor::analyze(), SUSY_HLT_MuEle_Hadronic::analyze(), MuonKinVsEtaAnalyzer::analyze(), BPhysicsSpectrum::analyze(), BPhysicsValidation::analyze(), HiggsValidation::analyze(), BxTiming::analyze(), CSCViewDigi::analyze(), SUSY_HLT_alphaT::analyze(), KineExample::analyze(), MuonRecoAnalyzer::analyze(), SegmentTrackAnalyzer::analyze(), ResolutionCreator::analyze(), Tau3MuMonitor::analyze(), L1TObjectsTiming::analyze(), EwkDQM::analyze(), SiStripMonitorCluster::analyze(), MonitorTrackResidualsBase< pixel_or_strip >::analyze(), sistrip::SpyExtractRunModule::analyze(), ElectronAnalyzer::analyze(), ZeePlots::analyze(), EcalPreshowerRecHitsValidation::analyze(), ParticleListDrawer::analyze(), WenuPlots::analyze(), L1TStage2OMTF::analyze(), L1TStage2uGTTiming::analyze(), CosmicMuonRecoAnalyzer::analyze(), cms::ProducerAnalyzer::analyze(), EfficiencyAnalyzer::analyze(), ECALpedestalPCLworker::analyze(), EcalBarrelSimHitsValidation::analyze(), EcalEndcapSimHitsValidation::analyze(), OMTFPatternMaker::analyze(), RPCPhiEff::analyze(), EcalPreshowerSimHitsValidation::analyze(), TopDiLeptonDQM::analyze(), sistrip::SpyIdentifyRunsModule::analyze(), HcalQLPlotAnal::analyze(), edm::TestMix::analyze(), TriggerMatchMonitor::analyze(), HotlineDQM::analyze(), EcalPreshowerDigisValidation::analyze(), EcalBarrelRecHitsValidation::analyze(), DuplicationChecker::analyze(), HcalSimHitsValidation::analyze(), JetTester::analyze(), RecAnalyzerHF::analyze(), EcalEndcapRecHitsValidation::analyze(), NoiseRates::analyze(), TestSuite::analyze(), AnalysisRootpleProducer::analyze(), ElectronStudy::analyze(), TrackSplittingMonitor::analyze(), HcalNoiseRates::analyze(), HLTBTagPerformanceAnalyzer::analyze(), BTVHLTOfflineSource::analyze(), TPGCheck::analyze(), GlobalTest::analyze(), L1RecoTreeProducer::analyze(), V0Monitor::analyze(), DQMHcalIsoTrackAlCaReco::analyze(), EcalZmassTask::analyze(), ElectronConversionRejectionValidator::analyze(), TrackParameterAnalyzer::analyze(), L1TDTTPG::analyze(), L1TRCT::analyze(), SiPixelHitEfficiencySource::analyze(), SUSY_HLT_Razor::analyze(), HcalHBHEMuonSimAnalyzer::analyze(), ContainmentCorrectionAnalyzer::analyze(), EnergyScaleAnalyzer::analyze(), EcalBarrelDigisValidation::analyze(), EcalEndcapDigisValidation::analyze(), EcalSimHitsValidation::analyze(), HGCalHitCalibration::analyze(), HGCalShowerSeparation::analyze(), L1ElectronRecoTreeProducer::analyze(), L1UpgradeTfMuonTreeProducer::analyze(), L1TFED::analyze(), L1TStage2uGT::analyze(), ElectronMVANtuplizer::analyze(), MultiplicityCorrelator::analyze(), PrimaryVertexResolution::analyze(), TrackEfficiencyMonitor::analyze(), GlobalMuonMatchAnalyzer::analyze(), MuTriggerAnalyzer::analyze(), L1TCSCTPG::analyze(), HiggsDQM::analyze(), PhotonMVANtuplizer::analyze(), SiPixelHLTSource::analyze(), DQMExample_Step1::analyze(), TagAndProbeBtagTriggerMonitor::analyze(), METTester::analyze(), L1TGMT::analyze(), L1TRPCTF::analyze(), TagProbeFitTreeProducer::analyze(), SiPixelDigiSource::analyze(), ClusterCount::analyze(), SiStripMonitorRawData::analyze(), GeneralHLTOffline::analyze(), HLTInclusiveVBFSource::analyze(), HGCGeometryValidation::analyze(), L1ABCDebugger::analyze(), HcalCollapseAnalyzer::analyze(), AnotherBeamSpotAnalyzer::analyze(), MuonIdDQM::analyze(), CaloParticleDebugger::analyze(), MuonRecoOneHLT::analyze(), L1TCaloLayer1Validator::analyze(), EcalRecHitsValidation::analyze(), FourVectorHLT::analyze(), BDHadronTrackMonitoringAnalyzer::analyze(), PFJetBenchmarkAnalyzer::analyze(), SiPixelTrackResidualSource::analyze(), SUSY_HLT_SingleLepton::analyze(), L1TStage2InputPatternWriter::analyze(), GlobalDigisHistogrammer::analyze(), L1MetFilterRecoTreeProducer::analyze(), L1UpgradeTreeProducer::analyze(), BSvsPVAnalyzer::analyze(), MCAcceptanceAnalyzer::analyze(), L1TRate::analyze(), HLTrigReport::analyze(), L1TEGammaOffline::analyze(), B2GDoubleLeptonHLTValidation::analyze(), B2GSingleLeptonHLTValidation::analyze(), B2GHadronicHLTValidation::analyze(), TopSingleLeptonHLTValidation::analyze(), DiJetMonitor::analyze(), TTbar_GenLepAnalyzer::analyze(), HcalRecHitsValidation::analyze(), PhotonValidatorMiniAOD::analyze(), TestResolution::analyze(), PFMETBenchmarkAnalyzer::analyze(), TauValidationMiniAOD::analyze(), IsolatedParticlesGeneratedJets::analyze(), RPCTTUMonitor::analyze(), SiPixelRecHitSource::analyze(), FFTJetImageRecorder::analyze(), HGCalTimingAnalyzer::analyze(), DTScalerInfoTask::analyze(), edm::TestMixedSource::analyze(), l1t::GtInputDump::analyze(), TauValidation::analyze(), HLTMuonMatchAndPlotContainer::analyze(), AnotherPrimaryVertexAnalyzer::analyze(), PixelLumiDQM::analyze(), SiPixelRawDataErrorSource::analyze(), MultiplicityInvestigator::analyze(), SiStripMonitorPedestals::analyze(), HitEff::analyze(), Vx3DHLTAnalyzer::analyze(), L1GtTrigReport::analyze(), HigPhotonJetHLTOfflineSource::analyze(), TTbar_GenJetAnalyzer::analyze(), TTbarSpinCorrHepMCAnalyzer::analyze(), METplusTrackMonitor::analyze(), ZDCDigiStudy::analyze(), QcdUeDQM::analyze(), APVCyclePhaseMonitor::analyze(), HIPTwoBodyDecayAnalyzer::analyze(), SiStripSpyMonitorModule::analyze(), HcalRecHitsAnalyzer::analyze(), HLTJetMETValidation::analyze(), HeavyFlavorValidation::analyze(), TopDiLeptonHLTValidation::analyze(), TkConvValidator::analyze(), SusyDQM< Mu, Ele, Jet, Met >::analyze(), SiStripFEDCheckPlugin::analyze(), L1TRate_Offline::analyze(), DTNoiseTask::analyze(), PDFWeightsTest::analyze(), MCVerticesAnalyzer::analyze(), TTbar_Kinematics::analyze(), LogMessageMonitor::analyze(), LepHTMonitor::analyze(), TestOutliers::analyze(), DTLocalTriggerBaseTask::analyze(), DiDispStaMuonMonitor::analyze(), l1t::L1TGlobalAnalyzer::analyze(), L1GenTreeProducer::analyze(), ObjMonitor::analyze(), L1ExtraTreeProducer::analyze(), MuonIdVal::analyze(), BigEventsDebugger< T >::analyze(), EventTimeDistribution::analyze(), ECALMultifitAnalyzer_HI::analyze(), HcalRaddamMuon::analyze(), EcalDigisValidation::analyze(), GlobalRecHitsHistogrammer::analyze(), EGammaCutBasedEleIdAnalyzer::analyze(), MCvsRecoVerticesAnalyzer::analyze(), L1TdeRCT::analyze(), HGCalRecHitValidation::analyze(), L1TGT::analyze(), L1TStage2BMTF::analyze(), cms::Analyzer_minbias::analyze(), NoBPTXMonitor::analyze(), TopMonitor::analyze(), SiPixelClusterSource::analyze(), HGCalTBAnalyzer::analyze(), ZdcSimHitStudy::analyze(), DummyEvelyser::analyze(), SiPixelErrorsDigisToCalibDigis::analyze(), SiStripFEDMonitorPlugin::analyze(), HLTGetDigi::analyze(), FSQDiJetAve::analyze(), L1JetRecoTreeProducer::analyze(), FFTJetPileupAnalyzer::analyze(), OverlapProblemTPAnalyzer::analyze(), L1TdeCSCTF::analyze(), SiPixelErrorEstimation::analyze(), APVCyclePhaseDebuggerFromL1TS::analyze(), MultiplicityTimeCorrelations::analyze(), CosmicSplitterValidation::analyze(), TauJetCorrectorExample::analyze(), L1TComparison::analyze(), L1TRPCTPG::analyze(), AnalyzerMinbias::analyze(), HLTMuonPlotter::analyze(), DTDataIntegrityTask::analyze(), DTLocalTriggerLutTask::analyze(), TestCorrection::analyze(), l1t::GtRecordDump::analyze(), L1TCSCTF::analyze(), PhotonValidator::analyze(), L1CaloTowerTreeProducer::analyze(), MuonIsolationDQM::analyze(), PhotonMonitor::analyze(), L1TauRecoTreeProducer::analyze(), DuplicateRecHits::analyze(), TrackCount::analyze(), TrackingMonitor::analyze(), L1Validator::analyze(), MuIsoValidation::analyze(), OverlapProblemTSOSAnalyzer::analyze(), JetMETHLTOfflineSource::analyze(), HGCalDigiValidation::analyze(), HGCalHitValidation::analyze(), OccupancyPlots::analyze(), PrimaryVertexValidation::analyze(), ValidIsoTrkCalib::analyze(), DTTriggerEfficiencyTask::analyze(), CommonModeAnalyzer::analyze(), MuonAlignment::analyze(), SiStripCMMonitorPlugin::analyze(), HLTScalers::analyze(), RecAnalyzerMinbias::analyze(), HLTHiggsSubAnalysis::analyze(), MuonMonitor::analyze(), RazorMonitor::analyze(), SiPixelTrackingRecHitsValid::analyze(), ZMuMuMassConstraintParameterFinder::analyze(), GenPurposeSkimmerData::analyze(), L1TdeStage2CaloLayer2::analyze(), L1TCompare::analyze(), DQMPFCandidateAnalyzer::analyze(), CastorMonitorModule::analyze(), GlobalHitsHistogrammer::analyze(), HcalDigisValidation::analyze(), TauTagValidation::analyze(), APVShotsAnalyzer::analyze(), HcalHBHEMuonAnalyzer::analyze(), L1TMuonDQMOffline::analyze(), JetMonitor::analyze(), METMonitor::analyze(), HGCalSimHitValidation::analyze(), JetTester_HeavyIons::analyze(), HTMonitor::analyze(), IsoTrackCalibration::analyze(), PiZeroAnalyzer::analyze(), pat::CandidateSummaryTable::analyze(), FSQDQM::analyze(), CosmicRateAnalyzer::analyze(), L1TStage2uGTCaloLayer2Comp::analyze(), JetAnalyzer_HeavyIons_matching::analyze(), L1TriggerJSONMonitoring::analyze(), JetAnalyzer_HeavyIons::analyze(), StudyHLT::analyze(), L1TTauOffline::analyze(), IsoTrackCalib::analyze(), EcalMixingModuleValidation::analyze(), L1TSync::analyze(), HLTriggerJSONMonitoring::analyze(), L1Muon2RecoTreeProducer::analyze(), HcalIsoTrkAnalyzer::analyze(), SeedMultiplicityAnalyzer::analyze(), JetAnalyzer::analyze(), L1TStage2CaloLayer2Offline::analyze(), analyzer::SiPixelLorentzAngle::analyze(), DTLocalTriggerTask::analyze(), ErsatzMEt::analyze(), HLTObjectMonitorProtonLead::analyze(), HLTObjectMonitor::analyze(), BPHMonitor::analyze(), OverlapValidation::analyze(), RPCEfficiency::analyze(), SiStripSpyDisplayModule::analyze(), V0Validator::analyze(), ZToMuMuGammaAnalyzer::analyze(), IsoTrig::analyze(), PhotonAnalyzer::analyze(), HLTObjectsMonitor::analyze(), IsolatedTracksHcalScale::analyze(), METAnalyzer::analyze(), ExoticaDQM::analyze(), L1TSync_Offline::analyze(), L1TBPTX::analyze(), IsolatedGenParticles::analyze(), IsolatedTracksCone::analyze(), SiStripRecHitsValid::analyze(), CSCMonitorModule::analyze(), TrackerDpgAnalysis::analyze(), CSCTriggerPrimitivesReader::analyze(), L1TGCT::analyze(), PrimaryVertexAnalyzer4PUSlimmed::analyze(), MuonTrackValidator::analyze(), ApeEstimator::analyze(), SiPixelOfflineCalibAnalysisBase::analyze(), IsolatedTracksNxN::analyze(), BeamHaloAnalyzer::analyze(), HOCalibAnalyzer::analyze(), SingleTopTChannelLeptonDQM_miniAOD::analyze(), TopSingleLeptonDQM_miniAOD::analyze(), TopSingleLeptonHLTOfflineDQM::analyze(), SiStripTrackingRecHitsValid::analyze(), TopDiLeptonHLTOfflineDQM::analyze(), TopSingleLeptonDQM::analyze(), SingleTopTChannelLeptonDQM::analyze(), TopDiLeptonOfflineDQM::analyze(), PackedCandidateTrackValidator::analyze(), TrackingNtuple::analyze(), B2GDQM::analyzeAllHad(), L1GtAnalyzer::analyzeConditionsInEventBlock(), L1GtAnalyzer::analyzeDecisionReadoutRecord(), ExoticaDQM::analyzeDiJets(), ZCounting::analyzeElectrons(), EgammaObjects::analyzeElectrons(), B2GDQM::analyzeJets(), L1ExtraDQM::analyzeL1ExtraIsoTauJet(), ZCounting::analyzeMuons(), L1GtAnalyzer::analyzeObjectMap(), EgammaObjects::analyzePhotons(), PixelClusterShapeExtractor::analyzeRecTracks(), B2GDQM::analyzeSemiE(), B2GDQM::analyzeSemiMu(), PixelClusterShapeExtractor::analyzeSimHits(), L1GtAnalyzer::analyzeTrigger(), FFTJetCorrectionProducer::applyCorrections(), SegmentsTrackAssociator::associate(), MuonCosmicCompatibilityFiller::backToBack2LegCosmic(), PFTauMiniAODPrimaryVertexProducer::beginEvent(), RecoTauDecayModeCutMultiplexer::beginEvent(), reco::tau::RecoTauDiscriminantCleanerPlugin::beginEvent(), reco::tau::RecoTauTagInfoWorkaroundModifer::beginEvent(), ecaldqm::TrigPrimTask::beginEvent(), ecaldqm::ClusterTask::beginEvent(), MuPFIsoHelper::beginEvent(), RecoTauDiscriminantCutMultiplexer::beginEvent(), PATTauDiscriminantCutMultiplexer::beginEvent(), PATTauDiscriminationAgainstElectronMVA6::beginEvent(), PFTauDecayModeCutMultiplexer::beginEvent(), PFRecoTauDiscriminationAgainstElectronMVA6::beginEvent(), PFRecoTauDiscriminationAgainstElectronMVA5::beginEvent(), reco::tau::RecoTauBuilderPlugin::beginEvent(), AreaSeededTrackingRegionsBuilder::beginEvent(), PFRecoTauDiscriminationByIsolationMVA2::beginEvent(), reco::tau::PFRecoTauDiscriminationByMVAIsolationRun2::beginEvent(), reco::tau::PATTauDiscriminationByMVAIsolationRun2::beginEvent(), TtFullLepHypKinSolution::buildHypo(), TtFullHadHypGenMatch::buildHypo(), TtFullLepHypGenMatch::buildHypo(), TtSemiLepHypGenMatch::buildHypo(), TtFullHadHypKinFit::buildHypo(), TtSemiLepHypHitFit::buildHypo(), TtSemiLepHypKinFit::buildHypo(), TtFullLepHypGenMatch::buildMatchingNeutrinos(), ConversionProducer::buildSuperAndBasicClusterGeoMap(), pat::LeptonJetIsolationAngle::calculate(), pat::LeptonVertexSignificance::calculate(), HiFJGridEmptyAreaCalculator::calculateAreaFractionOfJets(), PhotonIsolationCalculator::calculateEcalRecHitIso(), HiFJGridEmptyAreaCalculator::calculateGridRho(), PhotonIsolationCalculator::calculateHcalTowerIso(), PhotonIsolationCalculator::calculateTrackIso(), CandMergerCleanOthersByDR::CandMergerCleanOthersByDR(), MuonDetLayerMeasurements::checkCSCRecHits(), MuonDetLayerMeasurements::checkDTRecHits(), MuonDetLayerMeasurements::checkGEMRecHits(), AlignmentGlobalTrackSelector::checkIsolation(), AlignmentGlobalTrackSelector::checkJetCount(), MuonDetLayerMeasurements::checkME0RecHits(), AlignmentTwoBodyDecayTrackSelector::checkMETMass(), MTDDetLayerMeasurements::checkMTDRecHits(), AlignmentTrackSelector::checkPrescaledHits(), MuonDetLayerMeasurements::checkRPCRecHits(), SiStripAnalyser::checkTrackerFEDs(), CutBasedElectronID::cicSelection(), ctfseeding::HitExtractorSTRP::cleanedOfClusters(), CosmicClusterProducer::clusterizeECALPart(), L1GtHwValidation::compareDaqRecord(), L1GtHwValidation::compareEvmRecord(), METCorrectionAlgorithm::compMETCorrection(), RazorComputer::compute(), L1BitComputer::compute(), HLTBitComputer::compute(), HLTDoubletDZ< T1, T2 >::computeDZ(), reco::PFMETProducerMVA::computeLeptonInfo(), SiStripGainFromCalibTree::connect(), PFClusterEMEnergyCorrector::correctEnergies(), FSQ::HandlerTemplate< TInputCandidateType, TOutputCandidateType, filter >::count(), egammaisolation::EgammaRecHitExtractor::deposit(), egammaisolation::EgammaHcalExtractor::deposit(), egammaisolation::EgammaEcalExtractor::deposit(), egammaisolation::EgammaTowerExtractor::deposit(), PFTauExtractor::depositFromObject(), FFTJetProducer::determinePileupDensityFromConfig(), FFTJetProducer::determinePileupDensityFromDB(), SiStripFineDelayHit::detId(), RPCTTUMonitor::discriminateGMT(), CSCOfflineMonitor::doBXMonitor(), HLTTauRefProducer::doElectrons(), HLTTauRefProducer::doJets(), HLTTauRefProducer::doMET(), IsoValueMapProducer< T >::doMiniIso(), HLTTauRefProducer::doMuons(), IsoValueMapProducer< T >::doPFIsoEle(), IsoValueMapProducer< T >::doPFIsoPho(), HLTTauRefProducer::doPFTaus(), HLTTauRefProducer::doPhotons(), Tau3MuReco::doTau3MuReco(), HLTTauRefProducer::doTowers(), MultiTrackValidatorGenPs::dqmAnalyze(), MultiTrackValidator::dqmAnalyze(), CaloParticleValidation::dqmAnalyze(), SiStripGainsPCLWorker::dqmAnalyze(), EcalListOfFEDSProducer::Egamma(), ESListOfFEDSProducer::Egamma(), EGFull5x5ShowerShapeModifierFromValueMaps::EGFull5x5ShowerShapeModifierFromValueMaps(), HITrackingRegionProducer::estimateMultiplicity(), HITrackingRegionForPrimaryVtxProducer::estimateMultiplicity(), HLTBitVariable::eval(), ExpressionVariable< Object, label >::eval(), SimpleValueVariable< TYPE >::eval(), SimpleValueVectorVariable< TYPE >::eval(), MuonCosmicCompatibilityFiller::eventActivity(), HGCalEgammaIDHelper::eventInit(), EMTFSubsystemCollector::extractPrimitives(), HGCalTriggerNtupleHGCTowers::fill(), HGCalTriggerNtupleHGCMulticlusters::fill(), HGCalTriggerNtupleGenJet::fill(), HGCalTriggerNtupleHGCPanels::fill(), HGCalTriggerNtupleGenTau::fill(), HGCalTriggerNtupleHGCClusters::fill(), PSimHitMap::fill(), HGCalTriggerNtupleHGCTriggerCells::fill(), HGCalTriggerNtupleHGCDigis::fill(), DigiVtxPosCorrHistogramMaker::fill(), DigiPileupCorrHistogramMaker::fill(), SingleTopTChannelLepton_miniAOD::MonitorEnsemble::fill(), TopSingleLepton_miniAOD::MonitorEnsemble::fill(), HLTOfflineDQMTopSingleLepton::MonitorSingleLepton::fill(), HLTOfflineDQMTopDiLepton::MonitorDiLepton::fill(), SiPixelCalibDigiProducer::fill(), SingleTopTChannelLepton::MonitorEnsemble::fill(), TopSingleLepton::MonitorEnsemble::fill(), TopDiLeptonOffline::MonitorEnsemble::fill(), TauDiscriminationProducerBase< TauType, TauDiscriminator >::TauDiscInfo::fill(), HGCalTriggerNtupleGen::fill(), GlobalVariablesTableProducer::VariableT< ValType, ColType, Converter >::fill(), SimpleFlatTableProducer< T >::ValueMapVariable< TIn, ValType >::fill(), TrackDetectorAssociator::fillCaloTowers(), TrackDetectorAssociator::fillCaloTruth(), reco::HcalNoiseInfoProducer::fillcalotwrs(), SiStripMonitorTrack::fillControlViewHistos(), reco::HcalNoiseInfoProducer::filldigis(), MuonSimHitsValidAnalyzer::fillDT(), GlobalHitsAnalyzer::fillECal(), GlobalHitsProdHist::fillECal(), GlobalHitsProducer::fillECal(), GlobalDigisProducer::fillECal(), GlobalDigisAnalyzer::fillECal(), TrackDetectorAssociator::fillEcal(), GlobalRecHitsAnalyzer::fillECal(), GlobalRecHitsProducer::fillECal(), L1TEGammaOffline::fillElectrons(), L1TStage2CaloLayer2Offline::fillEnergySums(), TrackerHitProducer::fillG4MC(), GlobalHitsAnalyzer::fillG4MC(), GlobalHitsProdHist::fillG4MC(), GlobalHitsProducer::fillG4MC(), GlobalHitsProdHist::fillHCal(), GlobalHitsAnalyzer::fillHCal(), GlobalHitsProducer::fillHCal(), GlobalDigisProducer::fillHCal(), GlobalDigisAnalyzer::fillHCal(), TrackDetectorAssociator::fillHcal(), GlobalRecHitsAnalyzer::fillHCal(), GlobalRecHitsProducer::fillHCal(), HistoFillerReco< T >::fillHistos(), TrackDetectorAssociator::fillHO(), AlCaHOCalibProducer::fillHOStore(), HFPreReconstructor::fillInfos(), reco::HcalNoiseInfoProducer::filljetinfo(), L1TStage2CaloLayer2Offline::fillJets(), JetMETHLTOfflineSource::fillMEforMonTriggerSummary(), METAnalyzer::fillMonitorElement(), GlobalHitsAnalyzer::fillMuon(), GlobalHitsProdHist::fillMuon(), GlobalHitsProducer::fillMuon(), GlobalDigisProducer::fillMuon(), GlobalDigisAnalyzer::fillMuon(), TrackDetectorAssociator::fillMuon(), GlobalRecHitsAnalyzer::fillMuon(), GlobalRecHitsProducer::fillMuon(), TrackingNtuple::fillPhase2OTHits(), L1TEGammaOffline::fillPhotons(), TrackingNtuple::fillPixelHits(), DTTFFEDSim::fillRawData(), L1TTwinMuxRawToDigi::fillRawData(), DTuROSDigiToRaw::fillRawData(), DTuROSRawToDigi::fillRawData(), RCTMonitor::FillRCT(), reco::HcalNoiseInfoProducer::fillrechits(), HcalRecHitsValidation::fillRecHitsTmp(), HcalRecHitsAnalyzer::fillRecHitsTmp(), TrackingNtuple::fillSeeds(), CaloParticleDebugger::fillSimHits(), TtEvtBuilder< C >::fillSpecific(), TrackingNtuple::fillStripMatchedHits(), TrackingNtuple::fillStripRphiStereoHits(), TrackingNtuple::fillTrackingParticles(), reco::HcalNoiseInfoProducer::filltracks(), TrackerHitProducer::fillTrk(), GlobalHitsAnalyzer::fillTrk(), GlobalHitsProdHist::fillTrk(), GlobalHitsProducer::fillTrk(), GlobalDigisProducer::fillTrk(), GlobalDigisAnalyzer::fillTrk(), GlobalRecHitsAnalyzer::fillTrk(), GlobalRecHitsProducer::fillTrk(), PdfSystematicsAnalyzer::filter(), SimpleSystematicsAnalyzer::filter(), DetStatus::filter(), DetectorStateFilter::filter(), SimMuFilter::filter(), TopDecayChannelFilter< S >::filter(), ZToMuMuFilter::filter(), ZToMuMuSelector::filter(), LaserAlignmentEventFilter::filter(), CandCollectionExistFilter::filter(), EcalMonitorPrescaler::filter(), CSCTightHalo2015Filter::filter(), CSCTightHaloFilter::filter(), CSCTightHaloTrkMuUnvetoFilter::filter(), GlobalSuperTightHalo2016Filter::filter(), GlobalTightHalo2016Filter::filter(), ZtoMMEventSelector::filter(), HcalStripHaloFilter::filter(), ZtoEEEventSelector::filter(), EENoiseFilter::filter(), cms::CosmicTIFTrigFilter::filter(), BadGlobalMuonTagger::filter(), HcalTBTriggerFilter::filter(), PFJetFilter::filter(), ClusterMultiplicityFilter::filter(), JetIDFailureFilter::filter(), TrackingFailureFilter::filter(), HLTPathSelector::filter(), MCParticleModuloFilter::filter(), HSCParticleSelector::filter(), ComphepSingletopFilterPy8::filter(), EvtPlaneFilter::filter(), DTCalibMuonSelection::filter(), HLTHcalMETNoiseCleaner::filter(), DYToMuMuGenFilter::filter(), HLTHPDFilter::filter(), HLTRPCFilter::filter(), TauSpinnerFilter::filter(), HLTHcalLaserFilter::filter(), WtoLNuSelector::filter(), RecoTauPileUpVertexSelector::filter(), WMuNuValidator::filter(), PileUpFilter::filter(), LHEJetFilter::filter(), HLTHcalMETNoiseFilter::filter(), ElectronIdMVAProducer::filter(), PythiaFilterGammaGamma::filter(), PythiaFilterMultiMother::filter(), JetMETDQMDCSFilter::filter(), PhotonIsoProducer::filter(), pat::PATLeptonCountFilter::filter(), BCToEFilterAlgo::filter(), HLTPhysicsDeclared::filter(), HSCPHLTFilter::filter(), EMEnrichingFilterAlgo::filter(), CentralityFilter::filter(), GreedyMuonPFCandidateFilter::filter(), StringCutObjectEvtFilter< T >::filter(), ChargedHadronTrackResolutionFilter::filter(), JetFlavourCutFilter::filter(), JetFlavourFilter::filter(), PythiaFilterEMJet::filter(), BadParticleFilter::filter(), ProbeTreeProducer::filter(), PythiaFilterZgamma::filter(), VBFGenJetFilter::filter(), InconsistentMuonPFCandidateFilter::filter(), MuonBadTrackFilter::filter(), edm::ModelFilter::filter(), ElectronRegressionEnergyProducer::filter(), pat::PATSingleVertexSelector::filter(), BdecayFilter::filter(), BsJpsiPhiFilter::filter(), PythiaFilterGammaJet::filter(), PythiaFilterGammaJetIsoPi0::filter(), PythiaFilterGammaJetWithBg::filter(), PythiaFilterGammaJetWithOutBg::filter(), PythiaFilterZJet::filter(), PythiaFilterZJetWithOutBg::filter(), HLTRHemisphere::filter(), HLTCTPPSLocalTrackFilter::filter(), SiStripCommissioningSeedFilter::filter(), SiStripCommissioningRunTypeFilter::filter(), HLTPixelActivityHFSumEnergyFilter::filter(), WMuNuSelector::filter(), HeavyChHiggsToTauNuSkim::filter(), FilterOutLowPt::filter(), ObjectPairFilter< C, S >::filter(), PythiaFilterEMJetHeep::filter(), EcalLaserCorrFilter::filter(), FilterOutScraping::filter(), RemovePileUpDominatedEventsGen::filter(), PhysDecl::filter(), HLTHcalLaserMisfireFilter::filter(), CSCDigiValidator::filter(), edm::FwdPtrCollectionFilter< T, S, H >::filter(), BooleanFlagFilter::filter(), MCSingleParticleYPt::filter(), ErrorSummaryFilter::filter(), LHEVpTFilter::filter(), HighMultiplicityGenFilter::filter(), GenHTFilter::filter(), LHEGenericFilter::filter(), SiPixelCalibDigiFilter::filter(), MCSmartSingleParticleFilter::filter(), HLTL1NumberFilter::filter(), CosmicGenFilterHelix::filter(), CastorInvalidDataFilter::filter(), HLTHighLevel::filter(), GoodVertexFilter::filter(), AlCaIsolatedBunchFilter::filter(), AlCaIsoTracksProducerFilter::filter(), AlCaIsolatedBunchSelector::filter(), MCDecayingPionKaonFilter::filter(), MCDijetResonance::filter(), MCMultiParticleFilter::filter(), MCZll::filter(), PythiaFilter::filter(), PythiaFilterHT::filter(), EEBadScFilter::filter(), DJpsiFilter::filter(), FourLepFilter::filter(), HZZ4lFilter::filter(), MCParticlePairFilter::filter(), MCProcessRangeFilter::filter(), MCSingleParticleFilter::filter(), PythiaHLTSoupFilter::filter(), ZgMassFilter::filter(), TriggerRulePrefireVetoFilter::filter(), BVertexFilterT< VTX >::filter(), MCProcessFilter::filter(), PythiaDauFilter::filter(), PythiaDauVFilter::filter(), PythiaProbeFilter::filter(), ZgammaMassFilter::filter(), MonoPhotonSkimmer::filter(), L1TComparisonResultFilter< T >::filter(), HFFilter::filter(), EcalSimpleUncalibRecHitFilter::filter(), pat::PATJetSelector::filter(), PythiaMomDauFilter::filter(), HLTHcalCalibTypeFilter::filter(), HGCalTBCheckGunPostion::filter(), HcalEmptyEventFilter::filter(), HcalCalibTypeFilter::filter(), HerwigMaxPtPartonFilter::filter(), JetHTJetPlusHOFilter::filter(), PrescalerFHN::filter(), PythiaFilterIsolatedTrack::filter(), TMTFilter::filter(), MCVerticesWeight::filter(), ttHFGenFilter::filter(), EcalBadCalibFilter::filter(), SiStripDetWithSomething< T >::filter(), JetVertexChecker::filter(), L1TValidationEventFilter::filter(), PythiaDauVFilterMatchID::filter(), HLTHFAsymmetryFilter::filter(), AlCaGammaJetSelector::filter(), l1t::L1TCaloTowersFilter::filter(), FEDBadModuleFilter::filter(), AlCaHBHEMuonFilter::filter(), AlCaLowPUHBHEMuonFilter::filter(), AlCaHEMuonFilter::filter(), HcalLaserEventFilter::filter(), NJetsMC::filter(), HiCentralityBiasFilter::filter(), HSCPFilter::filter(), HcalLaserHBHEFilter2012::filter(), HcalLaserHBHEHFFilter2012::filter(), HcalLaserHFFilter2012::filter(), PythiaFilterTTBar::filter(), LargeEvents< T >::filter(), HLTPrescaler::filter(), ObjectSelector< SingleElementCollectionSelector< InputCollection, Selector, reco::CandidateCollection, StoreContainer, RefAdder >, reco::CandidateCollection, NonNullNumberSelector >::filter(), HSCParticleProducer::filter(), SiStripShotFilter::filter(), SinglePhotonJetPlusHOFilter::filter(), ElectronIdFilter::filter(), EcalMIPRecHitFilter::filter(), aod2patFilterZee::filter(), APVShotsFilter::filter(), EcalDeadCellBoundaryEnergyFilter::filter(), FFTJetDijetFilter::filter(), edm::HadronizerFilter< HAD, DEC >::filter(), OverlapProblemTSOSPositionFilter::filter(), AlCaIsoTracksFilter::filter(), HLTEcalResonanceFilter::filter(), HLTRegionalEcalResonanceFilter::filter(), FlavorHistoryFilter::filter(), LogErrorEventFilter::filter(), LeptonSkimming::filter(), ZeeCandidateFilter::filter(), HSCPTreeBuilder::filter(), pat::PATSingleVertexSelector::filter_(), SiStripClusterizer::findInput(), SiStripProcessedRawDigiProducer::findInput(), AlignmentGlobalTrackSelector::findMuons(), OMTFPatternMaker::findSimMuon(), V0Fitter::fitAll(), RPCPhiEff::fromRaw(), GEMDigiMatcher::GEMDigiMatcher(), GEMRecHitMatcher::GEMRecHitMatcher(), RunManagerMTWorker::generateEvent(), RunManager::generateEvent(), FFTJetProducer::genJetPreclusters(), EventWithHistoryFilter::getAPVPhase(), MVAVariableHelper< reco::GsfElectron >::getAuxVariables(), PixelInactiveAreaFinder::getBadPixelDets(), L1TSync_Offline::getBeamConfOffline(), MatacqProducer::getCalibTriggerType(), Multi5x5SuperClusterProducer::getClusterPtrVector(), HiSuperClusterProducer::getClusterPtrVector(), Multi5x5ClusterProducer::getCollection(), EgammaHLTIslandClusterProducer::getCollection(), EgammaHLTMulti5x5ClusterProducer::getCollection(), IslandClusterProducer::getCollection(), HLTDoubletDZ< T1, T2 >::getCollections(), AddCorrectionsToGenericMET::getCorrection(), MuonShowerDigiFiller::getDigis(), JetMatchingTools::getEBRecHitCollection(), JetMatchingTools::getEBSimHitCollection(), JetMatchingTools::getEERecHitCollection(), JetMatchingTools::getEESimHitCollection(), pat::PATMHTProducer::getElectrons(), EcalClusterLazyToolsBase::getESRecHits(), hgcal::ClusterTools::getEvent(), ClusterSummarySingleMultiplicity::getEvent(), SingleMultiplicity< T >::getEvent(), ElectronPFIsolationWithMapBasedVeto::getEventInfo(), PhotonPFIsolationWithMapBasedVeto::getEventInfo(), FSQ::HandlerTemplate< TInputCandidateType, TOutputCandidateType, filter >::getFilteredCands(), DAFTrackProducer::getFromEvt(), JetMatchingTools::getGenParticlesCollection(), IsoTrig::getGoodTracks(), MultiTokenT< edm::View< reco::GsfElectron > >::getHandle(), ElectronHEEPIDValueMapProducer::getHandle(), ElectronHEEPIDValueMapProducer::getHandles(), HLTExoticaSubAnalysis::getHandlesToObjects(), JetMatchingTools::getHBHERecHitCollection(), JetMatchingTools::getHcalSimHitCollection(), JetMatchingTools::getHFRecHitCollection(), JetMatchingTools::getHORecHitCollection(), MeasurementTrackerEventProducer::getInactiveStrips(), MultiTokenT< edm::View< reco::GsfElectron > >::getInitialHandle(), PFCand_AssoMapAlgos::GetInputCollections(), PF_PU_AssoMapAlgos::GetInputCollections(), pat::PATMHTProducer::getJets(), pat::PATMHTProducer::getMuons(), MatacqProducer::getOrbitId(), HLTEgammaDoubleLegCombFilter::getP3OfLegCands(), HLTEgammaAllCombMassFilter::getP4OfLegCands(), HLTEgammaCombMassFilter::getP4OfLegCands(), L1TTauOffline::getProbeTaus(), MixEvtVtxGenerator::getRecVertex(), MixBoostEvtVtxGenerator::getRecVertex(), JetMatchingTools::getSimTrackCollection(), KVFTest::getSimVertex(), KineExample::getSimVertex(), JetMatchingTools::getSimVertexCollection(), SiStripDCSStatus::getStatus(), MultiTokenT< edm::View< reco::GsfElectron > >::getValidHandle(), MVAVariableHelper< reco::GsfElectron >::getVariableFromDoubleToken(), MVAVariableHelper< reco::GsfElectron >::getVariableFromValueMapToken(), MixEvtVtxGenerator::getVertex(), MixBoostEvtVtxGenerator::getVertex(), DTTriggerEfficiencyTask::hasRPCTriggers(), Vx3DHLTAnalyzer::HitCounter(), CombinedHitQuadrupletGeneratorForPhotonConversion::hitPairs(), CombinedHitPairGenerator::hitPairs(), CombinedHitPairGeneratorForPhotonConversion::hitPairs(), ctfseeding::HitExtractorPIX::hits(), ctfseeding::HitExtractorSTRP::hits(), CombinedMultiHitGenerator::hitSets(), PixelTripletLowPtGenerator::hitTriplets(), CombinedHitTripletGenerator::hitTriplets(), HLTEcalIsolationFilter::hltFilter(), HLTDiMuonGlbTrkFilter::hltFilter(), HLTPixelIsolTrackFilter::hltFilter(), HLTDisplacedmumuFilter::hltFilter(), HLTDisplacedmumumuFilter::hltFilter(), HLTDisplacedtktkFilter::hltFilter(), HLTDisplacedtktktkFilter::hltFilter(), HLTmumutkFilter::hltFilter(), HLTMuonTrkFilter::hltFilter(), HLTMuonTrkL1TFilter::hltFilter(), HLTPixelIsolTrackL1TFilter::hltFilter(), HLTEcalPixelIsolTrackFilter::hltFilter(), HLTmumutktkFilter::hltFilter(), HLTElectronMissingHitsFilter::hltFilter(), HLTCSCOverlapFilter::hltFilter(), HLTCSCRing2or3Filter::hltFilter(), HLTHcalNoiseFilter::hltFilter(), HLTElectronPixelMatchFilter::hltFilter(), HLTNVFilter::hltFilter(), HLTPhi2METFilter::hltFilter(), HLTRapGapFilter::hltFilter(), HLTHemiDPhiFilter::hltFilter(), HLTMuonTrackMassFilter::hltFilter(), HLTForwardBackwardJetsFilter< T >::hltFilter(), HLTMuonL1RegionalFilter::hltFilter(), HLTMuonL1TFilter::hltFilter(), HLTSingleVertexPixelTrackFilter::hltFilter(), HLTJetPairDzMatchFilter< T >::hltFilter(), HLTJetCollectionsFilter< jetType >::hltFilter(), HLTPFTauPairLeadTrackDzMatchFilter::hltFilter(), HLT2jetGapFilter::hltFilter(), HLTEgammaDoubleEtDeltaPhiFilter::hltFilter(), HLTEgammaEtFilter::hltFilter(), HLTEgammaEtFilterPairs::hltFilter(), HLTElectronEtFilter::hltFilter(), HLTMuonL1TRegionalFilter::hltFilter(), HLTMuonL3SimplePreFilter::hltFilter(), HLTEgammaTriggerFilterObjectWrapper::hltFilter(), HLTEgammaGenericQuadraticEtaFilter::hltFilter(), HLTElectronEoverpFilterRegional::hltFilter(), HLTElectronGenericFilter::hltFilter(), HLTElectronOneOEMinusOneOPFilterRegional::hltFilter(), HLTEgammaGenericQuadraticFilter::hltFilter(), HLTDeDxFilter::hltFilter(), HLTDisplacedEgammaFilter::hltFilter(), HLTDiJetAveEtaFilter< T >::hltFilter(), HLTDiJetAveFilter< T >::hltFilter(), HLTDiJetEtaTopologyFilter< T >::hltFilter(), HLTJetEtaTopologyFilter< T >::hltFilter(), HLTJetVBFFilter< T >::hltFilter(), HLTMonoJetFilter< T >::hltFilter(), HLTMuonDimuonL2Filter::hltFilter(), HLTMuonDimuonL2FromL1TFilter::hltFilter(), HLTMuonL2FromL1TPreFilter::hltFilter(), HLTMuonL2PreFilter::hltFilter(), HLTMuonPFIsoFilter::hltFilter(), HLTPMDocaFilter::hltFilter(), HLTExclDiJetFilter< T >::hltFilter(), HLTFatJetMassFilter< jetType >::hltFilter(), HLTJetCollectionsVBFFilter< T >::hltFilter(), HLTMuonIsoFilter::hltFilter(), HLTEgammaL1MatchFilterPairs::hltFilter(), HLTEgammaL1MatchFilterRegional::hltFilter(), HLTEgammaDoubleEtFilter::hltFilter(), HLTEgammaDoubleEtPhiFilter::hltFilter(), HLTMhtFilter::hltFilter(), HLTMuonL1toL3TkPreFilter::hltFilter(), HLTMuonTrimuonL3Filter::hltFilter(), HLTEgammaL1TMatchFilterRegional::hltFilter(), HLTSinglet< T >::hltFilter(), HLTMuonL1TtoL3TkPreFilter::hltFilter(), HLTAcoFilter::hltFilter(), HLTEgammaCaloIsolFilterPairs::hltFilter(), HLTGlobalSums< T >::hltFilter(), HLTAlphaTFilter< T >::hltFilter(), HLTPixlMBFilt::hltFilter(), HLTPixlMBForAlignmentFilter::hltFilter(), HLTRFilter::hltFilter(), HLTHtMhtFilter::hltFilter(), HLTMinDPhiMETFilter::hltFilter(), HLTMuonL3PreFilter::hltFilter(), HLTMuonL1Filter::hltFilter(), HLTSmartSinglet< T >::hltFilter(), HLTMuonDimuonL3Filter::hltFilter(), HLTSummaryFilter::hltFilter(), HLTPFEnergyFractionsFilter::hltFilter(), HLTElectronPFMTFilter< T >::hltFilter(), HLTDoublet< T1, T2 >::hltFilter(), HLTFiltCand::hltFilter(), HLTElectronMuonInvMassFilter::hltFilter(), HLTGenericFilter< T1 >::hltFilter(), HLTHcalPhiSymFilter::hltFilter(), HLTFEDSizeFilter::hltFilter(), HLTCAWZTagFilter::hltFilter(), HLTHcalSimpleRecHitFilter::hltFilter(), HLTHcalNZSFilter::hltFilter(), HLTmmkkFilter::hltFilter(), HLTCountNumberOfObject< OColl >::hltFilter(), HLTmmkFilter::hltFilter(), HLTCSCActivityFilter::hltFilter(), HLTCSCAcceptBusyFilter::hltFilter(), HLTBeamModeFilter::hltFilter(), HLTTrackWithHits::hltFilter(), HLTPMMassFilter::hltFilter(), HLTCATopTagFilter::hltFilter(), HLTDTActivityFilter::hltFilter(), HLTRPCTrigNoSyncFilter::hltFilter(), HLTLevel1GTSeed::hltFilter(), LeptonSkimming::hltFired(), HLTMuonL2ToL1Map::HLTMuonL2ToL1Map(), HLTMuonL2ToL1TMap::HLTMuonL2ToL1TMap(), LeptonSkimming::hltObject(), CSCTriggerPrimitivesReader::HotWires(), PFHBHERecHitCreator::importRecHits(), PFHcalRecHitCreator< Digi, Geometry, Layer, Detector >::importRecHits(), PFHGCalRecHitCreator< DET, Layer, det, subdet >::importRecHits(), PFPSRecHitCreator::importRecHits(), PFEcalRecHitCreatorMaxSample< Geometry, Layer, Detector >::importRecHits(), PFEcalBarrelRecHitCreator::importRecHits(), PFHFRecHitCreator::importRecHits(), PFEcalEndcapRecHitCreator::importRecHits(), PFHBHERecHitCreatorMaxSample::importRecHits(), TrackCollectionTokens::indicesInput(), LowPtClusterShapeSeedComparitor::init(), PixelClusterShapeSeedComparitor::init(), MuonSimHitMatcher::init(), tnp::ProbeVariable::init(), MuonIdProducer::init(), tnp::ProbeFlag::init(), tnp::BaseTreeFiller::init(), HLTHiggsSubAnalysis::initAndInsertJets(), muonisolation::CandViewExtractor::initEvent(), SiStripDCSStatus::initialise(), HLTHiggsSubAnalysis::initobjects(), CosmicSplitterValidation::is_gold_muon(), ElectronHEEPIDValueMapProducer::isEventAOD(), AlignmentTrackSelector::isIsolated(), MuonCosmicCompatibilityFiller::isOverlappingMuon(), EcalListOfFEDSProducer::Jets(), ESListOfFEDSProducer::Jets(), L1GtUtils::l1Results(), PFECALSuperClusterAlgo::loadAndSortPFClusters(), EcalDeadCellTriggerPrimitiveFilter::loadEcalDigis(), EcalDeadCellTriggerPrimitiveFilter::loadEcalRecHits(), FFTJetProducer::loadEnergyFlow(), fftjetcms::FFTJetInterface::loadInputCollection(), EcalDeadCellDeltaRFilter::loadJets(), EcalDeadCellDeltaRFilter::loadMET(), FFTJetProducer::loadSparseTreeData(), PhotonConversionTrajectorySeedProducerFromSingleLegAlgo::loopOnTracks(), L1OffsetCorrectorImplMaker::make(), L1FastjetCorrectorImplMaker::make(), L1JPTOffsetCorrectorImplMaker::make(), L6SLBCorrectorImplMaker::make(), shallow::make_cluster_map(), IPProducerHelpers::FromJTA::makeBaseVector(), IPProducerHelpers::FromJetAndCands::makeBaseVector(), RPCRecHitProbability::makeDcsInfo(), RPCDcsInfo::makeDcsInfo(), DQMDcsInfo::makeDcsInfo(), HSCPValidator::makeGenPlots(), DQMDcsInfo::makeGtInfo(), HSCPValidator::makeHLTPlots(), DQMScalInfo::makeL1Scalars(), DQMScalInfo::makeLumiScalars(), TrackerHitAssociator::makeMaps(), HSCPValidator::makeRecoPlots(), SeedingLayerSetsBuilder::makeSeedingLayerSetsHitsforFastSim(), HSCPValidator::makeSimDigiPlotsECAL(), HSCPValidator::makeSimDigiPlotsRPC(), HSCPValidator::makeSimTrackPlots(), CSCTriggerPrimitivesReader::MCStudies(), DQMExample_Step1::MediumEle(), TrackMergeremb< T1 >::merg_and_put(), PhotonMIPHaloTagger::MIPcalculate(), EcalListOfFEDSProducer::Muon(), ESListOfFEDSProducer::Muon(), MuonCosmicCompatibilityFiller::muonTiming(), OverlapExclusionSelector< C, T, O >::newEvent(), reco::modules::MCMatchCandRefSelector::newEvent(), pat::helper::EfficiencyLoader::newEvent(), ZGoldenFilter::newEvent(), ZElectronsSelector::newEvent(), pat::helper::VertexingHelper::newEvent(), MuonCosmicCompatibilityFiller::nMuons(), TrackingSeedCandidates::objects(), HLTMultipletFilter::objects(), TwoObjectVariable< LHS, lLHS, RHS, lRHS, Calculator >::objects(), CandIsolatorFromDeposits::SingleDeposit::open(), PFCandIsolatorFromDeposits::SingleDeposit::open(), TtDilepLRSignalSelObservables::operator()(), ElectronIDSelectorLikelihood::operator()(), ObjectCountEventSelector< C, S, N, CS >::operator()(), TtSemiLRJetCombObservables::operator()(), reco::tau::PFRecoTauChargedHadronFromGenericTrackPlugin< TrackClass >::operator()(), VertexBeamspotOrigins::origins(), MCPdgIndexFilter::pass(), SeedMultiplicityAnalyzer::FromTrackRefSeedFilter::prepareEvent(), cscdqm::EventProcessor::preProcessEvent(), L1GtUtils::prescaleFactorSetIndex(), HcalSimpleReconstructor::process(), RecHitProcessor::process(), DTTFFEDReader::process(), StandaloneTrackMonitor::processClusters(), RecHitProcessor::processLook(), MultiTrackSelector::processMVA(), HIMultiTrackSelector::processMVA(), FFTJetTreeDump::processTreeData(), DimuonMCMatcher::produce(), WeakEffectsWeightProducer::produce(), TtGenEventReco::produce(), MaskedMeasurementTrackerEventProducer::produce(), StGenEventReco::produce(), SiStripRecHitConverter::produce(), ShallowEventDataProducer::produce(), TTClusterAssociator< T >::produce(), TTStubAssociator< T >::produce(), TTTrackAssociator< T >::produce(), PatElectronEAIsoCorrectionProducer::produce(), l1t::HGC3DClusterSimpleSelector::produce(), CandPtrProjector::produce(), TTStubBuilder< T >::produce(), FixedGridRhoProducer::produce(), SeedGeneratorFromProtoTracksEDProducer::produce(), CastorTTRecord::produce(), CrossingFramePSimHitToPSimHitsConverter::produce(), PATTauIDEmbedder::produce(), HIPixelMedianVtxProducer::produce(), ShallowTracksProducer::produce(), InterestingEcalDetIdProducer::produce(), QualityFilter::produce(), HcalTTPTriggerRecord::produce(), CastorSimpleReconstructor::produce(), HcalTTPDigiProducer::produce(), JetChargeProducer::produce(), TrackingParticleConversionRefSelector::produce(), PileupSummaryInfoSlimmer::produce(), HFEMClusterProducer::produce(), HIBestVertexProducer::produce(), BasicToPFJet::produce(), PixelVertexProducerClusters::produce(), TtSemiLepJetCombMaxSumPtWMass::produce(), MuonSelectorVertex::produce(), HGCalUncalibRecHitProducer::produce(), FixedGridRhoProducerFastjet::produce(), TrackListCombiner::produce(), ConversionTrackRefFix::produce(), SeedCombiner::produce(), reco::modules::CaloRecHitCandidateProducer< HitCollection >::produce(), HcalLaserReco::produce(), FTLRecHitProducer::produce(), MTDUncalibratedRecHitProducer::produce(), RazorVarProducer::produce(), GenParticleDecaySelector::produce(), FTLUncalibratedRecHitProducer::produce(), TtSemiLepJetCombWMassMaxSumPt::produce(), TopInitSubset::produce(), TtSemiLepJetCombGeom::produce(), CSCDigiProducer::produce(), IsoTracks::produce(), ShallowRechitClustersProducer::produce(), DTDigiToRawModule::produce(), JetCollectionReducerT< T >::produce(), MassKinFitterCandProducer::produce(), ECFAdder::produce(), ElectronSeedMerger::produce(), AlphaTVarProducer::produce(), HcalTrigPrimDigiProducer::produce(), DistortedMETProducer::produce(), CollectionFromZLegProducer::produce(), l1t::HGC3DClusterGenMatchSelector::produce(), NativeArrayTableProducer< TIn, TCol, CT >::produce(), EventVtxInfoNtupleDumper::produce(), PFMatchedCandidateRefExtractor::produce(), HFNoseRawToDigiFake::produce(), HGCalRawToDigiFake::produce(), HGCDigiConverter::produce(), GeneratorSmearedProducer::produce(), SiStripZeroSuppression::produce(), ParticleDecayProducer::produce(), CosmicMuonProducer::produce(), GsfTrackRefitter::produce(), TrackRefitter::produce(), MCTruthCompositeMatcher< C1, C2 >::produce(), TrackingParticleNumberOfLayersProducer::produce(), pat::UnclusteredBlobProducer::produce(), TtDilepEvtSolutionMaker::produce(), DQMTauProducer::produce(), pat::PATVertexSlimmer::produce(), StEvtSolutionMaker::produce(), TtSemiLepKinFitProducer< LeptonCollection >::produce(), EgammaHLTTimeCleanedRechitProducer::produce(), ShallowSimhitClustersProducer::produce(), ShallowTrackClustersProducer::produce(), CosmicMuonLinksProducer::produce(), TrackingParticleBHadronRefSelector::produce(), PFJetToCaloProducer::produce(), PFTauToJetProducer::produce(), CRackSeedGenerator::produce(), TtSemiLepJetCombWMassDeltaTopMass::produce(), bestPVselector::produce(), DistortedMuonProducerFromDB::produce(), CandOneToOneDeltaRMatcher::produce(), MuonWithPFIsoProducer::produce(), DiJetVarProducer::produce(), AssociationMapOneToOne2Association< CKey, CVal >::produce(), ESRawToDigi::produce(), AssociationVectorSelector< KeyRefProd, CVal, KeySelector, ValSelector >::produce(), ESRecHitProducer::produce(), SiStripElectronSeedProducer::produce(), PhotonIDProducer::produce(), QGTagger::produce(), CaloTowersReCreator::produce(), EcalUncalibRecHitProducer::produce(), CSCTFCandidateProducer::produce(), HGCalConcentratorProducer::produce(), PFEGammaToCandidateRemapper::produce(), ClusterShapeTrackFilterProducer::produce(), JetExtender::produce(), HGCalTowerMapProducer::produce(), CalibratedPhotonProducerRun2T< T >::produce(), HGCalTowerProducer::produce(), DistortedPFCandProducer::produce(), CandOneToManyDeltaRMatcher::produce(), pat::PATMETSlimmer::produce(), AssociationVector2ValueMap< KeyRefProd, CVal >::produce(), RawDataCollectorByLabel::produce(), VertexAssociatorByTracksProducer::produce(), UncleanSCRecoveryProducer::produce(), MultiHitFromChi2EDProducer::produce(), HcalSimpleAmplitudeZS::produce(), JetTracksAssociatorAtVertex::produce(), JetTracksAssociatorExplicit::produce(), EcalRecalibRecHitProducer::produce(), QuarkoniaTrackSelector::produce(), L2TauJetsMerger::produce(), CandViewRefMerger::produce(), HcalRealisticZS::produce(), DistortedMuonProducer::produce(), MuonTrackProducer::produce(), cms::SubEventGenJetProducer::produce(), HGCalBackendLayer1Producer::produce(), HGCalVFEProducer::produce(), pat::PATTauSlimmer::produce(), ESDigiToRaw::produce(), HcalCalibFEDSelector::produce(), FamosProducer::produce(), TrackProducerWithSCAssociation::produce(), HGCalBackendLayer2Producer::produce(), HIPixelTrackFilterProducer::produce(), PFJetsMatchedToFilteredCaloJetsProducer::produce(), PFClusterTimeSelector::produce(), L1HLTJetsMatching::produce(), UnifiedSCCollectionProducer::produce(), DAFTrackProducer::produce(), L1THLTTauMatching::produce(), EcalIsolatedParticleCandidateProducer::produce(), L1TStage2ObjectComparison< T >::produce(), CSCTFTrackProducer::produce(), IPTCorrector::produce(), VertexAssociatorByPositionAndTracksProducer::produce(), JetTracksAssociatorAtCaloFace::produce(), L1HLTTauMatching::produce(), ISRGammaWeightProducer::produce(), HLTTauRefCombiner::produce(), PFDisplacedTrackerVertexProducer::produce(), CollectionAdder< C >::produce(), GlobalCosmicMuonProducer::produce(), HBHEIsolatedNoiseReflagger::produce(), CSCSegmentProducer::produce(), BunchSpacingProducer::produce(), HLTJetL1MatchProducer< T >::produce(), PFNuclearProducer::produce(), SimHitTPAssociationProducer::produce(), GenParticlePruner::produce(), PFMuonUntagger::produce(), UpdatedMuonInnerTrackRef::produce(), HGCalTriggerDigiFEReproducer::produce(), FSRWeightProducer::produce(), ISRWeightProducer::produce(), NPUTablesProducer::produce(), L2TauPixelTrackMatch::produce(), IsolatedTrackCleaner::produce(), LowPtGSFToPackedCandidateLinker::produce(), pat::PackedPFCandidateRefMixer::produce(), DTUnpackingModule::produce(), pat::PATSecondaryVertexSlimmer::produce(), HLTJetL1TMatchProducer< T >::produce(), HIPixelClusterVtxProducer::produce(), CleanAndMergeProducer::produce(), EcalDigiSelector::produce(), HFRecoEcalCandidateProducer::produce(), EgammaHLTHybridClusterProducer::produce(), RPCPointProducer::produce(), ParticleBasedIsoProducer::produce(), ShallowClustersProducer::produce(), EcalTPSkimmer::produce(), MTDRecHitProducer::produce(), AnyJetToCaloJetProducer::produce(), PFClusterCollectionMerger::produce(), LightPFTrackProducer::produce(), GsfVertexConstraintProducer::produce(), MuonFromPVSelector::produce(), ME0DigiPreRecoProducer::produce(), HLTTriMuonIsolation::produce(), TtFullHadSignalSelMVAComputer::produce(), TtFullLepKinSolutionProducer::produce(), ScaleCorrMETData::produce(), JetVetoedTracksAssociatorAtVertex::produce(), pat::BadPFCandidateJetsEEnoiseProducer::produce(), PFConversionProducer::produce(), PdfWeightProducer::produce(), CSCDCCUnpacker::produce(), pat::helper::AnythingToValueMap< Adaptor, Collection, value_type >::produce(), HybridClusterProducer::produce(), LowPtGSFToTrackLinker::produce(), IsolatedEcalPixelTrackCandidateProducer::produce(), HLTScoutingPrimaryVertexProducer::produce(), reco::ParticleFlowForChargedMETProducer::produce(), L3MuonSumCaloPFIsolationProducer::produce(), MuonIDFilterProducerForHLT::produce(), TSGFromL1Muon::produce(), PFV0Producer::produce(), CaloMuonMerger::produce(), ME0PadDigiProducer::produce(), MCTrackMatcher::produce(), GenTrackMatcher::produce(), TtSemiLepHitFitProducer< LeptonCollection >::produce(), PFCandidateMuonUntagger::produce(), JetTracksAssociationToTrackRefs::produce(), CalibratedElectronProducerRun2T< T >::produce(), CaloMuonProducer::produce(), reco::modulesNew::MCTruthCompositeMatcher::produce(), CaloJetSlimmer::produce(), TSGFromL2Muon::produce(), HLTHcalTowerNoiseCleaner::produce(), JetTagProducer::produce(), PixelTracksProducer::produce(), EgammaHLTIslandClusterProducer::produce(), CaloTowersCreator::produce(), ElectronIDExternalProducer< algo >::produce(), ConeIsolation::produce(), PileupJPTJetIdProducer::produce(), PUFilter::produce(), HLTHcalTowerNoiseCleanerWithrechit::produce(), SeedCreatorFromRegionHitsEDProducerT< T_SeedCreator >::produce(), HitPairEDProducer::produce(), ME0TriggerProducer::produce(), ME0TriggerPseudoProducer::produce(), ElectronPATIdMVAProducer::produce(), LHETablesProducer::produce(), CastorDigiToRaw::produce(), pat::PATGenJetSlimmer::produce(), PATPuppiJetSpecificProducer::produce(), ProbeMulteplicityProducer::produce(), NtpProducer< C >::produce(), L1TMuonBarrelKalmanTrackProducer::produce(), EgammaEcalPFClusterIsolationProducer< T1 >::produce(), EgammaHcalPFClusterIsolationProducer< T1 >::produce(), RecHitFilter::produce(), GEMCSCSegmentProducer::produce(), GEMSegmentProducer::produce(), ZdcSimpleReconstructor::produce(), JetCoreClusterSplitter::produce(), CaloTowerCandidateCreator::produce(), GEDPhotonCoreProducer::produce(), PFJetsTauOverlapRemoval::produce(), PFJetsMaxInvMassModule::produce(), TtSemiEvtSolutionMaker::produce(), TtSemiLepJetCombMVAComputer::produce(), ZMuMuTrackUserData::produce(), CosmicSeedGenerator::produce(), KFBasedPixelFitterProducer::produce(), pat::PATElectronSlimmer::produce(), pat::PATJetSlimmer::produce(), pat::PATMuonSlimmer::produce(), ConstrainedFitCandProducer< Fitter, InputCollection, OutputCollection, Init >::produce(), EgammaHLTMulti5x5ClusterProducer::produce(), ReducedESRecHitCollectionProducer::produce(), TtSemiLepSignalSelMVAComputer::produce(), EgammaHLTCaloTowerProducer::produce(), EcalRecHitProducer::produce(), ME0SegmentProducer::produce(), GEMPadDigiProducer::produce(), MVAJetPuIdProducer::produce(), ZllArbitrator::produce(), TOFPIDProducer::produce(), BaseEvtVtxGenerator::produce(), FastTrackerRecHitMaskProducer::produce(), HGCalRecHitProducer::produce(), MuonLinksProducerForHLT::produce(), MuonRefProducer::produce(), MuonSelectionTypeValueMapProducer::produce(), PFMultiDepthClusterProducer::produce(), TrackFromPVSelector::produce(), CandReducer::produce(), DTRecSegment4DProducer::produce(), EcalDetailedTimeRecHitProducer::produce(), CloneProducer< C >::produce(), HitTripletEDProducerT< T_HitTripletGenerator >::produce(), PFDisplacedVertexProducer::produce(), TtHadEvtSolutionMaker::produce(), pat::GenJetFlavourInfoPreserver::produce(), ZMuMuMuonUserData::produce(), CTPPSPixelRawToDigi::produce(), CandidateTriggerObjectProducer::produce(), HcalDigiToRaw::produce(), HcalHistogramRawToDigi::produce(), ColinsSoperVariablesComputer::produce(), ObjectMultiplicityCounter< T >::produce(), reco::modules::MatcherBase< C1, C2, M >::produce(), PassThroughEvtVtxGenerator::produce(), reco::modulesNew::Matcher< C1, C2, S, D >::produce(), ShallowCloneProducer< C >::produce(), PreshowerClusterShapeProducer::produce(), GenVisTauProducer::produce(), PFTauL1TJetsMatching::produce(), L2TauPixelIsoTagProducer::produce(), PFClusterProducer::produce(), TauGenJetProducer::produce(), CAHitNtupletEDProducerT< T_Generator >::produce(), RecoTauPiZeroUnembedder::produce(), HLTPFJetIDProducer::produce(), HectorProducer::produce(), TrackInfoProducer::produce(), photonIsolationHIProducer::produce(), PreshowerPhiClusterProducer::produce(), HIProtoTrackFilterProducer::produce(), OtherObjectVariableComputer< T >::produce(), pat::PATPhotonSlimmer::produce(), cms::MuonMET::produce(), SiPixelClusterShapeCacheProducer::produce(), PileupInformation::produce(), RPCDigiProducer::produce(), QjetsAdder::produce(), ME0DigiProducer::produce(), HiFJGridEmptyAreaCalculator::produce(), VertexCompositeCandidateCollectionSelector::produce(), PFDisplacedVertexCandidateProducer::produce(), ZMuMuUserDataOneTrack::produce(), reco::CorrectedJetProducer< T >::produce(), GEMDigiToRawModule::produce(), ShiftedMETcorrInputProducer::produce(), RawDataMapperByLabel::produce(), RPCUnpackingModule::produce(), TotemRPRecHitProducer::produce(), MuonLinksProducer::produce(), PreshowerClusterProducer::produce(), ParticleTowerProducer::produce(), pat::RecoMETExtractor::produce(), ElectronRecalibSuperClusterAssociator::produce(), JVFJetIdProducer::produce(), GsfElectronFromPVSelector::produce(), DeltaBetaWeights::produce(), BeamDivergenceVtxGenerator::produce(), PuppiPhoton::produce(), GEMDigiProducer::produce(), RPCandIRPCDigiProducer::produce(), ZMuMuUserData::produce(), EcalDetIdToBeRecoveredProducer::produce(), pat::PATTriggerObjectStandAloneSlimmer::produce(), NearbyCandCountComputer::produce(), CTPPSLocalTrackLiteProducer::produce(), FastTrackerRecHitCombiner::produce(), EgammaHLTRecoEcalCandidateProducers::produce(), HcalRawToDigi::produce(), HiFJRhoProducer::produce(), ElectronIdMVABased::produce(), CollectionCombiner< Collection >::produce(), pat::GenMETExtractor::produce(), ME0PadDigiClusterProducer::produce(), BeamSpotOnlineProducer::produce(), cms::JetVertexAssociation::produce(), HLTMuonL2SelectorForL3IO::produce(), HLTCaloTowerHtMhtProducer::produce(), TauJetSelectorForHLTTrackSeeding::produce(), GEMPadDigiClusterProducer::produce(), EcalEBTrigPrimProducer::produce(), TriggerObjectFilterByCollection::produce(), TotemRPClusterProducer::produce(), pat::PATTrackAndVertexUnpacker::produce(), SubdetFEDSelector::produce(), RPCPackingModule::produce(), pat::MatcherUsingTracks::produce(), EgammaHLTCombinedIsolationProducer::produce(), EgammaHLTPFChargedIsolationProducer::produce(), citk::PFIsolationSumProducerForPUPPI::produce(), CSCRecHitDProducer::produce(), TopBottomClusterInfoProducer::produce(), L1TTwinMuxProducer::produce(), EgammaHLTRemoveDuplicatedSC::produce(), ME0MuonTrackCollProducer::produce(), MuonReSeeder::produce(), MuonMETcorrInputProducer::produce(), PFMET::produce(), HGCalMultiClusterProducer::produce(), SysShiftMETcorrInputProducer::produce(), ShiftedJetProducerByMatchedObjectT< T >::produce(), edm::FwdPtrProducer< T, H >::produce(), VersionedIdProducer< PhysicsObjectPtr, SelectorType >::produce(), CTPPSPixelRecHitProducer::produce(), CTPPSDiamondLocalTrackFitter::produce(), Type1PFMET::produce(), EgammaHLTElectronCombinedIsolationProducer::produce(), EgammaHLTClusterShapeProducer::produce(), EgammaHLTPFPhotonIsolationProducer::produce(), HLTDisplacedmumumuVtxProducer::produce(), PhotonCoreProducer::produce(), CalibratedPhotonProducerT< T >::produce(), pat::PATTriggerObjectStandAloneUnpacker::produce(), cms::JetCorrectionProducer< T >::produce(), GlobalTrackQualityProducer::produce(), ShiftedParticleMETcorrInputProducer::produce(), CaloTowerFromL1TSeededCreatorForTauHLT::produce(), MTDTrackingRecHitProducer::produce(), EgammaHLTPFNeutralIsolationProducer::produce(), SiStripRegFEDSelector::produce(), HcalTBObjectUnpacker::produce(), MuonShowerInformationProducer::produce(), CSCTFPacker::produce(), TotemTimingLocalTrackFitter::produce(), pat::PATVertexAssociationProducer::produce(), HLTTauMCProducer::produce(), SiPixelRawToDigi::produce(), sistrip::DigiToRawModule::produce(), SoftPFMuonTagInfoProducer::produce(), TSGForOI::produce(), HLTEcalPFClusterIsolationProducer< T1 >::produce(), EgammaHLTEcalRecIsolationProducer::produce(), ConversionTrackMerger::produce(), PFClusterTimeAssigner::produce(), InputGenJetsParticleSelector::produce(), HLTDisplacedmumuVtxProducer::produce(), edm::ProductFromFwdPtrProducer< T, H >::produce(), pat::L1MuonMatcher::produce(), ElectronConversionRejectionVars::produce(), pat::DuplicatedElectronCleaner::produce(), SeedClusterRemoverPhase2::produce(), Type0PFMETcorrInputProducer::produce(), TrackAssociatorEDProducer::produce(), TtFullHadHypothesis::produce(), pat::HLTL1MuonMatcher::produce(), HLTHcalPFClusterIsolationProducer< T1 >::produce(), SoftPFElectronTagInfoProducer::produce(), ME0SegmentMatcher::produce(), EgammaHLTRegionalPixelSeedGeneratorProducers::produce(), TrackListMerger::produce(), HLTMhtProducer::produce(), HLTMETCleanerUsingJetID::produce(), PFTrackProducer::produce(), SeedClusterRemover::produce(), PFCandMETcorrInputProducer::produce(), MultShiftMETcorrInputProducer::produce(), HLTHtMhtProducer::produce(), pat::LeptonUpdater< T >::produce(), CastorRawToDigi::produce(), GEMRawToDigiModule::produce(), ShiftedPFCandidateProducerByMatchedObject::produce(), Merger< InputCollection, OutputCollection, P >::produce(), PixelVertexProducer::produce(), NoPileUpPFMEtProducer::produce(), EcalBarrelClusterFastTimer::produce(), HSCPDeDxInfoProducer::produce(), DeepBoostedJetTagInfoProducer::produce(), HLTDisplacedtktkVtxProducer::produce(), HGCalLayerClusterProducer::produce(), HLTDisplacedtktktkVtxProducer::produce(), ZdcHitReconstructor::produce(), EgammaHLTElectronDetaDphiProducer::produce(), HLTCaloJetIDProducer::produce(), EnergyRingsTableProducer::produce(), l1t::HGC3DClusterTMVASelector::produce(), MuonIDTableProducer::produce(), TSGForOIFromL2::produce(), AlCaEcalHcalReadoutsProducer::produce(), PFchsMETcorrInputProducer::produce(), AlcaPCCProducer::produce(), EgammaHLTElectronTrackIsolationProducers::produce(), EgammaHLTHcalIsolationDoubleConeProducers::produce(), ReducedRecHitCollectionProducer::produce(), EleIsoDetIdCollectionProducer::produce(), TotemRPLocalTrackFitter::produce(), MultShiftMETcorrDBInputProducer::produce(), SiStripElectronProducer::produce(), pat::PATJetUpdater::produce(), L1TMuonBarrelKalmanStubProducer::produce(), PFRecoTauProducer::produce(), DeDxHitInfoProducer::produce(), TtSemiLepHypothesis::produce(), GEMChamberMasker::produce(), PuppiProducer::produce(), CTPPSDiamondRecHitProducer::produce(), citk::PFIsolationSumProducer::produce(), L1TMuonQualityAdjuster::produce(), HLTCollectionProducer< T >::produce(), CSCTFUnpacker::produce(), PFRecoTauTagInfoProducer::produce(), CorrMETDataExtractor::produce(), CosmicsMuonIdProducer::produce(), EgammaHLTNxNClusterProducer::produce(), ConvertedPhotonProducer::produce(), FastTrackerRecHitMatcher::produce(), CaloTowerFromL1TCreatorForTauHLT::produce(), HcalRecHitRecalib::produce(), WMuNuProducer::produce(), HLTScoutingTrackProducer::produce(), MixEvtVtxGenerator::produce(), pat::PATLostTracks::produce(), ShiftedParticleProducer::produce(), HLTMuonTrackSelector::produce(), JetSubstructurePacker::produce(), EcalTrigPrimProducer::produce(), EgammaSCCorrectionMaker::produce(), ClusterCompatibilityProducer::produce(), ShiftedPFCandidateProducerForPFMVAMEt::produce(), ClusterTPAssociationProducer::produce(), GlobalMuonProducer::produce(), HLTTrackClusterRemoverNew::produce(), EgammaHLTHcalIsolationProducersRegional::produce(), MuonDetCleaner< T1, T2 >::produce(), IsolationProducer< C1, C2, Alg, OutputCollection, Setup >::produce(), ConversionSeedFilterCharge::produce(), CosmicTrackSelector::produce(), CaloTowerCreatorForTauHLT::produce(), CaloCleaner< T >::produce(), PartonSelector::produce(), TtFullLepHypothesis::produce(), SimpleFlatTableProducerBase< T, T >::produce(), ME0ChamberMasker::produce(), CSCDigiToRawModule::produce(), TotemTimingRecHitProducer::produce(), CTPPSProtonProducer::produce(), EgammaHLTR9IDProducer::produce(), EgammaHLTBcHcalIsolationProducersRegional::produce(), PhotonProducer::produce(), pat::PATConversionProducer::produce(), ZToLLEdmNtupleDumper::produce(), Onia2MuMuPAT::produce(), HLTmumutktkVtxProducer::produce(), cms::HitReCalibrator::produce(), pat::PATPackedCandidateProducer::produce(), PrimaryVertexSorter< ParticlesCollection >::produce(), CalibratedElectronProducerT< T >::produce(), AlCaElectronTracksReducer::produce(), PFCTRecHitProducer::produce(), ECALRegFEDSelector::produce(), HLTL1TMuonSelector::produce(), OutsideInMuonSeeder::produce(), PFPileUp::produce(), AlCaDiJetsProducer::produce(), AlCaGammaJetProducer::produce(), BtoCharmDecayVertexMergerT< VTX >::produce(), EgammaHLTPhotonTrackIsolationProducersRegional::produce(), PFCand_AssoMap::produce(), HiEgammaSCCorrectionMaker::produce(), modules::MuonCleanerBySegmentsT< T >::produce(), pat::PATPackedGenParticleProducer::produce(), pat::PATMETProducer::produce(), PATHemisphereProducer::produce(), SiStripFineDelayHit::produce(), pat::PATCleaner< PATObjType >::produce(), HcalDigiToRawuHTR::produce(), TrackTimeValueMapProducer::produce(), CTPPSPixelClusterProducer::produce(), ObjectSelectorProducer< Selector, OutputCollection, PostProcessor, StoreManager, Base, Init >::produce(), ConversionTrackCandidateProducer::produce(), GamIsoDetIdCollectionProducer::produce(), EgammaHLTR9Producer::produce(), GctDigiToRaw::produce(), L1TPhysicalEtAdder::produce(), cms::MuonMETValueMapProducer::produce(), reco::modulesNew::IsolationProducer< C1, C2, Alg, OutputCollection, Setup >::produce(), FakeTrackProducer< T >::produce(), L1TGlobalProducer::produce(), TtEvtBuilder< C >::produce(), HLTScoutingCaloProducer::produce(), ConversionSeedFilter::produce(), pat::PATCompositeCandidateProducer::produce(), HLTTrackMETProducer::produce(), HLTJetCollectionsForLeptonPlusJets< jetType >::produce(), TrackerCleaner< T >::produce(), RecoTauGenericJetRegionProducer< JetType, CandType >::produce(), HBHENoiseFilterResultProducer::produce(), ScalersRawToDigi::produce(), CTPPSPixelLocalTrackProducer::produce(), L1ECALPrefiringWeightProducer::produce(), HTXSRivetProducer::produce(), JetPlusTrackProducer::produce(), AlCaHcalNoiseProducer::produce(), TrackMVAClassifierBase::produce(), MTDClusterProducer::produce(), MomentumConstraintProducer::produce(), HLTJetCollectionsForBoostedLeptonPlusJets< jetType >::produce(), MinMETProducerT< T >::produce(), TrackMCQuality::produce(), MuPFIsoEmbedder::produce(), HITrackClusterRemover::produce(), HLTJetCollForElePlusJets< T >::produce(), PixelVertexCollectionTrimmer::produce(), RecoTauPiZeroProducer::produce(), BoostedTauSeedsProducer::produce(), HiGenCleaner< T2 >::produce(), HcalHitReconstructor::produce(), SiStripElectronAssociator::produce(), EgammaIsoESDetIdCollectionProducer::produce(), HLTL1MuonNoL2Selector::produce(), TrackCandidateProducer::produce(), CastorJetIDProducer::produce(), PFProducer::produce(), HLTmumutkVtxProducer::produce(), HLTRechitInRegionsProducer< T1 >::produce(), HLTL1MuonSelector::produce(), TwoBodyDecayConstraintProducer::produce(), HLTJetCollectionsForElePlusJets< T >::produce(), EgammaHLTEcalIsolationProducersRegional::produce(), HGCalTrackCollectionProducer::produce(), VertexConstraintProducer::produce(), PF_PU_AssoMap::produce(), DeltaRNearestObjectComputer< T >::produce(), pat::PATGenericParticleProducer::produce(), GenJetFlavourTableProducer::produce(), EgammaIsoHcalDetIdCollectionProducer::produce(), l1t::L1ComparatorRun2::produce(), FromClusterSummaryMultiplicityProducer::produce(), TestBXVectorRefProducer::produce(), TrackCandidateTopBottomHitFilter::produce(), MuMuForEmbeddingSelector::produce(), MuonTimingProducer::produce(), IsolatedPixelTrackCandidateProducer::produce(), MuonFSRAssociator::produce(), TrackAssociatorByPositionProducer::produce(), HBHEPlan1Combiner::produce(), EventWithHistoryProducerFromL1ABC::produce(), CandMCMatchTableProducer::produce(), TwoBodyDecayMomConstraintProducer::produce(), PFSimParticleProducer::produce(), HLTScoutingPFProducer::produce(), CalibrationTrackSelectorFromDetIdList::produce(), HGCalElectronFilter::produce(), CollectionMerger< T1, T2 >::produce(), CSCTriggerPrimitivesProducer::produce(), HGCalPhotonIDValueMapProducer::produce(), cms::MuonTCMETValueMapProducer::produce(), DTDigitizer::produce(), L1GlobalTriggerRecordProducer::produce(), NjettinessAdder::produce(), pat::PATPFParticleProducer::produce(), NoPileUpPFMEtDataProducer::produce(), GEDPhotonProducer::produce(), ShiftedPFCandidateProducerForNoPileUpPFMEt::produce(), HGCalElectronIDValueMapProducer::produce(), dqmBmtfAlgoSelector::L1TBMTFAlgoSelector::produce(), pat::PATIsolatedTrackProducer::produce(), pat::TauJetCorrFactorsProducer::produce(), ShiftedPFCandidateProducerForPFNoPUMEt::produce(), EGMSeedGainProducer< T >::produce(), CastorCellProducer::produce(), TcdsRawToDigi::produce(), L1Comparator::produce(), JetIDProducer::produce(), BSCTrigger::produce(), EcalRawToDigi::produce(), PFClusterMatchedToPhotonsSelector::produce(), TrajectorySeedFromMuonProducer::produce(), QuickTrackAssociatorByHitsProducer::produce(), VertexFromTrackProducer::produce(), CorrectedCaloMETProducer::produce(), RecHitCorrector::produce(), pat::PATTauProducer::produce(), TtJetPartonMatch< C >::produce(), ExtraFromSeeds::produce(), GenJetTauTaggerProducer::produce(), L1TBMTFConverter::produce(), IsolatedPixelTrackCandidateL1TProducer::produce(), EventShapeVarsProducer::produce(), InterestingDetIdFromSuperClusterProducer::produce(), ValueMapTraslator::produce(), ElectronSeedProducer::produce(), InterestingDetIdCollectionProducer::produce(), L1TMuonLegacyConverter::produce(), CorrectedPATMETProducer::produce(), L1GTEvmDigiToRaw::produce(), RPCTrigger::produce(), MuScleFitMuonProducer::produce(), HLTScoutingEgammaProducer::produce(), FFTJetVertexAdder::produce(), CaloTowersMerger::produce(), TauSpinnerCMS::produce(), pat::PATJetProducer::produce(), TrackAssociatorByChi2Producer::produce(), FFTJetPFPileupCleaner::produce(), reco::PFMETProducerMVA::produce(), PPSSimTrackProducer::produce(), pat::MatcherByPulls< T >::produce(), FFTJetPileupEstimator::produce(), CTPPSDirectProtonSimulation::produce(), PF_PU_FirstVertexTracks::produce(), ReducedEGProducer::produce(), SiPixelDigiToRaw::produce(), PATObjectCrossLinker::produce(), SoftKillerProducer::produce(), InterestingTrackEcalDetIdProducer::produce(), GenHIEventProducer::produce(), PFTauPrimaryVertexProducerBase::produce(), DeepFlavourTagInfoProducer::produce(), MuonSegmentProducer::produce(), IsFromLostTrackMapProducer::produce(), omtf::OmtfPacker::produce(), l1t::L1TCaloRCTToUpgradeConverter::produce(), OnlineMetaDataRawToDigi::produce(), AlCaECALRecHitReducer::produce(), L1TMuonCaloSumProducer::produce(), L1GTDigiToRaw::produce(), HcalHitSelection::produce(), DeepDoubleXTagInfoProducer::produce(), HiSpikeCleaner::produce(), DeDxEstimatorProducer::produce(), RecoTauProducer::produce(), ConversionTrackProducer::produce(), CentralityBinProducer::produce(), MixBoostEvtVtxGenerator::produce(), pat::PATTriggerMatchEmbedder< PATObjectType >::produce(), L1TExtCondProducer::produce(), NuclearSeedsEDProducer::produce(), L1TJetsMatching< T >::produce(), SeedToTrackProducer::produce(), TrackFromSeedProducer::produce(), PatJPsiProducer::produce(), L1TCaloUpgradeToGCTConverter::produce(), AlCaHBHEMuonProducer::produce(), MultiplicityProducer< T >::produce(), CastorClusterProducer::produce(), CaloRecHitsBeamHaloCleaned::produce(), EGMEnergyVarProducer< T >::produce(), HLTRechitsToDigis::produce(), CastorTowerProducer::produce(), TrackAssociatorByHitsProducer::produce(), NanoAODBaseCrossCleaner::produce(), HLTScoutingMuonProducer::produce(), HLTPrescaleRecorder::produce(), VertexTableProducer::produce(), HiL1Subtractor::produce(), NuclearInteractionEDProducer::produce(), L2MuonSeedGeneratorFromL1T::produce(), ObjectViewMatcher< T1, T2 >::produce(), L1TExtCondLegacyToStage2::produce(), L1TriggerResultsConverter::produce(), pat::PATPhotonProducer::produce(), BetaStarVarProducer< T >::produce(), TriggerObjectTableProducer::produce(), L1TMicroGMTInputProducerFromGen::produce(), PFTauTransverseImpactParameters::produce(), L2MuonSeedGenerator::produce(), JetDeltaRTagInfoValueMapProducer< T, I >::produce(), TemplatedDeepNNTagInfoProducer< IPTag, SVTag >::produce(), PFTauSecondaryVertexProducer::produce(), GenJetBCEnergyRatio::produce(), BetaBoostEvtVtxGenerator::produce(), PFCand_NoPU_WithAM::produce(), JetPlusTrackProducerAA::produce(), reco::CentralityProducer::produce(), EcalDigiToRaw::produce(), CorrectedECALPFClusterProducer::produce(), pat::PATTriggerEventProducer::produce(), PrimaryVertexProducer::produce(), pat::PATElectronProducer::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), HighPtTrackEcalDetIdProducer::produce(), ObjectViewCleaner< T >::produce(), PFRecoTauChargedHadronProducer::produce(), MuonFSRProducer::produce(), CTPPSFastTrackingProducer::produce(), DeepDoubleXTFJetTagsProducer::produce(), TrackAlgoCompareUtil::produce(), FastPrimaryVertexWithWeightsProducer::produce(), reco::modules::HICaloCompatibleTrackSelector::produce(), BoostedJetMerger::produce(), SimPFProducer::produce(), APVCyclePhaseProducerFromL1ABC::produce(), RPCChamberMasker::produce(), ME0ReDigiProducer::produce(), PFCandidateRecalibrator::produce(), HFPhase1Reconstructor::produce(), ConditionDumperInEdm::produce(), CTPPSSimHitProducer::produce(), VIDNestedWPBitmapProducer< T >::produce(), TrackExtrapolator::produce(), SiPixelClusterProducer::produce(), PixelJetPuId::produce(), LeptonJetVarProducer< T >::produce(), GenFilterEfficiencyProducer::produce(), DeepFlavourTFJetTagsProducer::produce(), APVCyclePhaseProducerFromL1TS::produce(), CorrectedPFMETProducer::produce(), GenHFHadronMatcher::produce(), RecoTauCleanerImpl< Prod >::produce(), FlavorHistoryProducer::produce(), L1TStage2Layer2Producer::produce(), reco::BeamHaloSummaryProducer::produce(), L1TCaloLayer1::produce(), CorrectedPatMETProducer::produce(), L1TMuonProducer::produce(), sistrip::FEDEmulatorModule::produce(), ShallowGainCalibration::produce(), ShiftedParticleProducerT< T >::produce(), l1t::GenToInputProducer::produce(), l1t::BXVectorInputProducer::produce(), JetConstituentSelector< T, C >::produce(), pat::PATTriggerProducer::produce(), ReduceHcalRecHitCollectionProducer::produce(), HiEvtPlaneFlatProducer::produce(), DeepCMVATagInfoProducer::produce(), EgammaHLTGsfTrackVarProducer::produce(), DeepBoostedJetTagsProducer::produce(), BoostedDoubleSVProducer::produce(), PFElecTkProducer::produce(), pat::PATObjectUserDataEmbedder< T >::produce(), CATopJetTagger::produce(), pat::JetCorrFactorsProducer::produce(), BTagProbabilityToDiscriminator::produce(), TrackExtenderWithMTDT< TrackCollection >::produce(), MuonMCClassifier::produce(), reco::PhysObjectMatcher< C1, C2, S, D, Q >::produce(), ME0MuonConverter::produce(), L1TStage2Layer1Producer::produce(), JetDeltaRValueMapProducer< T, C >::produce(), FastSimProducer::produce(), pat::helper::ManyThingsToValueMaps< Adaptor, Collection, value_type >::produce(), ProduceIsolationMap::produce(), ClusterSummaryProducer::produce(), CTPPSRecHitProducer::produce(), ConversionProducer::produce(), MuonSimClassifier::produce(), cms::CosmicTrackFinder::produce(), L1TStage1Layer2Producer::produce(), cms::SiPixelRecHitConverter::produce(), FastTrackDeDxProducer::produce(), reco::modules::TrackerTrackHitFilter::produce(), RPCTechnicalTrigger::produce(), FastPrimaryVertexProducer::produce(), reco::modules::CosmicTrackSplitter::produce(), MuonSimHitProducer::produce(), EmbeddingLHEProducer::produce(), TrajectorySeedProducer::produce(), GoodSeedProducer::produce(), GenTtbarCategorizer::produce(), HLTJetsCleanedFromLeadingLeptons< JetType >::produce(), pat::PATMuonProducer::produce(), GenParticleProducer::produce(), HadronAndPartonSelector::produce(), BoostedTopProducer::produce(), PhotonIDValueMapProducer::produce(), CandidateProducer< TColl, CColl, Selector, Conv, Creator, Init >::produce(), SelectedElectronFEDListProducer< TEle, TCand >::produce(), ShiftedJetProducerT< T, Textractor >::produce(), reco::HcalHaloDataProducer::produce(), AlCaIsoTracksProducer::produce(), PileupJetIdProducer::produce(), reco::modules::JetFlavourIdentifier::produce(), CorrectedMETProducerT< T >::produce(), L1TStage2CaloLayer2Comp::produce(), VirtualJetProducer::produce(), JetPartonMatcher::produce(), reco::EcalHaloDataProducer::produce(), CaloJetMETcorrInputProducerT< T, Textractor >::produce(), EgammaHLTPixelMatchVarProducer::produce(), Type2CorrectionProducer::produce(), BJetEnergyRegressionVarProducer< T >::produce(), BaseMVAValueMapProducer< T >::produce(), ChainedJetCorrectorProducer::produce(), reco::modules::NamedCandCombiner< Selector, PairSelector, Cloner, Setup, Init >::produce(), JetCleanerForType1METT< T, Textractor >::produce(), GenPUProtonProducer::produce(), reco::CSCHaloDataProducer::produce(), BTagSFProducer::produce(), IPProducer< Container, Base, Helper >::produce(), reco::modules::CandCombiner< Selector, PairSelector, Cloner, OutputCollection, Setup, Init >::produce(), JetFlavourClustering::produce(), PFJetMETcorrInputProducerT< T, Textractor >::produce(), TopProjector< Top, Bottom, Matcher >::produce(), AlCaHOCalibProducer::produce(), EvtPlaneProducer::produce(), reco::GlobalHaloDataProducer::produce(), GenWeightsTableProducer::produce(), SiStripClusterizerFromRaw::produce(), HBHEPhase1Reconstructor::produce(), cms::CkfTrackCandidateMakerBase::produceBase(), SiStripFineDelayHit::produceNoTracking(), FastjetJetProducer::produceTrackJets(), KfTrackProducerBase::putInEvt(), GsfTrackProducerBase::putInEvt(), TrackProducerWithSCAssociation::putInEvt(), MuonCosmicCompatibilityFiller::pvMatches(), BJetEnergyRegressionMVA::readAdditionalCollections(), pat::PATMETSlimmer::OneMETShift::readAndSet(), ElectronHcalHelper::readEvent(), BeamFitter::readEvent(), PVFitter::readEvent(), pat::helper::BasicOverlapTest::readInput(), pat::helper::OverlapBySuperClusterSeed::readInput(), TauSpinnerCMS::readParticlesfromReco(), L1MuBMSectorReceiver::receiveBBMXData(), l1t::GlobalBoard::receiveCaloObjectData(), L1MuDTSectorReceiver::receiveCSCData(), L1MuDTEtaProcessor::receiveData(), L1MuBMEtaProcessor::receiveData(), L1MuDTSectorReceiver::receiveDTBXData(), l1t::GlobalBoard::receiveExternalData(), l1t::GlobalBoard::receiveMuonObjectData(), HcalDigisValidation::reco(), MuonTrackingRegionBuilder::region(), MuonTrackingRegionBuilder::regions(), L3MumuTrackingRegion::regions(), HIMuonTrackingRegionProducer::regions(), HITRegionalPixelSeedGenerator::regions(), GlobalTrackingRegionProducerFromBeamSpot::regions(), TrackingRegionsFromBeamSpotAndL2Tau::regions(), GlobalTrackingRegionWithVerticesProducer::regions(), TauRegionalPixelSeedGenerator::regions(), HITrackingRegionForPrimaryVtxProducer::regions(), CandidateSeededTrackingRegionsProducer::regions(), PointSeededTrackingRegionsProducer::regions(), CandidatePointSeededTrackingRegionsProducer::regions(), RunManagerMTWorker::resetGenParticleId(), RunManager::resetGenParticleId(), CutsIsolatorWithCorrection::result(), l1t::L1TGlobalUtil::retrieveL1Event(), L1RetrieveL1Extra::retrieveL1ExtraObjects(), TTClusterBuilder< T >::RetrieveRawHits(), CutBasedElectronID::robustSelection(), GenericTripletGenerator::run(), BeamHaloPairGenerator::run(), GenericPairGenerator::run(), PixelTrackReconstruction::run(), tnp::TagProbePairMaker::run(), PFEGammaToCandidateRemapper::run(), EcalRecHitWorkerRecover::run(), EgammaHLTPixelMatchElectronAlgo::run(), AnalyticalTrackSelector::run(), PixelUnpackingRegions::run(), MultiTrackSelector::run(), ElectronSeedGenerator::run(), HIMultiTrackSelector::run(), L1MuDTTrackFinder::run(), SiStripElectronSeedGenerator::run(), L1MuBMTrackFinder::run(), pat::helper::AnyNumberAssociationAdaptor::run_(), cms::CSJetProducer::runAlgorithm(), EcalDQMonitorTask::runOnCollection(), SeedFilter::seeds(), HLTLevel1GTSeed::seedsL1Extra(), HLTL1TSeed::seedsL1TriggerObjectMaps(), HLTLevel1GTSeed::seedsL1TriggerObjectMaps(), GenJetClosestMatchSelectorDefinition::select(), pf2pat::IsolatedPFCandidateSelectorDefinition::select(), pf2pat::IPCutPFCandidateSelectorDefinition::select(), StringCutEventSelector< Object, any >::select(), CaloTauSelectorDefinition::select(), AssociatedVariableCollectionSelector< InputCollection, VarCollection, Selector, OutputCollection, StoreContainer, RefAdder >::select(), PFTauSelectorDefinition::select(), HIProtoTrackSelector::select(), pf2pat::ElectronIDPFCandidateSelectorDefinition::select(), StringCutsEventSelector< Object, existenceMatter >::select(), SelectionStepHLT< Object >::select(), SelectionStep< Object >::select(), DualByL2TSG::selectTSG(), SelectionStepHLT< Object >::selectVertex(), SelectionStep< Object >::selectVertex(), L1Analysis::L1AnalysisEvent::Set(), EcalUncalibRecHitWorkerMultiFit::set(), EGRegressionModifierV2::setEvent(), EGRegressionModifierV1::setEvent(), ClusterShapeTrajectoryFilter::setEvent(), EG8XObjectUpdateModifier::setEvent(), reco::isodeposit::OtherCandidatesDeltaRVeto::setEvent(), BaselinePFSCRegression::setEvent(), SCEnergyCorrectorSemiParm::setEvent(), EGRegressionModifierV3::setEvent(), TSGFromPropagation::setEvent(), EGFull5x5ShowerShapeModifierFromValueMaps::setEvent(), reco::isodeposit::OtherCandVeto::setEvent(), FastTSGFromPropagation::setEvent(), reco::tau::RecoTauVertexAssociator::setEvent(), ConversionSeedFinder::setEvent(), EGExtraInfoModifierFromValueMaps< MapType, OutputType >::setEvent(), EG9X105XObjectUpdateModifier::TokenHandlePair< edm::View< reco::GsfElectron > >::setHandle(), dqm::TrackAnalyzer::setLumi(), TrackingMonitor::setNclus(), dqm::TrackAnalyzer::setNumberOfGoodVertices(), ParametrizedSubtractor::setupGeometryMap(), SimHitMatcher::SimHitMatcher(), HGCalTriggerNtupleHGCTriggerCells::simhits(), HGCalTriggerNtupleHGCDigis::simhits(), IsoTrig::studyTiming(), ClusterChecker::tooManyClusters(), TrackerHitAssociator::TrackerHitAssociator(), FastTSGFromIOHit::trackerSeeds(), TrackingParticleNumberOfLayers::TrackingParticleNumberOfLayers(), TrackCollectionTokens::tracks(), SiStripMonitorTrack::trackStudy(), TrackCollectionTokens::trajectories(), DTLocalTriggerTask::triggerSource(), SimpleCosmicBONSeeder::triplets(), GenericSimClusterMapper::updateEvent(), PFClusterFromHGCalMultiCluster::updateEvent(), RealisticSimClusterMapper::updateEvent(), MeasurementTrackerEventProducer::updatePhase2OT(), MeasurementTrackerEventProducer::updatePixels(), MeasurementTrackerEventProducer::updateStrips(), WeightManager::weight(), and ECALRecHitAnalyzer::WriteECALRecHits().

517  {
518  result.clear();
519  BasicHandle bh = provRecorder_.getByToken_(TypeID(typeid(PROD)), PRODUCT_TYPE, token, moduleCallingContext_);
520  result = convert_handle<PROD>(std::move(bh)); // throws on conversion error
521  if
522  UNLIKELY(result.failedToGet()) { return false; }
523  addToGotBranchIDs(*result.provenance());
524  return true;
525  }
BasicHandle getByToken_(TypeID const &id, KindOfType kindOfType, EDGetToken token, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:320
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:216
#define PROD(A, B)
#define UNLIKELY(x)
Definition: Likely.h:21
def move(src, dest)
Definition: eostools.py:511
template<typename PROD >
bool Event::getByToken ( EDGetTokenT< PROD token,
Handle< PROD > &  result 
) const

Definition at line 528 of file Event.h.

References edm::HandleBase::clear(), edm::HandleBase::failedToGet(), eostools::move(), edm::PRODUCT_TYPE, edm::HandleBase::provenance(), and UNLIKELY.

528  {
529  result.clear();
530  BasicHandle bh = provRecorder_.getByToken_(TypeID(typeid(PROD)), PRODUCT_TYPE, token, moduleCallingContext_);
531  result = convert_handle<PROD>(std::move(bh));
532  if
533  UNLIKELY(result.failedToGet()) { return false; }
534  addToGotBranchIDs(*result.provenance());
535  return true;
536  }
BasicHandle getByToken_(TypeID const &id, KindOfType kindOfType, EDGetToken token, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:320
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:216
#define PROD(A, B)
#define UNLIKELY(x)
Definition: Likely.h:21
def move(src, dest)
Definition: eostools.py:511
template<typename ELEMENT >
bool Event::getByToken ( EDGetToken  token,
Handle< View< ELEMENT >> &  result 
) const

Definition at line 593 of file Event.h.

References edm::ELEMENT_TYPE, edm::BasicHandle::failedToGet(), h, eostools::move(), mps_fire::result, edm::HandleBase::swap(), UNLIKELY, and edm::BasicHandle::whyFailedFactory().

593  {
594  result.clear();
595  BasicHandle bh = provRecorder_.getByToken_(TypeID(typeid(ELEMENT)), ELEMENT_TYPE, token, moduleCallingContext_);
596  if
597  UNLIKELY(bh.failedToGet()) {
598  Handle<View<ELEMENT>> h(std::move(bh.whyFailedFactory()));
599  h.swap(result);
600  return false;
601  }
602  result = fillView_<ELEMENT>(bh);
603  return true;
604  }
BasicHandle getByToken_(TypeID const &id, KindOfType kindOfType, EDGetToken token, ModuleCallingContext const *mcc) const
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:320
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
#define UNLIKELY(x)
Definition: Likely.h:21
def move(src, dest)
Definition: eostools.py:511
template<typename ELEMENT >
bool Event::getByToken ( EDGetTokenT< View< ELEMENT >>  token,
Handle< View< ELEMENT >> &  result 
) const

Definition at line 607 of file Event.h.

References edm::ELEMENT_TYPE, edm::BasicHandle::failedToGet(), h, eostools::move(), mps_fire::result, edm::HandleBase::swap(), UNLIKELY, and edm::BasicHandle::whyFailedFactory().

607  {
608  result.clear();
609  BasicHandle bh = provRecorder_.getByToken_(TypeID(typeid(ELEMENT)), ELEMENT_TYPE, token, moduleCallingContext_);
610  if
611  UNLIKELY(bh.failedToGet()) {
612  Handle<View<ELEMENT>> h(std::move(bh.whyFailedFactory()));
613  h.swap(result);
614  return false;
615  }
616  result = fillView_<ELEMENT>(bh);
617  return true;
618  }
BasicHandle getByToken_(TypeID const &id, KindOfType kindOfType, EDGetToken token, ModuleCallingContext const *mcc) const
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:320
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
#define UNLIKELY(x)
Definition: Likely.h:21
def move(src, dest)
Definition: eostools.py:511
template<typename PROD >
Handle< PROD > Event::getHandle ( EDGetTokenT< PROD token) const

Definition at line 539 of file Event.h.

References LIKELY, eostools::move(), edm::PRODUCT_TYPE, and mps_fire::result.

Referenced by EtlDigiHitsValidation::analyze(), EtlRecHitsValidation::analyze(), BtlRecHitsValidation::analyze(), BtlDigiHitsValidation::analyze(), EtlSimHitsValidation::analyze(), BtlSimHitsValidation::analyze(), edm::GetterOfProducts< trigger::HLTPrescaleTable >::fillHandles(), LogErrorFilter::filter(), GenericClusterImporter::importToBlock(), EGPhotonImporter::importToBlock(), GSFTrackImporter::importToBlock(), SpecialClusterImporter< T >::importToBlock(), SuperClusterImporter::importToBlock(), GeneralTracksImporter::importToBlock(), GeneralTracksImporterWithVeto::importToBlock(), pflow::importers::TrackFromParentImporter< Collection, Adaptor >::importToBlock(), LowPtGsfElectronSCProducer::produce(), ChargedHadronPFTrackIsolationProducer::produce(), PFLinker::produce(), PFProducer::produce(), and PFEGammaProducer::produce().

539  {
540  BasicHandle bh = provRecorder_.getByToken_(TypeID(typeid(PROD)), PRODUCT_TYPE, token, moduleCallingContext_);
541  auto result = convert_handle<PROD>(std::move(bh));
542  if
543  LIKELY(not result.failedToGet()) { addToGotBranchIDs(*result.provenance()); }
544  return result;
545  }
BasicHandle getByToken_(TypeID const &id, KindOfType kindOfType, EDGetToken token, ModuleCallingContext const *mcc) const
#define LIKELY(x)
Definition: Likely.h:20
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:320
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:216
#define PROD(A, B)
def move(src, dest)
Definition: eostools.py:511
template<typename ELEMENT >
Handle< View< ELEMENT > > Event::getHandle ( EDGetTokenT< View< ELEMENT >>  token) const

Definition at line 621 of file Event.h.

References edm::ELEMENT_TYPE, edm::BasicHandle::failedToGet(), eostools::move(), UNLIKELY, and edm::BasicHandle::whyFailedFactory().

621  {
622  BasicHandle bh = provRecorder_.getByToken_(TypeID(typeid(ELEMENT)), ELEMENT_TYPE, token, moduleCallingContext_);
623  if
624  UNLIKELY(bh.failedToGet()) {
625  return Handle<View<ELEMENT>>(std::move(bh.whyFailedFactory()));
626  ;
627  }
628  return fillView_<ELEMENT>(bh);
629  }
BasicHandle getByToken_(TypeID const &id, KindOfType kindOfType, EDGetToken token, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:320
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
#define UNLIKELY(x)
Definition: Likely.h:21
def move(src, dest)
Definition: eostools.py:511
BasicHandle Event::getImpl ( std::type_info const &  iProductType,
ProductID const &  pid 
) const
overrideprivatevirtual

Implements edm::EventBase.

Definition at line 248 of file Event.cc.

References addToGotBranchIDs(), getByProductID_(), h, edm::BasicHandle::isValid(), and edm::BasicHandle::provenance().

248  {
249  BasicHandle h = this->getByProductID_(pid);
250  if (h.isValid()) {
251  addToGotBranchIDs(*(h.provenance()));
252  }
253  return h;
254  }
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:216
BasicHandle getByProductID_(ProductID const &oid) const
Definition: Event.cc:135
LuminosityBlock const& edm::Event::getLuminosityBlock ( ) const
inline
template<typename PROD >
void Event::getManyByType ( std::vector< Handle< PROD >> &  results) const
bool Event::getProcessParameterSet ( std::string const &  processName,
ParameterSet ps 
) const

Definition at line 121 of file Event.cc.

References looper::config, edm::ParameterSet::empty(), edm::ProcessHistory::getConfigurationForProcess(), edm::pset::Registry::getMapped(), edm::pset::Registry::instance(), edm::ProcessConfiguration::parameterSetID(), and processHistory().

121  {
122  ProcessConfiguration config;
123  bool process_found = processHistory().getConfigurationForProcess(processName, config);
124  if (process_found) {
125  pset::Registry::instance()->getMapped(config.parameterSetID(), ps);
126  assert(!ps.empty());
127  }
128  return process_found;
129  }
bool getConfigurationForProcess(std::string const &name, ProcessConfiguration &config) const
config
Definition: looper.py:291
ProcessHistory const & processHistory() const override
Definition: Event.cc:231
bool getMapped(key_type const &k, value_type &result) const
Definition: Registry.cc:17
static Registry * instance()
Definition: Registry.cc:12
Provenance Event::getProvenance ( BranchID const &  theID) const
Provenance Event::getProvenance ( ProductID const &  theID) const

Definition at line 109 of file Event.cc.

References eventPrincipal(), edm::EventPrincipal::getProvenance(), and moduleCallingContext_.

109  {
111  }
Provenance getProvenance(ProductID const &pid, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:320
EventPrincipal const & eventPrincipal() const
Definition: Event.cc:89
template<typename PROD >
RefProd<PROD> edm::Event::getRefBeforePut ( )
inline

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 150 of file Event.h.

References label, noexcept, edm::parameterSet(), modifiedElectrons_cfi::processName, PROD, mps_fire::result, mps_update::results, findQualityFiles::size, AlCaHLTBitMon_QueryRunRegistry::string, GlobalPosition_Frontier_DevDB_cff::tag, and edm::triggerResults().

Referenced by HLTRFilter::addObjects(), helper::CandDecayStoreManager::cloneAndStore(), pat::PATJetSelector::filter(), TrackMergeremb< T1 >::merg_and_put(), TrackCollectionCloner::Producer::operator()(), QualityFilter::produce(), GenParticleDecaySelector::produce(), TopInitSubset::produce(), AssociationVectorSelector< KeyRefProd, CVal, KeySelector, ValSelector >::produce(), MuonTrackProducer::produce(), GenParticlePruner::produce(), PFDisplacedTrackerVertexProducer::produce(), PFNuclearProducer::produce(), GsfVertexConstraintProducer::produce(), PFConversionProducer::produce(), PFV0Producer::produce(), PFRecHitProducer::produce(), RecoTauPiZeroUnembedder::produce(), ElectronRecalibSuperClusterAssociator::produce(), ME0MuonTrackCollProducer::produce(), TrackListMerger::produce(), pat::PATJetUpdater::produce(), FastTrackerRecHitMatcher::produce(), CosmicTrackSelector::produce(), PFCTRecHitProducer::produce(), FakeTrackProducer< T >::produce(), MomentumConstraintProducer::produce(), BoostedTauSeedsProducer::produce(), TwoBodyDecayConstraintProducer::produce(), VertexConstraintProducer::produce(), TwoBodyDecayMomConstraintProducer::produce(), ExtraFromSeeds::produce(), pat::PATJetProducer::produce(), PFTauPrimaryVertexProducerBase::produce(), PFEGammaProducer::produce(), MuonErrorMatrixAdjuster::produce(), PATObjectCrossLinker::produce(), SeedToTrackProducer::produce(), TrackFromSeedProducer::produce(), PFTauSecondaryVertexProducer::produce(), PFTauTransverseImpactParameters::produce(), reco::modules::HICaloCompatibleTrackSelector::produce(), BoostedJetMerger::produce(), TrackExtenderWithMTDT< TrackCollection >::produce(), GenParticleProducer::produce(), NuclearTrackCorrector::produce(), PFTau3ProngReco::produce(), IPProducer< Container, Base, Helper >::produce(), TrackCollectionCloner::Producer::Producer(), KfTrackProducerBase::putInEvt(), GsfTrackProducerBase::putInEvt(), TrackProducerWithSCAssociation::putInEvt(), and AnalyticalTrackSelector::run().

150  {
151  return getRefBeforePut<PROD>(std::string());
152  }
template<typename PROD >
RefProd< PROD > Event::getRefBeforePut ( std::string const &  productInstanceName)

Definition at line 452 of file Event.h.

References PROD.

452  {
453  auto index = provRecorder_.getPutTokenIndex(TypeID{typeid(PROD)}, productInstanceName);
454 
455  //should keep track of what Ref's have been requested and make sure they are 'put'
456  return RefProd<PROD>(provRecorder_.getProductID(index), provRecorder_.prodGetter());
457  }
EDProductGetter const * prodGetter() const
ProductID const & getProductID(unsigned int iPutTokenIndex) const
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
EDPutToken::value_type getPutTokenIndex(TypeID const &type, std::string const &productInstanceName) const
#define PROD(A, B)
template<typename PROD >
RefProd< PROD > Event::getRefBeforePut ( EDPutTokenT< PROD token)

Definition at line 460 of file Event.h.

References edm::EDPutTokenT< T >::index(), edm::EDPutTokenT< T >::isUninitialized(), edm::principal_get_adapter_detail::throwOnPutOfUninitializedToken(), and UNLIKELY.

460  {
461  if (UNLIKELY(token.isUninitialized())) {
463  }
464  return RefProd<PROD>(provRecorder_.getProductID(token.index()), provRecorder_.prodGetter());
465  }
void throwOnPutOfUninitializedToken(char const *principalType, std::type_info const &productType)
EDProductGetter const * prodGetter() const
ProductID const & getProductID(unsigned int iPutTokenIndex) const
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
#define PROD(A, B)
#define UNLIKELY(x)
Definition: Likely.h:21
template<typename PROD >
RefProd< PROD > Event::getRefBeforePut ( EDPutToken  token)

Definition at line 468 of file Event.h.

References edm::EDPutToken::index(), edm::EDPutToken::isUninitialized(), PROD, edm::principal_get_adapter_detail::throwOnPutOfUninitializedToken(), edm::principal_get_adapter_detail::throwOnPutOfWrongType(), and UNLIKELY.

468  {
469  if (UNLIKELY(token.isUninitialized())) {
471  }
472  if (UNLIKELY(provRecorder_.getTypeIDForPutTokenIndex(token.index()) != TypeID{typeid(PROD)})) {
475  }
476  return RefProd<PROD>(provRecorder_.getProductID(token.index()), provRecorder_.prodGetter());
477  }
void throwOnPutOfUninitializedToken(char const *principalType, std::type_info const &productType)
TypeID const & getTypeIDForPutTokenIndex(EDPutToken::value_type index) const
EDProductGetter const * prodGetter() const
ProductID const & getProductID(unsigned int iPutTokenIndex) const
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
void throwOnPutOfWrongType(std::type_info const &wrongType, TypeID const &rightType)
#define PROD(A, B)
#define UNLIKELY(x)
Definition: Likely.h:21
Run const & Event::getRun ( ) const
void edm::Event::labelsForToken ( EDGetToken const &  iToken,
ProductLabels oLabels 
) const
inline

Definition at line 243 of file Event.h.

Referenced by TrackerHitAssociator::makeMaps().

243  {
244  provRecorder_.labelsForToken(iToken, oLabels);
245  }
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
void labelsForToken(EDGetToken const &iToken, ProductLabels &oLabels) const
ProductID Event::makeProductID ( BranchDescription const &  desc) const
private

Definition at line 95 of file Event.cc.

References edm::EventPrincipal::branchIDToProductID(), eventPrincipal(), and edm::BranchDescription::originalBranchID().

95  {
96  return eventPrincipal().branchIDToProductID(desc.originalBranchID());
97  }
ProductID branchIDToProductID(BranchID const &bid) const
EventPrincipal const & eventPrincipal() const
Definition: Event.cc:89
ModuleCallingContext const* edm::Event::moduleCallingContext ( ) const
inline
edm::ParameterSet const * Event::parameterSet ( edm::ParameterSetID const &  psID) const
overridevirtual

Implements edm::EventBase.

Definition at line 131 of file Event.cc.

References edm::EventBase::parameterSetForID_().

131  {
132  return parameterSetForID_(psID);
133  }
static edm::ParameterSet const * parameterSetForID_(edm::ParameterSetID const &psID)
Definition: EventBase.cc:41
ProcessHistory const & Event::processHistory ( ) const
overridevirtual

Implements edm::EventBase.

Definition at line 231 of file Event.cc.

References edm::PrincipalGetAdapter::processHistory(), and provRecorder_.

Referenced by getProcessParameterSet(), FWPathsPopup::postEvent(), and pat::PATTriggerProducer::produce().

231 { return provRecorder_.processHistory(); }
ProcessHistory const & processHistory() const
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
ProcessHistoryID const & Event::processHistoryID ( ) const

Definition at line 103 of file Event.cc.

References eventPrincipal(), and edm::Principal::processHistoryID().

103 { return eventPrincipal().processHistoryID(); }
ProcessHistoryID const & processHistoryID() const
Definition: Principal.h:142
EventPrincipal const & eventPrincipal() const
Definition: Event.cc:89
EDProductGetter const & Event::productGetter ( ) const
template<typename PROD >
OrphanHandle<PROD> edm::Event::put ( std::unique_ptr< PROD product)
inline

Put a new product.

Definition at line 125 of file Event.h.

References writedatasetfile::args, eostools::move(), PROD, put(), and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by cms::HTTTopJetProducer::addHTTTopJetTagInfoCollection(), HLTRFilter::addObjects(), cms::Phase2TrackerDigitizer::addOuterTrackerCollection(), cms::Phase2TrackerDigitizer::addPixelCollection(), edm::HiMixingWorker< T >::addSignals(), FFTJetCorrectionProducer::applyCorrections(), FFTJetPatRecoProducer::buildDenseProduct(), FFTJetPatRecoProducer::buildSparseProduct(), Multi5x5ClusterProducer::clusterizeECALPart(), EgammaHLTIslandClusterProducer::clusterizeECALPart(), EgammaHLTMulti5x5ClusterProducer::clusterizeECALPart(), CosmicClusterProducer::clusterizeECALPart(), IslandClusterProducer::clusterizeECALPart(), sistrip::SpyEventMatcherModule::copyData(), HLTTauRefProducer::doElectrons(), HLTTauRefProducer::doJets(), HLTTauRefProducer::doMET(), IsoValueMapProducer< T >::doMiniIso(), HLTTauRefProducer::doMuons(), IsoValueMapProducer< T >::doPFIsoEle(), IsoValueMapProducer< T >::doPFIsoPho(), HLTTauRefProducer::doPFTaus(), HLTTauRefProducer::doPhotons(), edm::MixingModule::doPileUp(), HLTTauRefProducer::doTowers(), L1TStage2CaloLayer2Comp::dumpEventToEDM(), EDMNeutronWriter::endEvent(), PATTauDiscriminationAgainstElectronMVA6::endEvent(), PFRecoTauDiscriminationAgainstElectronMVA6::endEvent(), PFRecoTauDiscriminationAgainstElectronMVA5::endEvent(), PFRecoTauDiscriminationByIsolationMVA2::endEvent(), reco::tau::PFRecoTauDiscriminationByMVAIsolationRun2::endEvent(), reco::tau::PATTauDiscriminationByMVAIsolationRun2::endEvent(), VariableNTupler::fill(), StringBasedNTupler::fill(), TOFPIDProducer::fillValueMap(), TrackExtenderWithMTDT< TrackCollection >::fillValueMap(), CSCTightHaloFilter::filter(), CSCTightHaloTrkMuUnvetoFilter::filter(), GlobalSuperTightHalo2016Filter::filter(), GlobalTightHalo2016Filter::filter(), CSCTightHalo2015Filter::filter(), HcalStripHaloFilter::filter(), EENoiseFilter::filter(), cms::MTCCHLTrigger::filter(), BadGlobalMuonTagger::filter(), JetIDFailureFilter::filter(), TrackingFailureFilter::filter(), HSCParticleSelector::filter(), cms::TrackMTCCFilter::filter(), HLTHcalMETNoiseCleaner::filter(), cms::ClusterMTCCFilter::filter(), cms::TECClusterFilter::filter(), RecoTauPileUpVertexSelector::filter(), CandViewRefRandomSelector::filter(), Tau3MuSkim::filter(), ElectronIdMVAProducer::filter(), PhotonIsoProducer::filter(), MultiEventFilter::filter(), GreedyMuonPFCandidateFilter::filter(), BadParticleFilter::filter(), ChargedHadronTrackResolutionFilter::filter(), InconsistentMuonPFCandidateFilter::filter(), MuonBadTrackFilter::filter(), PFTauViewRefSelector::filter(), ElectronRegressionEnergyProducer::filter(), pat::PATSingleVertexSelector::filter(), HLTRHemisphere::filter(), EcalLaserCorrFilter::filter(), RemovePileUpDominatedEventsGen::filter(), edm::FwdPtrCollectionFilter< T, S, H >::filter(), MCZll::filter(), EEBadScFilter::filter(), BVertexFilterT< VTX >::filter(), pat::PATJetSelector::filter(), ConfigurableAnalysis::filter(), MCVerticesWeight::filter(), EcalBadCalibFilter::filter(), JetVertexChecker::filter(), ttHFGenFilter::filter(), RecoTauDiscriminatorRefSelectorImpl< T >::filter(), edm::GeneratorFilter< HAD, DEC >::filter(), ByMultiplicityEventFilter< T >::filter(), HcalLaserEventFilter::filter(), HSCParticleProducer::filter(), ElectronIdFilter::filter(), aod2patFilterZee::filter(), reco::tau::AssociationMatchRefSelector< InputType, MatchedType, OutputType, ClonePolicy >::filter(), EcalDeadCellBoundaryEnergyFilter::filter(), edm::HadronizerFilter< HAD, DEC >::filter(), HLTEcalResonanceFilter::filter(), HLTRegionalEcalResonanceFilter::filter(), FlavorHistoryFilter::filter(), LogErrorEventFilter::filter(), EcalDeadCellDeltaRFilter::filter(), ZeeCandidateFilter::filter(), CastorDigiProducer::finalizeEvent(), HcalTBDigiProducer::finalizeEvent(), RecoTrackAccumulator::finalizeEvent(), cms::PileupVertexAccumulator::finalizeEvent(), SiStripDigitizer::finalizeEvent(), HcalDigitizer::finalizeEvent(), cms::SiPixelDigitizer::finalizeEvent(), HGCDigitizer::finalizeEvent(), ftl_digitizer::FTLDigitizer< SensorPhysics, ElectronicsSim >::finalizeEvent(), mtd_digitizer::MTDDigitizer< Traits >::finalizeEvent(), HLTDeDxFilter::hltFilter(), HLTMuonPFIsoFilter::hltFilter(), HLTMuonIsoFilter::hltFilter(), HLTHcalPhiSymFilter::hltFilter(), HLTmmkkFilter::hltFilter(), HLTmmkFilter::hltFilter(), ShallowDigisProducer::insert(), gen::Pythia6Gun::loadEvent(), EgammaHLTNxNClusterProducer::makeNxNClusters(), TrackMergeremb< T1 >::merg_and_put(), HcalSimpleReconstructor::process(), MultiTrackSelector::processMVA(), HIMultiTrackSelector::processMVA(), DimuonMCMatcher::produce(), WeakEffectsWeightProducer::produce(), MaskedMeasurementTrackerEventProducer::produce(), TtGenEventReco::produce(), TTClusterAssociator< T >::produce(), TTStubAssociator< T >::produce(), TTTrackAssociator< T >::produce(), StGenEventReco::produce(), ShallowEventDataProducer::produce(), SiStripRecHitConverter::produce(), TTClusterBuilder< T >::produce(), PixelVertexProducerMedian::produce(), PatElectronEAIsoCorrectionProducer::produce(), edm::FlatRandomMultiParticlePGunProducer::produce(), edm::RandomMultiParticlePGunProducer::produce(), HcalPatternSource::produce(), l1t::HGC3DClusterSimpleSelector::produce(), DoubleProducer::produce(), SeedGeneratorFromProtoTracksEDProducer::produce(), CastorTTRecord::produce(), edm::FlatRandomEThetaGunProducer::produce(), edm::FlatRandomPtThetaGunProducer::produce(), edm::GaussRandomPThetaGunProducer::produce(), HcalLaserEventFiltProducer2012::produce(), FixedGridRhoProducer::produce(), CandPtrProjector::produce(), TTStubBuilder< T >::produce(), ClusterCheckerEDProducer::produce(), QualityFilter::produce(), PATTauIDEmbedder::produce(), HcalTTPTriggerRecord::produce(), CrossingFramePSimHitToPSimHitsConverter::produce(), ShallowTracksProducer::produce(), edm::FileRandomKEThetaGunProducer::produce(), HIPixelMedianVtxProducer::produce(), InterestingEcalDetIdProducer::produce(), HepMCCopy::produce(), SeedingLayersEDProducer::produce(), HcalTTPDigiProducer::produce(), PileupSummaryInfoSlimmer::produce(), HFEMClusterProducer::produce(), edm::CloseByParticleGunProducer::produce(), TrackingParticleConversionRefSelector::produce(), edm::RandomtXiGunProducer::produce(), HIBestVertexProducer::produce(), BasicToPFJet::produce(), CastorSimpleReconstructor::produce(), JetChargeProducer::produce(), PixelVertexProducerClusters::produce(), reco::modules::CaloRecHitCandidateProducer< HitCollection >::produce(), SeedCombiner::produce(), SeedGeneratorFromRegionHitsEDProducer::produce(), TtSemiLepJetCombMaxSumPtWMass::produce(), MuonSelectorVertex::produce(), ElectronSqPtTkIsolationProducer::produce(), FixedGridRhoProducerFastjet::produce(), HcalLaserReco::produce(), HGCalUncalibRecHitProducer::produce(), FTLRecHitProducer::produce(), FTLUncalibratedRecHitProducer::produce(), MTDUncalibratedRecHitProducer::produce(), GenParticleDecaySelector::produce(), TrackListCombiner::produce(), ConversionTrackRefFix::produce(), RazorVarProducer::produce(), PhotonConversionTrajectorySeedProducerFromQuadruplets::produce(), HcalTrigPrimDigiProducer::produce(), JetCollectionReducerT< T >::produce(), CSCDigiProducer::produce(), MassKinFitterCandProducer::produce(), TopInitSubset::produce(), TtSemiLepJetCombGeom::produce(), TtSemiLepJetCombWMassMaxSumPt::produce(), IsoTracks::produce(), DistortedMETProducer::produce(), DTDigiToRawModule::produce(), ShallowRechitClustersProducer::produce(), ECFAdder::produce(), ElectronSeedMerger::produce(), AlphaTVarProducer::produce(), EcalTBTDCRecInfoProducer::produce(), PhotonConversionTrajectorySeedProducerFromSingleLeg::produce(), GeneratorSmearedProducer::produce(), TrackingParticleNumberOfLayersProducer::produce(), PFMatchedCandidateRefExtractor::produce(), CollectionFromZLegProducer::produce(), EventVtxInfoNtupleDumper::produce(), edm::FlatRandomOneOverPtGunProducer::produce(), HGCalRawToDigiFake::produce(), pat::UnclusteredBlobProducer::produce(), HFNoseRawToDigiFake::produce(), HGCDigiConverter::produce(), l1t::HGC3DClusterGenMatchSelector::produce(), ParticleDecayProducer::produce(), MCTruthCompositeMatcher< C1, C2 >::produce(), ValidHitPairFilterProducer::produce(), NativeArrayTableProducer< TIn, TCol, CT >::produce(), EcalTBHodoscopeRecInfoProducer::produce(), EcalTBH2TDCRecInfoProducer::produce(), CRackSeedGenerator::produce(), pat::PATVertexSlimmer::produce(), TrackingParticleBHadronRefSelector::produce(), StEvtSolutionMaker::produce(), TtDilepEvtSolutionMaker::produce(), TtSemiLepKinFitProducer< LeptonCollection >::produce(), edm::FlatRandomEGunProducer::produce(), ShallowSimhitClustersProducer::produce(), EgammaHLTTimeCleanedRechitProducer::produce(), edm::FlatRandomPtGunProducer::produce(), ShallowTrackClustersProducer::produce(), CosmicMuonLinksProducer::produce(), PFConcretePFCandidateProducer::produce(), PixelTrackFilterByKinematicsProducer::produce(), DQMTauProducer::produce(), PFJetToCaloProducer::produce(), PFTauToJetProducer::produce(), MeasurementTrackerEventProducer::produce(), DistortedMuonProducerFromDB::produce(), MuonWithPFIsoProducer::produce(), TtSemiLepJetCombWMassDeltaTopMass::produce(), bestPVselector::produce(), SiStripElectronSeedProducer::produce(), ESRawToDigi::produce(), PhotonIDProducer::produce(), AssociationMapOneToOne2Association< CKey, CVal >::produce(), AssociationVectorSelector< KeyRefProd, CVal, KeySelector, ValSelector >::produce(), CaloTowersReCreator::produce(), EcalUncalibRecHitProducer::produce(), ESRecHitProducer::produce(), CandOneToOneDeltaRMatcher::produce(), ElectronSeedTrackRefFix::produce(), DiJetVarProducer::produce(), EmptySimHits::produce(), MultiHitFromChi2EDProducer::produce(), pat::PATMETSlimmer::produce(), HcalSimpleAmplitudeZS::produce(), HcalRealisticZS::produce(), CalibratedPhotonProducerRun2T< T >::produce(), MuonTrackProducer::produce(), VertexAssociatorByTracksProducer::produce(), DistortedPFCandProducer::produce(), UncleanSCRecoveryProducer::produce(), edm::ExpoRandomPtGunProducer::produce(), edm::MultiParticleInConeGunProducer::produce(), AssociationVector2ValueMap< KeyRefProd, CVal >::produce(), JetExtender::produce(), JetTracksAssociatorAtVertex::produce(), JetTracksAssociatorExplicit::produce(), CandViewRefMerger::produce(), EcalRecalibRecHitProducer::produce(), HGCalTowerProducer::produce(), HGCalConcentratorProducer::produce(), HGCalTowerMapProducer::produce(), RawDataCollectorByLabel::produce(), DistortedMuonProducer::produce(), QuarkoniaTrackSelector::produce(), CastorFastTowerProducer::produce(), ClusterShapeTrackFilterProducer::produce(), CandOneToManyDeltaRMatcher::produce(), L2TauJetsMerger::produce(), pat::PATTauSlimmer::produce(), OscarProducer::produce(), EcalIsolatedParticleCandidateProducer::produce(), PFJetsMatchedToFilteredCaloJetsProducer::produce(), UnifiedSCCollectionProducer::produce(), edm::ExpoRandomPGunProducer::produce(), EgammaElectronTkIsolationProducer::produce(), EgammaPhotonTkIsolationProducer::produce(), EgammaPhotonTkNumIsolationProducer::produce(), ESDigiToRaw::produce(), TrackProducerWithSCAssociation::produce(), HcalCalibFEDSelector::produce(), HIPixelTrackFilterProducer::produce(), cms::SubEventGenJetProducer::produce(), HGCalBackendLayer1Producer::produce(), HGCalBackendLayer2Producer::produce(), HGCalVFEProducer::produce(), PFClusterTimeSelector::produce(), CastorFastClusterProducer::produce(), FamosProducer::produce(), L1HLTJetsMatching::produce(), L1THLTTauMatching::produce(), RecoTauEventFlagProducer::produce(), PFMuonUntagger::produce(), SimHitTPAssociationProducer::produce(), UpdatedMuonInnerTrackRef::produce(), ISRGammaWeightProducer::produce(), HLTJetL1MatchProducer< T >::produce(), HLTTauRefCombiner::produce(), EcalRecHitsMerger::produce(), ESRecHitsMerger::produce(), edm::RandomXiThetaGunProducer::produce(), CSCTFTrackProducer::produce(), JetTracksAssociatorAtCaloFace::produce(), CollectionAdder< C >::produce(), L1TStage2ObjectComparison< T >::produce(), HBHEIsolatedNoiseReflagger::produce(), CSCSegmentProducer::produce(), VertexAssociatorByPositionAndTracksProducer::produce(), BunchSpacingProducer::produce(), IPTCorrector::produce(), GenParticlePruner::produce(), PFDisplacedTrackerVertexProducer::produce(), PFNuclearProducer::produce(), L1HLTTauMatching::produce(), EcalTBWeightUncalibRecHitProducer::produce(), IsolatedTrackCleaner::produce(), LowPtGSFToPackedCandidateLinker::produce(), pat::PackedPFCandidateRefMixer::produce(), GsfVertexConstraintProducer::produce(), pat::PATSecondaryVertexSlimmer::produce(), StoreSecondary::produce(), ME0DigiPreRecoProducer::produce(), AnyJetToCaloJetProducer::produce(), ShallowClustersProducer::produce(), HLTJetL1TMatchProducer< T >::produce(), ISRWeightProducer::produce(), CleanAndMergeProducer::produce(), EcalDigiSelector::produce(), HLTTriMuonIsolation::produce(), HFRecoEcalCandidateProducer::produce(), HLTHFRecoEcalCandidateProducer::produce(), EgammaHLTHybridClusterProducer::produce(), MuonFromPVSelector::produce(), DTUnpackingModule::produce(), ParticleBasedIsoProducer::produce(), HIPixelClusterVtxProducer::produce(), EcalTPSkimmer::produce(), HGCalTriggerDigiFEReproducer::produce(), MTDRecHitProducer::produce(), RPCPointProducer::produce(), FSRWeightProducer::produce(), PFClusterCollectionMerger::produce(), LightPFTrackProducer::produce(), L2TauPixelTrackMatch::produce(), NPUTablesProducer::produce(), ME0PadDigiProducer::produce(), pat::helper::AnythingToValueMap< Adaptor, Collection, value_type >::produce(), HLTScoutingPrimaryVertexProducer::produce(), MCTrackMatcher::produce(), StripCompactDigiSimLinksProducer::produce(), GenTrackMatcher::produce(), JetVetoedTracksAssociatorAtVertex::produce(), TtFullHadSignalSelMVAComputer::produce(), TtFullLepKinSolutionProducer::produce(), PdfWeightProducer::produce(), HybridClusterProducer::produce(), CSCDCCUnpacker::produce(), LowPtGSFToTrackLinker::produce(), HcalTBSource::produce(), pat::BadPFCandidateJetsEEnoiseProducer::produce(), ScaleCorrMETData::produce(), L1TMuonEndCapTrackProducer::produce(), reco::ParticleFlowForChargedMETProducer::produce(), L3MuonSumCaloPFIsolationProducer::produce(), CaloMuonMerger::produce(), MuonIDFilterProducerForHLT::produce(), TSGFromL1Muon::produce(), IsolatedEcalPixelTrackCandidateProducer::produce(), PFConversionProducer::produce(), PFV0Producer::produce(), SeedCreatorFromRegionHitsEDProducerT< T_SeedCreator >::produce(), CalibratedElectronProducerRun2T< T >::produce(), ConeIsolation::produce(), HLTHcalTowerNoiseCleaner::produce(), HLTHcalTowerNoiseCleanerWithrechit::produce(), TtSemiLepHitFitProducer< LeptonCollection >::produce(), JetTracksAssociationToTrackRefs::produce(), EgammaElectronTkNumIsolationProducer::produce(), ElectronIDExternalProducer< algo >::produce(), PileupJPTJetIdProducer::produce(), PUFilter::produce(), CaloTowersCreator::produce(), JetTagProducer::produce(), CaloMuonProducer::produce(), LmfSource::produce(), TSGFromL2Muon::produce(), PFRecHitProducer::produce(), PFElectronTranslator::produce(), reco::modulesNew::MCTruthCompositeMatcher::produce(), PFCandidateMuonUntagger::produce(), PixelTracksProducer::produce(), CandViewRefTriggerBiasRemover::produce(), CaloJetSlimmer::produce(), pat::PATGenJetSlimmer::produce(), TrackingRegionEDProducerT< T_TrackingRegionProducer >::produce(), PixelInactiveAreaTrackingRegionsSeedingLayersProducer::produce(), PATPuppiJetSpecificProducer::produce(), RHStopTracer::produce(), ElectronPATIdMVAProducer::produce(), TrackerHitProducer::produce(), RecHitFilter::produce(), EgammaEcalPFClusterIsolationProducer< T1 >::produce(), EgammaHcalPFClusterIsolationProducer< T1 >::produce(), GEDPhotonCoreProducer::produce(), CaloTowerCandidateCreator::produce(), NtpProducer< C >::produce(), ZdcSimpleReconstructor::produce(), GEMCSCSegmentProducer::produce(), GEMSegmentProducer::produce(), L1TMuonBarrelKalmanTrackProducer::produce(), JetCoreClusterSplitter::produce(), ME0TriggerProducer::produce(), ME0TriggerPseudoProducer::produce(), AlignmentPrescaler::produce(), FastTSGFromL2Muon::produce(), PFJetsTauOverlapRemoval::produce(), PFJetsMaxInvMassModule::produce(), ProbeMulteplicityProducer::produce(), SiStripProcessedRawDigiProducer::produce(), LHETablesProducer::produce(), ZMuMuTrackUserData::produce(), pat::PATElectronSlimmer::produce(), CosmicSeedGenerator::produce(), pat::PATJetSlimmer::produce(), pat::PATMuonSlimmer::produce(), ZllArbitrator::produce(), GEMPadDigiProducer::produce(), ConstrainedFitCandProducer< Fitter, InputCollection, OutputCollection, Init >::produce(), TtSemiLepSignalSelMVAComputer::produce(), TtSemiLepJetCombMVAComputer::produce(), ReducedESRecHitCollectionProducer::produce(), BaseEvtVtxGenerator::produce(), EgammaHLTCaloTowerProducer::produce(), TrackFromPVSelector::produce(), MVAJetPuIdProducer::produce(), EcalRecHitProducer::produce(), HGCalRecHitProducer::produce(), ME0SegmentProducer::produce(), TtSemiEvtSolutionMaker::produce(), CandReducer::produce(), MuonLinksProducerForHLT::produce(), MuonRefProducer::produce(), MuonSelectionTypeValueMapProducer::produce(), PFMultiDepthClusterProducer::produce(), TrackFitterProducer::produce(), KFBasedPixelFitterProducer::produce(), FastTrackerRecHitMaskProducer::produce(), RecoTauPiZeroFlattener::produce(), edm::CosMuoGenProducer::produce(), LHECOMWeightProducer::produce(), ZMuMuMuonUserData::produce(), ColinsSoperVariablesComputer::produce(), ObjectMultiplicityCounter< T >::produce(), TtHadEvtSolutionMaker::produce(), SiPixelFedFillerWordEventNumber::produce(), PreshowerClusterShapeProducer::produce(), PassThroughEvtVtxGenerator::produce(), CTPPSPixelRawToDigi::produce(), edm::FlatRandomPtAndDxyGunProducer::produce(), DTNewROS8FileReader::produce(), PFTauL1TJetsMatching::produce(), HcalDigiToRaw::produce(), HcalHistogramRawToDigi::produce(), CandidateTriggerObjectProducer::produce(), CloneProducer< C >::produce(), EcalDetailedTimeRecHitProducer::produce(), reco::modules::MatcherBase< C1, C2, M >::produce(), ShallowCloneProducer< C >::produce(), reco::modulesNew::Matcher< C1, C2, S, D >::produce(), RawDataSelector::produce(), PFClusterProducer::produce(), FRDStreamSource::produce(), ChargedHadronPFTrackIsolationProducer::produce(), GenVisTauProducer::produce(), PFDisplacedVertexProducer::produce(), CAHitNtupletEDProducerT< T_Generator >::produce(), TauGenJetProducer::produce(), L2TauPixelIsoTagProducer::produce(), PFTauViewRefMerger::produce(), pat::GenJetFlavourInfoPreserver::produce(), TrackInfoProducer::produce(), BeamSpotProducer::produce(), pat::PATPhotonSlimmer::produce(), RPCDigiProducer::produce(), HectorProducer::produce(), OtherObjectVariableComputer< T >::produce(), HLTPFJetIDProducer::produce(), PreshowerPhiClusterProducer::produce(), edm::MCFileSource::produce(), photonIsolationHIProducer::produce(), HIProtoTrackFilterProducer::produce(), DTTrackFinder::produce(), L1TMuonBarrelTrackProducer::produce(), cms::MuonMET::produce(), SiPixelClusterShapeCacheProducer::produce(), RecoTauPiZeroUnembedder::produce(), ShiftedMETcorrInputProducer::produce(), ElectronRecalibSuperClusterAssociator::produce(), PuppiPhoton::produce(), pat::RecoMETExtractor::produce(), GEMDigiProducer::produce(), ME0DigiProducer::produce(), ZMuMuUserDataOneTrack::produce(), RPCandIRPCDigiProducer::produce(), GsfElectronFromPVSelector::produce(), PreshowerClusterProducer::produce(), BeamDivergenceVtxGenerator::produce(), VertexCompositeCandidateCollectionSelector::produce(), EcalDCCTBUnpackingModule::produce(), DTROS8FileReader::produce(), reco::CorrectedJetProducer< T >::produce(), HiFJGridEmptyAreaCalculator::produce(), GEMDigiToRawModule::produce(), ParticleTowerProducer::produce(), TotemRPRecHitProducer::produce(), QjetsAdder::produce(), TkAlCaOverlapTagger::produce(), RawDataMapperByLabel::produce(), RPCUnpackingModule::produce(), JVFJetIdProducer::produce(), MuonLinksProducer::produce(), DeltaBetaWeights::produce(), PFDisplacedVertexCandidateProducer::produce(), ZMuMuUserData::produce(), pat::GenMETExtractor::produce(), FastTrackerRecHitCombiner::produce(), BeamSpotOnlineProducer::produce(), SimG4FluxProducer::produce(), pat::PATTriggerObjectStandAloneSlimmer::produce(), OscarMTProducer::produce(), ME0PadDigiClusterProducer::produce(), NearbyCandCountComputer::produce(), CTPPSLocalTrackLiteProducer::produce(), EcalListOfFEDSProducer::produce(), EgammaHLTRecoEcalCandidateProducers::produce(), DTDDUFileReader::produce(), EcalDCCTB07UnpackingModule::produce(), cms::JetVertexAssociation::produce(), ElectronIdMVABased::produce(), HiFJRhoProducer::produce(), HcalRawToDigi::produce(), EcalDetIdToBeRecoveredProducer::produce(), HLTMuonL2SelectorForL3IO::produce(), CollectionCombiner< Collection >::produce(), GlobalVariablesTableProducer::produce(), reco::tautools::CopyProducer< Collection >::produce(), SubdetFEDSelector::produce(), MuonReSeeder::produce(), HLTCaloTowerHtMhtProducer::produce(), EcalEBTrigPrimProducer::produce(), pat::PATTrackAndVertexUnpacker::produce(), GEMPadDigiClusterProducer::produce(), EcalSimHitsValidProducer::produce(), ME0MuonTrackCollProducer::produce(), EgammaHLTCombinedIsolationProducer::produce(), TotemRPClusterProducer::produce(), EgammaHLTPFChargedIsolationProducer::produce(), EgammaHLTRemoveDuplicatedSC::produce(), ESListOfFEDSProducer::produce(), RandomEngineStateProducer::produce(), citk::PFIsolationSumProducerForPUPPI::produce(), DTROS25FileReader::produce(), L1GctInternJetProducer::produce(), MuonMETcorrInputProducer::produce(), TauJetSelectorForHLTTrackSeeding::produce(), CSCRecHitDProducer::produce(), TopBottomClusterInfoProducer::produce(), L1TTwinMuxProducer::produce(), RPCPackingModule::produce(), TriggerObjectFilterByCollection::produce(), LaserAlignmentProducer::produce(), PixelFitterByHelixProjectionsProducer::produce(), HLTDisplacedmumumuVtxProducer::produce(), pat::PATTriggerObjectStandAloneUnpacker::produce(), Type1PFMET::produce(), ShiftedParticleMETcorrInputProducer::produce(), VersionedIdProducer< PhysicsObjectPtr, SelectorType >::produce(), CTPPSPixelRecHitProducer::produce(), CTPPSDiamondLocalTrackFitter::produce(), ShiftedJetProducerByMatchedObjectT< T >::produce(), EgammaHLTClusterShapeProducer::produce(), EgammaHLTElectronCombinedIsolationProducer::produce(), EgammaHLTPFNeutralIsolationProducer::produce(), EgammaHLTPFPhotonIsolationProducer::produce(), DTSpyReader::produce(), PhotonCoreProducer::produce(), cms::JetCorrectionProducer< T >::produce(), CalibratedPhotonProducerT< T >::produce(), SysShiftMETcorrInputProducer::produce(), edm::FwdPtrProducer< T, H >::produce(), HGCalMultiClusterProducer::produce(), MTDTrackingRecHitProducer::produce(), GlobalTrackQualityProducer::produce(), PFMET::produce(), CaloTowerFromL1TSeededCreatorForTauHLT::produce(), ImpactParameter::produce(), PFTauMVAInputDiscriminantTranslator::produce(), HcalTBObjectUnpacker::produce(), SiStripRegFEDSelector::produce(), HLTDisplacedmumuVtxProducer::produce(), pat::PATVertexAssociationProducer::produce(), EmptyHepMCProducer::produce(), cms::DigitizerFP420::produce(), ElectronConversionRejectionVars::produce(), TotemTimingLocalTrackFitter::produce(), HLTTauMCProducer::produce(), MuonShowerInformationProducer::produce(), EgammaHLTEcalRecIsolationProducer::produce(), CSCTFPacker::produce(), HLTEcalPFClusterIsolationProducer< T1 >::produce(), ConversionTrackMerger::produce(), Type0PFMETcorrInputProducer::produce(), InputGenJetsParticleSelector::produce(), SeedClusterRemoverPhase2::produce(), edm::ProductFromFwdPtrProducer< T, H >::produce(), SiPixelRawToDigi::produce(), pat::L1MuonMatcher::produce(), sistrip::DigiToRawModule::produce(), TSGForOI::produce(), PFClusterTimeAssigner::produce(), TrackAssociatorEDProducer::produce(), cms::ReconstructerFP420::produce(), SoftPFMuonTagInfoProducer::produce(), pat::DuplicatedElectronCleaner::produce(), TrackListMerger::produce(), HLTMhtProducer::produce(), TriggerSummaryProducerRAW::produce(), HLTMETCleanerUsingJetID::produce(), EgammaHLTRegionalPixelSeedGeneratorProducers::produce(), HLTHcalPFClusterIsolationProducer< T1 >::produce(), DTTFFEDSim::produce(), CandMergerCleanOthersByDR::produce(), PFCandMETcorrInputProducer::produce(), SeedClusterRemover::produce(), SoftPFElectronTagInfoProducer::produce(), pat::HLTL1MuonMatcher::produce(), ME0SegmentMatcher::produce(), DaqFakeReader::produce(), PFTrackProducer::produce(), TtFullHadHypothesis::produce(), reco::tautools::CastedRefProducer< DerivedCollection, BaseType >::produce(), pat::LeptonUpdater< T >::produce(), ShiftedPFCandidateProducerByMatchedObject::produce(), HLTHtMhtProducer::produce(), DeepBoostedJetTagInfoProducer::produce(), CastorRawToDigi::produce(), EgammaEcalRecHitIsolationProducer::produce(), EgammaTowerIsolationProducer::produce(), GEMRawToDigiModule::produce(), MultShiftMETcorrInputProducer::produce(), Merger< InputCollection, OutputCollection, P >::produce(), HSCPDeDxInfoProducer::produce(), GtPsbTextToDigi::produce(), NoPileUpPFMEtProducer::produce(), PixelVertexProducer::produce(), DeDxHitInfoProducer::produce(), pat::PATJetUpdater::produce(), PuppiProducer::produce(), GEMChamberMasker::produce(), HLTDisplacedtktkVtxProducer::produce(), HLTCaloJetIDProducer::produce(), AlCaEcalHcalReadoutsProducer::produce(), TtSemiLepHypothesis::produce(), ReducedRecHitCollectionProducer::produce(), SiStripElectronProducer::produce(), EgammaHLTElectronDetaDphiProducer::produce(), EgammaHLTElectronTrackIsolationProducers::produce(), EgammaHLTHcalIsolationDoubleConeProducers::produce(), L1RCTTPGProvider::produce(), DTTFFEDReader::produce(), EleIsoDetIdCollectionProducer::produce(), MultShiftMETcorrDBInputProducer::produce(), PFchsMETcorrInputProducer::produce(), TotemRPLocalTrackFitter::produce(), edm::CFWriter::produce(), ZdcHitReconstructor::produce(), HGCalLayerClusterProducer::produce(), l1t::HGC3DClusterTMVASelector::produce(), L1TMuonBarrelKalmanStubProducer::produce(), L1TTwinMuxRawToDigi::produce(), HLTDisplacedtktktkVtxProducer::produce(), TSGForOIFromL2::produce(), PFLinker::produce(), MatchedProbeMaker< T >::produce(), EnergyRingsTableProducer::produce(), CaloRecoTauProducer::produce(), PFRecoTauProducer::produce(), MuonIDTableProducer::produce(), edm::BeamHaloProducer::produce(), L1TMuonQualityAdjuster::produce(), HLTCollectionProducer< T >::produce(), CorrMETDataExtractor::produce(), LaserAlignmentT0Producer::produce(), WMuNuProducer::produce(), HLTScoutingTrackProducer::produce(), CSCTFUnpacker::produce(), CTPPSDiamondRecHitProducer::produce(), citk::PFIsolationSumProducer::produce(), ConvertedPhotonProducer::produce(), HcalRecHitRecalib::produce(), EcalRecHitRecalib::produce(), FastTrackerRecHitMatcher::produce(), CosmicsMuonIdProducer::produce(), TagProbeMassProducer::produce(), cms::TrackerizerFP420::produce(), CaloTowerFromL1TCreatorForTauHLT::produce(), PFRecoTauTagInfoProducer::produce(), CosmicTrackSelector::produce(), EcalTrigPrimProducer::produce(), ShiftedParticleProducer::produce(), MixEvtVtxGenerator::produce(), JetSubstructurePacker::produce(), ShiftedPFCandidateProducerForPFMVAMEt::produce(), pat::PATLostTracks::produce(), ConversionSeedFilterCharge::produce(), MuonDetCleaner< T1, T2 >::produce(), EgammaSCCorrectionMaker::produce(), HLTMuonTrackSelector::produce(), EgammaHLTHcalIsolationProducersRegional::produce(), ClusterCompatibilityProducer::produce(), EcalFEtoDigi::produce(), HLTTrackClusterRemoverNew::produce(), IsolationProducer< C1, C2, Alg, OutputCollection, Setup >::produce(), NeutronHitsCollector::produce(), CaloTowerCreatorForTauHLT::produce(), ClusterTPAssociationProducer::produce(), PhotonProducer::produce(), pat::PATConversionProducer::produce(), pat::PATPackedCandidateProducer::produce(), PFCTRecHitProducer::produce(), HLTmumutktkVtxProducer::produce(), Onia2MuMuPAT::produce(), SimpleFlatTableProducerBase< T, T >::produce(), CTPPSProtonProducer::produce(), SimG4HcalValidation::produce(), HLTL1TMuonSelector::produce(), ZToLLEdmNtupleDumper::produce(), ME0ChamberMasker::produce(), EgammaHLTBcHcalIsolationProducersRegional::produce(), PrimaryVertexSorter< ParticlesCollection >::produce(), EgammaHLTR9IDProducer::produce(), CalibratedElectronProducerT< T >::produce(), JetCorrectorProducer< T >::produce(), L1GctEmulator::produce(), TotemTimingRecHitProducer::produce(), cms::HitReCalibrator::produce(), AlCaElectronTracksReducer::produce(), TtFullLepHypothesis::produce(), ECALRegFEDSelector::produce(), PartonSelector::produce(), CaloRecoTauTagInfoProducer::produce(), CaloCleaner< T >::produce(), PATHemisphereProducer::produce(), OutsideInMuonSeeder::produce(), PFPileUp::produce(), pat::PATMETProducer::produce(), pat::PATPackedGenParticleProducer::produce(), V0Producer::produce(), modules::MuonCleanerBySegmentsT< T >::produce(), NTuplingDevice::produce(), AlCaDiJetsProducer::produce(), pat::__class__Producer::produce(), AlCaGammaJetProducer::produce(), EgammaHLTPhotonTrackIsolationProducersRegional::produce(), HiEgammaSCCorrectionMaker::produce(), PFCand_AssoMap::produce(), HGCPassive::produce(), L1EmulBias::produce(), L1ExtraParticleMapProd::produce(), RctTextToRctDigi::produce(), BtoCharmDecayVertexMergerT< VTX >::produce(), pat::PATCleaner< PATObjType >::produce(), FakeTrackProducer< T >::produce(), cms::ClusterizerFP420::produce(), CTPPSPixelClusterProducer::produce(), DTuROSDigiToRaw::produce(), GamIsoDetIdCollectionProducer::produce(), ConversionTrackCandidateProducer::produce(), HcalDigiToRawuHTR::produce(), EgammaHLTR9Producer::produce(), L1TPhysicalEtAdder::produce(), L1TGlobalProducer::produce(), cms::MuonMETValueMapProducer::produce(), TtEvtBuilder< C >::produce(), reco::modulesNew::IsolationProducer< C1, C2, Alg, OutputCollection, Setup >::produce(), PixelFitterByConformalMappingAndLineProducer::produce(), SiStripFineDelayHit::produce(), TrackMVAClassifierBase::produce(), CTPPSPixelLocalTrackProducer::produce(), MomentumConstraintProducer::produce(), simwatcher::BeginOfTrackCounter::produce(), ConversionSeedFilter::produce(), AlCaHcalNoiseProducer::produce(), HBHENoiseFilterResultProducer::produce(), HLTTrackMETProducer::produce(), HLTScoutingCaloProducer::produce(), pat::PATCompositeCandidateProducer::produce(), JetPlusTrackProducer::produce(), HTXSRivetProducer::produce(), TrackerCleaner< T >::produce(), MTDClusterProducer::produce(), HLTJetCollectionsForLeptonPlusJets< jetType >::produce(), ScalersRawToDigi::produce(), L1ECALPrefiringWeightProducer::produce(), HLTJetCollectionsForBoostedLeptonPlusJets< jetType >::produce(), RecoTauGenericJetRegionProducer< JetType, CandType >::produce(), HLTmumutkVtxProducer::produce(), HLTL1MuonNoL2Selector::produce(), TrackMCQuality::produce(), HLTL1MuonSelector::produce(), SiStripElectronAssociator::produce(), DTuROSRawToDigi::produce(), HLTRechitInRegionsProducer< T1 >::produce(), EgammaIsoESDetIdCollectionProducer::produce(), PixelVertexCollectionTrimmer::produce(), HiGenCleaner< T2 >::produce(), TrackCandidateProducer::produce(), BoostedTauSeedsProducer::produce(), CastorJetIDProducer::produce(), HcalHitReconstructor::produce(), HITrackClusterRemover::produce(), LTCRawToDigi::produce(), HLTJetCollForElePlusJets< T >::produce(), MinMETProducerT< T >::produce(), TextToRaw::produce(), EventWithHistoryProducer::produce(), MuPFIsoEmbedder::produce(), PFProducer::produce(), RecoTauPiZeroProducer::produce(), TrackCandidateTopBottomHitFilter::produce(), SimpleCosmicBONSeeder::produce(), VertexConstraintProducer::produce(), HLTJetCollectionsForElePlusJets< T >::produce(), PF_PU_AssoMap::produce(), HGCalTrackCollectionProducer::produce(), HcalTB02Analysis::produce(), TestBXVectorRefProducer::produce(), TotemTestGem::produce(), PFECALSuperClusterProducer::produce(), MuMuForEmbeddingSelector::produce(), pat::PATGenericParticleProducer::produce(), ElectronNHitSeedProducer::produce(), EgammaHLTEcalIsolationProducersRegional::produce(), EgammaIsoHcalDetIdCollectionProducer::produce(), L1DummyProducer::produce(), l1t::L1ComparatorRun2::produce(), L1ExtraParticlesProd::produce(), DeltaRNearestObjectComputer< T >::produce(), GenJetFlavourTableProducer::produce(), MuonTimingProducer::produce(), FromClusterSummaryMultiplicityProducer::produce(), TwoBodyDecayConstraintProducer::produce(), cms::MuonTCMETValueMapProducer::produce(), DTDigitizer::produce(), TwoBodyDecayMomConstraintProducer::produce(), CalibrationTrackSelectorFromDetIdList::produce(), CollectionMerger< T1, T2 >::produce(), TrackAssociatorByPositionProducer::produce(), NoPileUpPFMEtDataProducer::produce(), HGCalElectronFilter::produce(), HGCalPhotonIDValueMapProducer::produce(), MuonFSRAssociator::produce(), EcalFEDWithCRCErrorProducer::produce(), CSCTriggerPrimitivesProducer::produce(), NjettinessAdder::produce(), L1GlobalTriggerRecordProducer::produce(), HBHEPlan1Combiner::produce(), HLTScoutingPFProducer::produce(), TrackingMaterialProducer::produce(), SourceCardTextToRctDigi::produce(), EventWithHistoryProducerFromL1ABC::produce(), PFSimParticleProducer::produce(), pat::PATPFParticleProducer::produce(), CandMCMatchTableProducer::produce(), IsolatedPixelTrackCandidateProducer::produce(), pat::PATIsolatedTrackProducer::produce(), pat::TauJetCorrFactorsProducer::produce(), TcdsRawToDigi::produce(), GEDPhotonProducer::produce(), MaskedRctInputDigiProducer::produce(), ShiftedPFCandidateProducerForNoPileUpPFMEt::produce(), CastorCellProducer::produce(), EGMSeedGainProducer< T >::produce(), ShiftedPFCandidateProducerForPFNoPUMEt::produce(), PFBadHcalPseudoClusterProducer::produce(), dqmBmtfAlgoSelector::L1TBMTFAlgoSelector::produce(), HGCalElectronIDValueMapProducer::produce(), QuickTrackAssociatorByHitsProducer::produce(), JetIDProducer::produce(), CorrectedCaloMETProducer::produce(), PFClusterMatchedToPhotonsSelector::produce(), TrajectorySeedFromMuonProducer::produce(), VertexFromTrackProducer::produce(), L1Comparator::produce(), EcalRawToDigi::produce(), CtfSpecialSeedGenerator::produce(), pat::PATTauProducer::produce(), CorrectedPATMETProducer::produce(), InterestingDetIdCollectionProducer::produce(), InterestingDetIdFromSuperClusterProducer::produce(), EventShapeVarsProducer::produce(), GenJetTauTaggerProducer::produce(), ValueMapTraslator::produce(), L1TMuonLegacyConverter::produce(), L1GTEvmDigiToRaw::produce(), L1TBMTFConverter::produce(), ExtraFromSeeds::produce(), ConfigurableAPVCyclePhaseProducer::produce(), RecHitCorrector::produce(), IsolatedPixelTrackCandidateL1TProducer::produce(), ElectronSeedProducer::produce(), TtJetPartonMatch< C >::produce(), reco::PFMETProducerMVA::produce(), HLTScoutingEgammaProducer::produce(), TrackAssociatorByChi2Producer::produce(), MuScleFitMuonProducer::produce(), FFTJetPFPileupCleaner::produce(), FFTJetVertexAdder::produce(), L1MuGMTHWFileReader::produce(), TauSpinnerCMS::produce(), l1t::FakeInputProducer::produce(), TruthTauDecayModeProducer::produce(), PPSSimTrackProducer::produce(), pat::MatcherByPulls< T >::produce(), CaloTowersMerger::produce(), L1TMuonOverlapTrackProducer::produce(), pat::PATJetProducer::produce(), ReducedEGProducer::produce(), MuonSegmentProducer::produce(), MuonErrorMatrixAdjuster::produce(), SoftKillerProducer::produce(), InterestingTrackEcalDetIdProducer::produce(), PF_PU_FirstVertexTracks::produce(), FFTJetPileupEstimator::produce(), GenHIEventProducer::produce(), PATObjectCrossLinker::produce(), L1TMicroGMTInputProducer::produce(), omtf::OmtfPacker::produce(), DeepFlavourTagInfoProducer::produce(), PFEGammaProducer::produce(), ConvBremSeedProducer::produce(), CTPPSDirectProtonSimulation::produce(), IsFromLostTrackMapProducer::produce(), PFTauPrimaryVertexProducerBase::produce(), RecoTauProducer::produce(), MixBoostEvtVtxGenerator::produce(), DeepDoubleXTagInfoProducer::produce(), OnlineMetaDataRawToDigi::produce(), HcalHitSelection::produce(), pat::PATTriggerMatchEmbedder< PATObjectType >::produce(), DeDxEstimatorProducer::produce(), AlCaECALRecHitReducer::produce(), ConversionTrackProducer::produce(), CentralityBinProducer::produce(), HiSpikeCleaner::produce(), L1TMuonCaloSumProducer::produce(), L1GTDigiToRaw::produce(), l1t::L1TCaloRCTToUpgradeConverter::produce(), CaloRecHitsBeamHaloCleaned::produce(), NuclearSeedsEDProducer::produce(), PatJPsiProducer::produce(), EGMEnergyVarProducer< T >::produce(), L1TExtCondProducer::produce(), SeedToTrackProducer::produce(), MultiplicityProducer< T >::produce(), L1TCaloUpgradeToGCTConverter::produce(), HLTRechitsToDigis::produce(), RctInputTextToDigi::produce(), AlCaHBHEMuonProducer::produce(), CastorTowerProducer::produce(), TrackFromSeedProducer::produce(), L1GlobalTriggerEvmRawToDigi::produce(), L1TJetsMatching< T >::produce(), CastorClusterProducer::produce(), HLTScoutingMuonProducer::produce(), LHE2HepMCConverter::produce(), NuclearInteractionEDProducer::produce(), VertexTableProducer::produce(), HiL1Subtractor::produce(), TrackAssociatorByHitsProducer::produce(), HLTPrescaleRecorder::produce(), L1MuGlobalMuonTrigger::produce(), L1TMuonCPPFDigiProducer::produce(), NanoAODBaseCrossCleaner::produce(), L1GtTextToRaw::produce(), TriggerObjectTableProducer::produce(), EcalSimpleProducer::produce(), ObjectViewMatcher< T1, T2 >::produce(), L1TriggerResultsConverter::produce(), FFTJetEFlowSmoother::produce(), pat::PATPhotonProducer::produce(), L1TExtCondLegacyToStage2::produce(), L2MuonSeedGeneratorFromL1T::produce(), L1TMicroGMTInputProducerFromGen::produce(), BetaStarVarProducer< T >::produce(), TemplatedDeepNNTagInfoProducer< IPTag, SVTag >::produce(), JetDeltaRTagInfoValueMapProducer< T, I >::produce(), L2MuonSeedGenerator::produce(), PFTauSecondaryVertexProducer::produce(), CaloSteppingAction::produce(), BetaBoostEvtVtxGenerator::produce(), PFTauTransverseImpactParameters::produce(), AlignmentMuonHIPTrajectorySelector::produce(), GenJetBCEnergyRatio::produce(), PFCand_NoPU_WithAM::produce(), PrimaryVertexProducer::produce(), JetPlusTrackProducerAA::produce(), reco::CentralityProducer::produce(), l1t::AMC13DumpToRaw::produce(), CorrectedECALPFClusterProducer::produce(), HFPreReconstructor::produce(), pat::PATElectronProducer::produce(), L1GlobalTrigger::produce(), pat::PATTriggerEventProducer::produce(), l1t::AMCDumpToRaw::produce(), TrackAlgoCompareUtil::produce(), PFRecoTauChargedHadronProducer::produce(), HcalTB04Analysis::produce(), FFTJetPileupProcessor::produce(), DeepDoubleXTFJetTagsProducer::produce(), FastPrimaryVertexWithWeightsProducer::produce(), HighPtTrackEcalDetIdProducer::produce(), MuonFSRProducer::produce(), SiPixelCalibDigiProducer::produce(), reco::modules::HICaloCompatibleTrackSelector::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), CTPPSFastTrackingProducer::produce(), ObjectViewCleaner< T >::produce(), SimPFProducer::produce(), ME0ReDigiProducer::produce(), APVCyclePhaseProducerFromL1ABC::produce(), BoostedJetMerger::produce(), reco::HcalNoiseInfoProducer::produce(), RPCChamberMasker::produce(), CTPPSSimHitProducer::produce(), L1GlobalTriggerRawToDigi::produce(), TrackExtrapolator::produce(), HFPhase1Reconstructor::produce(), SiPixelClusterProducer::produce(), PFCandidateRecalibrator::produce(), VIDNestedWPBitmapProducer< T >::produce(), PixelJetPuId::produce(), DeepFlavourTFJetTagsProducer::produce(), SimG4HGCalValidation::produce(), CorrectedPFMETProducer::produce(), APVCyclePhaseProducerFromL1TS::produce(), LeptonJetVarProducer< T >::produce(), reco::BeamHaloSummaryProducer::produce(), RecoTauCleanerImpl< Prod >::produce(), PFPhotonTranslator::produce(), FlavorHistoryProducer::produce(), l1t::MP7BufferDumpToRaw::produce(), sistrip::FEDEmulatorModule::produce(), CorrectedPatMETProducer::produce(), L1TMuonProducer::produce(), JetIdSelector< T >::produce(), ShiftedParticleProducerT< T >::produce(), l1t::BXVectorInputProducer::produce(), l1t::GenToInputProducer::produce(), ShallowGainCalibration::produce(), JetConstituentSelector< T, C >::produce(), HiEvtPlaneFlatProducer::produce(), DeepCMVATagInfoProducer::produce(), ReduceHcalRecHitCollectionProducer::produce(), pat::PATTriggerProducer::produce(), EmbeddingVertexCorrector::produce(), TrackerToMuonPropagator::produce(), DeepBoostedJetTagsProducer::produce(), EgammaHLTGsfTrackVarProducer::produce(), pat::PATMHTProducer::produce(), BoostedDoubleSVProducer::produce(), CSCOverlapsTrackPreparation::produce(), PFElecTkProducer::produce(), CATopJetTagger::produce(), pat::PATObjectUserDataEmbedder< T >::produce(), reco::PhysObjectMatcher< C1, C2, S, D, Q >::produce(), BTagProbabilityToDiscriminator::produce(), MuonMCClassifier::produce(), TrackExtenderWithMTDT< TrackCollection >::produce(), ME0MuonConverter::produce(), pat::helper::ManyThingsToValueMaps< Adaptor, Collection, value_type >::produce(), JetDeltaRValueMapProducer< T, C >::produce(), FastSimProducer::produce(), L1TStage2Layer1Producer::produce(), ProduceIsolationMap::produce(), ClusterSummaryProducer::produce(), CTPPSRecHitProducer::produce(), MuonSimClassifier::produce(), MuonIdProducer::produce(), ConversionProducer::produce(), cms::CosmicTrackFinder::produce(), HLTDummyCollections::produce(), L1TStage1Layer2Producer::produce(), ExternalLHEProducer::produce(), L1TCaloLayer1RawToDigi::produce(), reco::modules::TrackerTrackHitFilter::produce(), FastTrackDeDxProducer::produce(), FFTJetPatRecoProducer::produce(), cms::SiPixelRecHitConverter::produce(), RPCTechnicalTrigger::produce(), FastPrimaryVertexProducer::produce(), MuonSimHitProducer::produce(), reco::modules::CosmicTrackSplitter::produce(), GoodSeedProducer::produce(), TrajectorySeedProducer::produce(), GlobalHitsProducer::produce(), EmbeddingLHEProducer::produce(), GenTtbarCategorizer::produce(), HLTJetsCleanedFromLeadingLeptons< JetType >::produce(), pat::PATMuonProducer::produce(), GenParticleProducer::produce(), HadronAndPartonSelector::produce(), NuclearTrackCorrector::produce(), PFTau3ProngReco::produce(), BoostedTopProducer::produce(), CandidateProducer< TColl, CColl, Selector, Conv, Creator, Init >::produce(), SelectedElectronFEDListProducer< TEle, TCand >::produce(), ShiftedJetProducerT< T, Textractor >::produce(), EgammaHLTFilteredObjProducer< OutCollType >::produce(), RPCSeedGenerator::produce(), reco::HcalHaloDataProducer::produce(), AlCaIsoTracksProducer::produce(), PileupJetIdProducer::produce(), reco::modules::JetFlavourIdentifier::produce(), CorrectedMETProducerT< T >::produce(), JetPartonMatcher::produce(), reco::EcalHaloDataProducer::produce(), CaloJetMETcorrInputProducerT< T, Textractor >::produce(), EgammaHLTPixelMatchVarProducer::produce(), Type2CorrectionProducer::produce(), BJetEnergyRegressionVarProducer< T >::produce(), GlobalDigisProducer::produce(), SimHitShifter::produce(), BaseMVAValueMapProducer< T >::produce(), ChainedJetCorrectorProducer::produce(), reco::modules::NamedCandCombiner< Selector, PairSelector, Cloner, Setup, Init >::produce(), JetCleanerForType1METT< T, Textractor >::produce(), GenPUProtonProducer::produce(), reco::CSCHaloDataProducer::produce(), BTagSFProducer::produce(), IPProducer< Container, Base, Helper >::produce(), reco::modules::CandCombiner< Selector, PairSelector, Cloner, OutputCollection, Setup, Init >::produce(), JetFlavourClustering::produce(), PFJetMETcorrInputProducerT< T, Textractor >::produce(), edm::HiMixingModule::produce(), TopProjector< Top, Bottom, Matcher >::produce(), AlCaHOCalibProducer::produce(), GlobalRecHitsProducer::produce(), EvtPlaneProducer::produce(), MuonToTrackingParticleAssociatorEDProducer::produce(), reco::GlobalHaloDataProducer::produce(), GenWeightsTableProducer::produce(), SiStripClusterizerFromRaw::produce(), HBHEPhase1Reconstructor::produce(), cms::CkfTrackCandidateMakerBase::produceBase(), L1GlobalTriggerEvmRawToDigi::produceEmptyProducts(), L1GlobalTriggerRawToDigi::produceEmptyProducts(), SiStripFineDelayHit::produceNoTracking(), HiSuperClusterProducer::produceSuperclustersForECALPart(), FastjetJetProducer::produceTrackJets(), PreMixingDigiSimLinkWorker< DigiSimLinkCollection >::put(), edm::PreMixingCrossingFrameWorker< T >::put(), PreMixingCaloParticleWorker::put(), helper::CandDecayStoreManager::put(), PreMixingTrackingParticleWorker::put(), put(), PreMixingMuonWorker< DigiCollection >::put(), PreMixingMuonWorker< CSCStripDigiCollection >::put(), helper::PhotonCollectionStoreManager::put(), helper::MuonCollectionStoreManager::put(), PreMixingSiPixelWorker::put(), PreMixingSiStripWorker::put(), helper::TrackCollectionStoreManager::put(), helper::GsfElectronCollectionStoreManager::put(), edm::MixingModule::put(), helper::CollectionStoreManager< OutputCollection, ClonePolicy >::put(), edm::MixingWorker< T >::put(), edm::DataMixingEMWorker::putEM(), edm::DataMixingEMDigiWorker::putEM(), hitTripletEDProducerT::ImplSeedingHitSets::putEmpty(), hitTripletEDProducerT::ImplIntermediateHitTriplets::putEmpty(), GtPsbTextToDigi::putEmptyDigi(), RctTextToRctDigi::putEmptyDigi(), SourceCardTextToRctDigi::putEmptyDigi(), TextToRaw::putEmptyDigi(), edm::DataMixingGeneralTrackWorker::putGeneralTrack(), edm::DataMixingHcalWorker::putHcal(), edm::DataMixingHcalDigiWorker::putHcal(), QGTagger::putInEvent(), KfTrackProducerBase::putInEvt(), GsfTrackProducerBase::putInEvt(), TrackProducerWithSCAssociation::putInEvt(), DAFTrackProducer::putInEvtTrajAnn(), edm::DataMixingMuonWorker::putMuon(), SiStripZeroSuppression::putOutputs(), edm::PreMixingPileupCopy::putPileupInfo(), edm::DataMixingPileupCopy::putPileupInfo(), edm::DataMixingSiPixelWorker::putSiPixel(), edm::DataMixingSiStripWorker::putSiStrip(), edm::DataMixingSiStripRawWorker::putSiStrip(), PFEGammaToCandidateRemapper::run(), AnalyticalTrackSelector::run(), MultiTrackSelector::run(), HIMultiTrackSelector::run(), FFTJetProducer::saveResults(), PixelTrackProducer::store(), pat::L1MuonMatcher::storeExtraInfo(), pat::HLTL1MuonMatcher::storeExtraInfo(), fastsim::TrackerSimHitProducer::storeProducts(), pat::MatcherUsingTracks::storeValueMap(), TriggerMatcherToHLTDebug::storeValueMap(), L1GlobalTriggerRawToDigi::unpackGMT(), BPHWriteSpecificDecay::write(), PFMuonUntagger::writeAssociation(), SubjetFilterJetProducer::writeCompoundJets(), cms::CompoundJetProducer::writeCompoundJets(), VirtualJetProducer::writeCompoundJets(), VirtualJetProducer::writeJets(), FFTJetProducer::writeJets(), VirtualJetProducer::writeJetsWithConstituents(), writeValueMap(), PFCandidateMuonUntagger::writeValueMap(), PFMuonUntagger::writeValueMap(), ElectronHEEPIDValueMapProducer::writeValueMap(), MuonSimClassifier::writeValueMap(), MuonMCClassifier::writeValueMap(), 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(), TrackCollectionCloner::Producer::~Producer(), and RctUnpackCollections::~RctUnpackCollections().

125  {
126  return put<PROD>(std::move(product), std::string());
127  }
def move(src, dest)
Definition: eostools.py:511
template<typename PROD >
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 373 of file Event.h.

References eostools::move(), PROD, edm::principal_get_adapter_detail::throwOnPutOfNullProduct(), and UNLIKELY.

373  {
374  if (UNLIKELY(product.get() == nullptr)) { // null pointer is illegal
375  TypeID typeID(typeid(PROD));
376  principal_get_adapter_detail::throwOnPutOfNullProduct("Event", typeID, productInstanceName);
377  }
378 
379  auto index = provRecorder_.getPutTokenIndex(TypeID(*product), productInstanceName);
380  return putImpl(index, std::move(product));
381  }
OrphanHandle< PROD > putImpl(EDPutToken::value_type token, std::unique_ptr< PROD > product)
Definition: Event.h:356
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
EDPutToken::value_type getPutTokenIndex(TypeID const &type, std::string const &productInstanceName) const
#define PROD(A, B)
#define UNLIKELY(x)
Definition: Likely.h:21
void throwOnPutOfNullProduct(char const *principalType, TypeID const &productType, std::string const &productInstanceName)
def move(src, dest)
Definition: eostools.py:511
template<typename PROD >
OrphanHandle< PROD > Event::put ( EDPutToken  token,
std::unique_ptr< PROD product 
)

Definition at line 396 of file Event.h.

References edm::EDPutToken::index(), edm::EDPutToken::isUninitialized(), eostools::move(), PROD, edm::principal_get_adapter_detail::throwOnPutOfNullProduct(), edm::principal_get_adapter_detail::throwOnPutOfUninitializedToken(), edm::principal_get_adapter_detail::throwOnPutOfWrongType(), and UNLIKELY.

396  {
397  if (UNLIKELY(product.get() == 0)) { // null pointer is illegal
398  TypeID typeID(typeid(PROD));
400  }
401  if (UNLIKELY(token.isUninitialized())) {
403  }
404  if (UNLIKELY(provRecorder_.getTypeIDForPutTokenIndex(token.index()) != TypeID{typeid(PROD)})) {
407  }
408 
409  return putImpl(token.index(), std::move(product));
410  }
void throwOnPutOfUninitializedToken(char const *principalType, std::type_info const &productType)
TypeID const & getTypeIDForPutTokenIndex(EDPutToken::value_type index) const
OrphanHandle< PROD > putImpl(EDPutToken::value_type token, std::unique_ptr< PROD > product)
Definition: Event.h:356
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
void throwOnPutOfWrongType(std::type_info const &wrongType, TypeID const &rightType)
std::string const & productInstanceLabel(EDPutToken) const
#define PROD(A, B)
#define UNLIKELY(x)
Definition: Likely.h:21
void throwOnPutOfNullProduct(char const *principalType, TypeID const &productType, std::string const &productInstanceName)
def move(src, dest)
Definition: eostools.py:511
template<typename PROD >
OrphanHandle< PROD > Event::put ( EDPutTokenT< PROD token,
std::unique_ptr< PROD product 
)

Definition at line 384 of file Event.h.

References edm::EDPutTokenT< T >::index(), edm::EDPutTokenT< T >::isUninitialized(), eostools::move(), PROD, edm::principal_get_adapter_detail::throwOnPutOfNullProduct(), edm::principal_get_adapter_detail::throwOnPutOfUninitializedToken(), and UNLIKELY.

384  {
385  if (UNLIKELY(product.get() == 0)) { // null pointer is illegal
386  TypeID typeID(typeid(PROD));
388  }
389  if (UNLIKELY(token.isUninitialized())) {
391  }
392  return putImpl(token.index(), std::move(product));
393  }
void throwOnPutOfUninitializedToken(char const *principalType, std::type_info const &productType)
OrphanHandle< PROD > putImpl(EDPutToken::value_type token, std::unique_ptr< PROD > product)
Definition: Event.h:356
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
std::string const & productInstanceLabel(EDPutToken) const
#define PROD(A, B)
#define UNLIKELY(x)
Definition: Likely.h:21
void throwOnPutOfNullProduct(char const *principalType, TypeID const &productType, std::string const &productInstanceName)
def move(src, dest)
Definition: eostools.py:511
template<typename PROD >
OrphanHandle< PROD > Event::putImpl ( EDPutToken::value_type  token,
std::unique_ptr< PROD product 
)
private

Definition at line 356 of file Event.h.

References eostools::move(), PROD, parseEventContent::prod, findQualityFiles::size, and relativeConstraints::value.

356  {
357  // The following will call post_insert if T has such a function,
358  // and do nothing if T has no such function.
359  std::conditional_t<detail::has_postinsert<PROD>::value, DoPostInsert<PROD>, DoNotPostInsert<PROD>> maybe_inserter;
360  maybe_inserter(product.get());
361 
362  assert(index < putProducts().size());
363 
364  std::unique_ptr<Wrapper<PROD>> wp(new Wrapper<PROD>(std::move(product)));
365  PROD const* prod = wp->product();
366 
367  putProducts()[index] = std::move(wp);
368  auto const& prodID = provRecorder_.getProductID(index);
369  return (OrphanHandle<PROD>(prod, prodID));
370  }
size_t size() const
Definition: Event.cc:233
ProductID const & getProductID(unsigned int iPutTokenIndex) const
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
ProductPtrVec & putProducts()
Definition: Event.h:290
#define PROD(A, B)
def move(src, dest)
Definition: eostools.py:511
ProductPtrVec& edm::Event::putProducts ( )
inlineprivate

Definition at line 290 of file Event.h.

Referenced by commit_(), and size().

290 { return putProducts_; }
ProductPtrVec putProducts_
Definition: Event.h:298
ProductPtrVec const& edm::Event::putProducts ( ) const
inlineprivate

Definition at line 291 of file Event.h.

291 { return putProducts_; }
ProductPtrVec putProducts_
Definition: Event.h:298
RunNumber_t edm::Event::run ( ) const
inline

Definition at line 101 of file Event.h.

References triggerObjects_cff::id.

Referenced by RawDataConverter::analyze(), TKStatus::analyze(), l1t::L1TStage2CaloAnalyzer::analyze(), ZeePlots::analyze(), WenuPlots::analyze(), RecAnalyzerHF::analyze(), L1GtPatternGenerator::analyze(), HLTrigReport::analyze(), APVCyclePhaseMonitor::analyze(), BigEventsDebugger< T >::analyze(), cms::Analyzer_minbias::analyze(), AnalyzerMinbias::analyze(), RecAnalyzerMinbias::analyze(), BeamHaloAnalyzer::analyze(), L1GtAnalyzer::analyzeConditionsInEventBlock(), L1GtAnalyzer::analyzeL1GtUtilsCore(), GlobalTrackerMuonAlignment::analyzeTrackTrack(), GlobalTrackerMuonAlignment::analyzeTrackTrajectory(), L1GtAnalyzer::analyzeTrigger(), Types.EventID::cppID(), Types.LuminosityBlockID::cppID(), LogErrorEventFilter::filter(), ZeeCandidateFilter::filter(), MatacqProducer::getRunNumber(), BunchSpacingProducer::produce(), sistrip::ExcludedFEDListProducer::produce(), pat::LeptonUpdater< T >::produce(), MuonIDTableProducer::produce(), EventWithHistoryProducerFromL1ABC::produce(), APVCyclePhaseProducerFromL1ABC::produce(), APVCyclePhaseProducerFromL1TS::produce(), pat::PATMuonProducer::produce(), l1t::L1TGlobalUtil::retrieveL1Event(), CtfSpecialSeedGenerator::run(), MuScleFit::selectMuons(), L1Analysis::L1AnalysisL1Menu::SetPrescaleFactorIndex(), and LaserSorter::writeEventHeader().

101 { return id().run(); }
RunNumber_t run() const
Definition: EventID.h:39
edm::EventID id() const
Definition: EventBase.h:59
void Event::setConsumer ( EDConsumerBase const *  iConsumer)

Definition at line 37 of file Event.cc.

References gotBranchIDs_, luminosityBlock_, edm::PrincipalGetAdapter::numberOfProductsConsumed(), provRecorder_, and edm::PrincipalGetAdapter::setConsumer().

Referenced by edm::global::EDFilterBase::doAcquire(), edm::stream::EDFilterAdaptorBase::doAcquire(), edm::stream::EDProducerAdaptorBase::doAcquire(), edm::global::EDProducerBase::doAcquire(), edm::EDAnalyzer::doEvent(), edm::EDProducer::doEvent(), edm::EDFilter::doEvent(), edm::stream::EDFilterAdaptorBase::doEvent(), edm::stream::EDProducerAdaptorBase::doEvent(), edm::global::EDFilterBase::doEvent(), edm::global::EDAnalyzerBase::doEvent(), edm::one::EDFilterBase::doEvent(), edm::one::EDProducerBase::doEvent(), edm::one::EDAnalyzerBase::doEvent(), edm::global::EDProducerBase::doEvent(), edm::limited::EDFilterBase::doEvent(), edm::limited::EDAnalyzerBase::doEvent(), edm::limited::EDProducerBase::doEvent(), and edm::stream::EDAnalyzerAdaptorBase::doEvent().

37  {
38  provRecorder_.setConsumer(iConsumer);
40  const_cast<LuminosityBlock*>(luminosityBlock_.get())->setConsumer(iConsumer);
41  }
std::shared_ptr< LuminosityBlock const > const luminosityBlock_
Definition: Event.h:301
void setConsumer(EDConsumerBase const *iConsumer)
size_t numberOfProductsConsumed() const
BranchIDSet gotBranchIDs_
Definition: Event.h:308
void setConsumer(EDConsumerBase const *iConsumer)
Definition: Event.cc:37
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
void Event::setProducer ( ProducerBase const *  iProd,
std::vector< BranchID > *  previousParentage,
std::vector< BranchID > *  gotBranchIDsFromAcquire = 0 
)

Definition at line 55 of file Event.cc.

References addToGotBranchIDs(), gotBranchIDsFromPrevious_, previousBranchIDs_, provRecorder_, edm::PrincipalGetAdapter::recordProvenanceList(), setProducerCommon(), and findQualityFiles::v.

Referenced by edm::EDProducer::doEvent(), edm::EDFilter::doEvent(), edm::stream::EDFilterAdaptorBase::doEvent(), edm::stream::EDProducerAdaptorBase::doEvent(), edm::global::EDFilterBase::doEvent(), edm::one::EDProducerBase::doEvent(), edm::one::EDFilterBase::doEvent(), edm::global::EDProducerBase::doEvent(), edm::limited::EDFilterBase::doEvent(), edm::limited::EDProducerBase::doEvent(), and edm::ProducerSourceBase::readEvent_().

57  {
58  setProducerCommon(iProd, previousParentage);
59  if (previousParentage) {
60  //are we supposed to record parentage for at least one item?
61  bool record_parents = false;
62  for (auto v : provRecorder_.recordProvenanceList()) {
63  if (v) {
64  record_parents = true;
65  break;
66  }
67  }
68  if (not record_parents) {
69  previousBranchIDs_ = nullptr;
70  return;
71  }
72  gotBranchIDsFromPrevious_.resize(previousParentage->size(), false);
73  if (gotBranchIDsFromAcquire) {
74  for (auto const& branchID : *gotBranchIDsFromAcquire) {
75  addToGotBranchIDs(branchID);
76  }
77  }
78  }
79  }
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
void setProducerCommon(ProducerBase const *iProd, std::vector< BranchID > *previousParentage)
Definition: Event.cc:48
std::vector< bool > gotBranchIDsFromPrevious_
Definition: Event.h:309
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:216
std::vector< bool > const & recordProvenanceList() const
std::vector< BranchID > * previousBranchIDs_
Definition: Event.h:310
void Event::setProducerCommon ( ProducerBase const *  iProd,
std::vector< BranchID > *  previousParentage 
)

Definition at line 48 of file Event.cc.

References previousBranchIDs_, provRecorder_, putProducts_, edm::PrincipalGetAdapter::putTokenIndexToProductResolverIndex(), and edm::PrincipalGetAdapter::setProducer().

Referenced by setProducer(), and setProducerForAcquire().

48  {
50  //set appropriate size
52  previousBranchIDs_ = previousParentage;
53  }
std::vector< edm::ProductResolverIndex > const & putTokenIndexToProductResolverIndex() const
void setProducer(ProducerBase const *iProd)
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
ProductPtrVec putProducts_
Definition: Event.h:298
std::vector< BranchID > * previousBranchIDs_
Definition: Event.h:310
void Event::setProducerForAcquire ( ProducerBase const *  iProd,
std::vector< BranchID > *  previousParentage,
std::vector< BranchID > &  gotBranchIDsFromAcquire 
)

Definition at line 81 of file Event.cc.

References gotBranchIDsFromAcquire_, and setProducerCommon().

Referenced by edm::global::EDFilterBase::doAcquire(), edm::stream::EDProducerAdaptorBase::doAcquire(), edm::stream::EDFilterAdaptorBase::doAcquire(), and edm::global::EDProducerBase::doAcquire().

83  {
84  setProducerCommon(iProd, previousParentage);
85  gotBranchIDsFromAcquire_ = &gotBranchIDsFromAcquire;
86  gotBranchIDsFromAcquire_->clear();
87  }
std::vector< BranchID > * gotBranchIDsFromAcquire_
Definition: Event.h:311
void setProducerCommon(ProducerBase const *iProd, std::vector< BranchID > *previousParentage)
Definition: Event.cc:48
void Event::setSharedResourcesAcquirer ( SharedResourcesAcquirer iResourceAcquirer)

Definition at line 43 of file Event.cc.

References luminosityBlock_, provRecorder_, and edm::PrincipalGetAdapter::setSharedResourcesAcquirer().

Referenced by edm::EDAnalyzer::doEvent(), edm::EDProducer::doEvent(), edm::EDFilter::doEvent(), edm::one::EDFilterBase::doEvent(), edm::one::EDProducerBase::doEvent(), and edm::one::EDAnalyzerBase::doEvent().

43  {
44  provRecorder_.setSharedResourcesAcquirer(iResourceAcquirer);
45  const_cast<LuminosityBlock*>(luminosityBlock_.get())->setSharedResourcesAcquirer(iResourceAcquirer);
46  }
std::shared_ptr< LuminosityBlock const > const luminosityBlock_
Definition: Event.h:301
void setSharedResourcesAcquirer(SharedResourcesAcquirer *iSra)
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
void setSharedResourcesAcquirer(SharedResourcesAcquirer *iResourceAcquirer)
Definition: Event.cc:43
size_t Event::size ( void  ) const

Definition at line 233 of file Event.cc.

References begin, electrons_cff::bool, end, mps_fire::i, edm::PrincipalGetAdapter::principal(), provRecorder_, putProducts(), and edm::Principal::size().

Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), CalibratedPhotonProducerT< T >::produce(), CalibratedElectronProducerT< T >::produce(), and LaserSorter::writeEvent().

233  {
234  return std::count_if(putProducts().begin(), putProducts().end(), [](auto const& i) { return bool(i); }) +
236  }
size_t size() const
Definition: Principal.cc:299
Principal const & principal() const
PrincipalGetAdapter provRecorder_
Definition: Event.h:293
#define end
Definition: vmac.h:39
ProductPtrVec & putProducts()
Definition: Event.h:290
#define begin
Definition: vmac.h:32
StreamID edm::Event::streamID ( ) const
inline
Returns
The id for the particular Stream processing the Event

Definition at line 95 of file Event.h.

Referenced by edm::SecSourceAnalyzer::analyze(), EcalMixingModuleValidation::analyze(), edm::global::EDFilterBase::doAcquire(), edm::global::EDProducerBase::doAcquire(), edm::global::EDFilterBase::doEvent(), edm::global::EDAnalyzerBase::doEvent(), edm::global::EDProducerBase::doEvent(), edm::limited::EDFilterBase::doEvent(), edm::limited::EDAnalyzerBase::doEvent(), edm::limited::EDProducerBase::doEvent(), edm::PreMixingModule::doPileUp(), edm::DataMixingModule::doPileUp(), edm::MixingModule::doPileUp(), GaussianZBeamSpotFilter::filter(), TauSpinnerFilter::filter(), edm::RandomFilter::filter(), edm::GeneratorFilter< HAD, DEC >::filter(), HiCentralityBiasFilter::filter(), edm::HadronizerFilter< HAD, DEC >::filter(), HLTLogMonitorFilter::filter(), HcalDigiProducer::initializeEvent(), HGCDigiProducer::initializeEvent(), FTLDigiProducer::initializeEvent(), MTDDigiProducer::initializeEvent(), CastorDigiProducer::initializeEvent(), HcalTBDigiProducer::initializeEvent(), SiStripDigitizer::initializeEvent(), cms::SiPixelDigitizer::initializeEvent(), cms::Phase2TrackerDigitizer::initializeEvent(), EcalDigiProducer::initializeEvent(), edm::service::RandomNumberGeneratorService::postEventRead(), edm::FlatRandomMultiParticlePGunProducer::produce(), edm::RandomMultiParticlePGunProducer::produce(), edm::FlatRandomEThetaGunProducer::produce(), edm::FlatRandomPtThetaGunProducer::produce(), edm::GaussRandomPThetaGunProducer::produce(), edm::FileRandomKEThetaGunProducer::produce(), edm::RandomtXiGunProducer::produce(), edm::CloseByParticleGunProducer::produce(), CSCDigiProducer::produce(), edm::FlatRandomOneOverPtGunProducer::produce(), edm::FlatRandomPtGunProducer::produce(), edm::FlatRandomEGunProducer::produce(), edm::MultiParticleInConeGunProducer::produce(), edm::ExpoRandomPtGunProducer::produce(), CalibratedPhotonProducerRun2T< T >::produce(), OscarProducer::produce(), FamosProducer::produce(), edm::ExpoRandomPGunProducer::produce(), edm::RandomXiThetaGunProducer::produce(), ME0DigiPreRecoProducer::produce(), CalibratedElectronProducerRun2T< T >::produce(), BaseEvtVtxGenerator::produce(), edm::CosMuoGenProducer::produce(), edm::FlatRandomPtAndDxyGunProducer::produce(), EcalTBMCInfoProducer::produce(), RPCDigiProducer::produce(), HectorProducer::produce(), GEMDigiProducer::produce(), RPCandIRPCDigiProducer::produce(), BeamDivergenceVtxGenerator::produce(), QjetsAdder::produce(), ME0DigiProducer::produce(), OscarMTProducer::produce(), RandomEngineStateProducer::produce(), SubsystemNeutronWriter::produce(), CalibratedPhotonProducerT< T >::produce(), edm::BeamHaloProducer::produce(), CalibratedElectronProducerT< T >::produce(), L1EmulBias::produce(), RunManagerMTWorker::produce(), L1DummyProducer::produce(), DTDigitizer::produce(), gen::Pythia6Gun::produce(), TauSpinnerCMS::produce(), FFTJetVertexAdder::produce(), PPSSimTrackProducer::produce(), BetaBoostEvtVtxGenerator::produce(), ME0ReDigiProducer::produce(), RPCChamberMasker::produce(), DTChamberMasker::produce(), CTPPSRecHitProducer::produce(), CSCChamberMasker::produce(), MuonSimHitProducer::produce(), EmbeddingLHEProducer::produce(), cms::HTTTopJetProducer::produce(), PreMixingHGCalWorker::put(), PreMixingMTDWorker::put(), PreMixingSiPixelWorker::put(), PreMixingSiStripWorker::put(), and edm::service::RandomNumberGeneratorService::readFromEvent().

95 { return streamID_; }
StreamID streamID_
Definition: Event.h:319
TriggerNames const & Event::triggerNames ( edm::TriggerResults const &  triggerResults) const
overridevirtual

Implements edm::EventBase.

Definition at line 256 of file Event.cc.

References Exception, names, and edm::EventBase::triggerNames_().

Referenced by CaloTowerAnalyzer::analyze(), EventShapeDQM::analyze(), HLTTauDQMTagAndProbePlotter::analyze(), DQMHcalIsolatedBunchAlCaReco::analyze(), HeavyIonUCCDQM::analyze(), SUSY_HLT_InclusiveHT::analyze(), SUSY_HLT_DoubleMuon_Hadronic::analyze(), SUSY_HLT_PhotonHT::analyze(), SUSY_HLT_PhotonMET::analyze(), SUSY_HLT_DoubleEle_Hadronic::analyze(), HLTInspect::analyze(), QcdPhotonsDQM::analyze(), SUSY_HLT_DiJet_MET::analyze(), SUSY_HLT_Muon_Hadronic::analyze(), SUSY_HLT_VBF_Mu::analyze(), BeamMonitor::analyze(), SUSY_HLT_MuEle_Hadronic::analyze(), SUSY_HLT_alphaT::analyze(), EwkDQM::analyze(), TopDiLeptonDQM::analyze(), HotlineDQM::analyze(), BTVHLTOfflineSource::analyze(), AnalysisRootpleProducer::analyze(), SUSY_HLT_Razor::analyze(), MuTriggerAnalyzer::analyze(), DQMExample_Step1::analyze(), MuonRecoOneHLT::analyze(), HLTInclusiveVBFSource::analyze(), SUSY_HLT_SingleLepton::analyze(), TopSingleLeptonHLTValidation::analyze(), L1MetFilterRecoTreeProducer::analyze(), B2GDoubleLeptonHLTValidation::analyze(), B2GHadronicHLTValidation::analyze(), B2GSingleLeptonHLTValidation::analyze(), HLTMuonMatchAndPlotContainer::analyze(), TopDiLeptonHLTValidation::analyze(), HLTJetMETValidation::analyze(), HeavyFlavorValidation::analyze(), HigPhotonJetHLTOfflineSource::analyze(), HcalRaddamMuon::analyze(), FSQDiJetAve::analyze(), HLTInfo::analyze(), JetMETHLTOfflineSource::analyze(), HLTHiggsSubAnalysis::analyze(), HLTScalers::analyze(), HcalHBHEMuonAnalyzer::analyze(), IsoTrackCalibration::analyze(), HLTExoticaSubAnalysis::analyze(), StudyHLT::analyze(), HcalIsoTrkAnalyzer::analyze(), L1Muon2RecoTreeProducer::analyze(), JetAnalyzer::analyze(), ErsatzMEt::analyze(), IsoTrig::analyze(), ExoticaDQM::analyze(), IsolatedTracksCone::analyze(), ZCounting::analyzeElectrons(), ZCounting::analyzeMuons(), HLTEventAnalyzerRAW::analyzeTrigger(), HLTEventAnalyzerAOD::analyzeTrigger(), HLTBitComputer::compute(), TrigObjTnPSource::dqmAnalyze(), HLTBitVariable::eval(), AdHocNTupler::fill(), EwkElecTauHistManager::fillHistograms(), EwkMuTauHistManager::fillHistograms(), PdfSystematicsAnalyzer::filter(), SimpleSystematicsAnalyzer::filter(), HLTPathSelector::filter(), WMuNuValidator::filter(), WMuNuSelector::filter(), PhysDecl::filter(), HLTHighLevel::filter(), AlCaIsolatedBunchFilter::filter(), AlCaIsolatedBunchSelector::filter(), AlCaIsoTracksProducerFilter::filter(), PrescalerFHN::filter(), AlCaHEMuonFilter::filter(), AlCaHBHEMuonFilter::filter(), AlCaLowPUHBHEMuonFilter::filter(), AlCaIsoTracksFilter::filter(), ZeeCandidateFilter::filter(), LeptonSkimming::hltFired(), HltComparator::initialise(), ZGoldenFilter::newEvent(), CandidateTriggerObjectProducer::produce(), pat::PATTriggerObjectStandAloneUnpacker::produce(), pat::PATTriggerProducer::produce(), pat::PATMuonProducer::produce(), AlCaIsoTracksProducer::produce(), reco::CSCHaloDataProducer::produce(), L1Analysis::L1AnalysisEvent::Set(), egHLT::OffHelper::setTrigInfo(), GsfElectronDataAnalyzer::trigger(), and DQMAnalyzer::trigger().

256  {
258  if (names != nullptr)
259  return *names;
260 
261  throw cms::Exception("TriggerNamesNotFound") << "TriggerNames not found in ParameterSet registry";
262  return *names;
263  }
const std::string names[nVars_]
static TriggerNames const * triggerNames_(edm::TriggerResults const &triggerResults)
Definition: EventBase.cc:45
static std::string const triggerResults("TriggerResults")
TriggerResultsByName Event::triggerResultsByName ( edm::TriggerResults const &  triggerResults) const
overridevirtual

Implements edm::EventBase.

Definition at line 265 of file Event.cc.

References names, and edm::EventBase::triggerNames_().

Referenced by HSCPHLTFilter::filter(), and HSCPValidator::makeHLTPlots().

265  {
267  return TriggerResultsByName(&triggerResults, names);
268  }
const std::string names[nVars_]
static TriggerNames const * triggerNames_(edm::TriggerResults const &triggerResults)
Definition: EventBase.cc:45
static std::string const triggerResults("TriggerResults")

Friends And Related Function Documentation

friend class ::testEvent
friend

Definition at line 254 of file Event.h.

friend class ::testEventGetRefBeforePut
friend

Definition at line 253 of file Event.h.

friend class InputSource
friend

Definition at line 279 of file Event.h.

friend class ProducerBase
friend

Definition at line 281 of file Event.h.

friend class ProducerSourceBase
friend

Definition at line 278 of file Event.h.

friend class RawInputSource
friend

Definition at line 280 of file Event.h.

template<typename T >
friend class stream::ProducingModuleAdaptorBase
friend

Definition at line 283 of file Event.h.

Member Data Documentation

EventAuxiliary const& edm::Event::aux_
private

Definition at line 300 of file Event.h.

std::string const Event::emptyString_
staticprivate

Definition at line 322 of file Event.h.

BranchIDSet edm::Event::gotBranchIDs_
mutableprivate

Definition at line 308 of file Event.h.

Referenced by addToGotBranchIDs(), commit_aux(), and setConsumer().

std::vector<BranchID>* edm::Event::gotBranchIDsFromAcquire_ = 0
private

Definition at line 311 of file Event.h.

Referenced by addToGotBranchIDs(), and setProducerForAcquire().

std::vector<bool> edm::Event::gotBranchIDsFromPrevious_
mutableprivate

Definition at line 309 of file Event.h.

Referenced by addToGotBranchIDs(), commit_aux(), and setProducer().

std::vector<std::shared_ptr<ViewBase> > edm::Event::gotViews_
mutableprivate

Definition at line 317 of file Event.h.

std::shared_ptr<LuminosityBlock const> const edm::Event::luminosityBlock_
private

Definition at line 301 of file Event.h.

Referenced by setConsumer(), and setSharedResourcesAcquirer().

ModuleCallingContext const* edm::Event::moduleCallingContext_
private

Definition at line 320 of file Event.h.

Referenced by getByLabelImpl(), and getProvenance().

std::vector<BranchID>* edm::Event::previousBranchIDs_ = 0
private

Definition at line 310 of file Event.h.

Referenced by addToGotBranchIDs(), commit_aux(), setProducer(), and setProducerCommon().

PrincipalGetAdapter edm::Event::provRecorder_
private
ProductPtrVec edm::Event::putProducts_
private

Definition at line 298 of file Event.h.

Referenced by setProducerCommon().

StreamID edm::Event::streamID_
private

Definition at line 319 of file Event.h.