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 >
void fillView_ (BasicHandle &bh, Handle< View< ELEMENT > > &result) 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
 
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
 
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 70 of file Event.h.

Member Typedef Documentation

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

Definition at line 336 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 117 of file Event.h.

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

Definition at line 273 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.

22  :
23  provRecorder_(ep, md, true /*always at end*/),
24  aux_(ep.aux()),
25  luminosityBlock_(ep.luminosityBlockPrincipalPtrValid() ? new LuminosityBlock(ep.luminosityBlockPrincipal(), md, moduleCallingContext,false) : nullptr),
26  gotBranchIDs_(),
27  gotViews_(),
28  streamID_(ep.streamID()),
30  {
31  }
std::shared_ptr< LuminosityBlock const > const luminosityBlock_
Definition: Event.h:330
BranchIDSet gotBranchIDs_
Definition: Event.h:337
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:349
std::vector< std::shared_ptr< ViewBase > > gotViews_
Definition: Event.h:346
ModuleCallingContext const * moduleCallingContext() const
Definition: Event.h:269
PrincipalGetAdapter provRecorder_
Definition: Event.h:322
EventAuxiliary const & aux_
Definition: Event.h:329
StreamID streamID_
Definition: Event.h:348
Event::~Event ( )
override

Definition at line 33 of file Event.cc.

33  {
34  }

Member Function Documentation

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

Definition at line 254 of file Event.cc.

References edm::Provenance::originalBranchID().

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

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

Definition at line 259 of file Event.cc.

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

259  {
260  if(previousBranchIDs_) {
261  auto range = std::equal_range(previousBranchIDs_->begin(), previousBranchIDs_->end(), branchID);
262  if(range.first ==range.second) {
263  gotBranchIDs_.insert(branchID.id());
264  } else {
265  gotBranchIDsFromPrevious_[range.first - previousBranchIDs_->begin()] = true;
266  }
267  } else if (gotBranchIDsFromAcquire_) {
268  gotBranchIDsFromAcquire_->push_back(branchID);
269  }
270  }
BranchIDSet gotBranchIDs_
Definition: Event.h:337
std::vector< BranchID > * gotBranchIDsFromAcquire_
Definition: Event.h:340
std::vector< bool > gotBranchIDsFromPrevious_
Definition: Event.h:338
std::vector< BranchID > * previousBranchIDs_
Definition: Event.h:339
Event::CacheIdentifier_t Event::cacheIdentifier ( ) const
void Event::commit_ ( std::vector< edm::ProductResolverIndex > const &  iShouldPut,
ParentageID previousParentageId = 0 
)
private

Definition at line 171 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_().

171  {
172  size_t nPut = 0;
173  for(auto const& p: putProducts()) {
174  if(p) {
175  ++nPut;
176  }
177  }
178  if(nPut > 0) {
179  commit_aux(putProducts(), previousParentageId);
180  }
181  auto sz = iShouldPut.size();
182  if(sz !=0 and sz != nPut) {
183  //some were missed
184  auto& p = provRecorder_.principal();
185  for(auto index: iShouldPut){
186  auto resolver = p.getProductResolverByIndex(index);
187  if(not resolver->productResolved()) {
188  resolver->putProduct(std::unique_ptr<WrapperBase>());
189  }
190  }
191  }
192  }
Principal const & principal() const
PrincipalGetAdapter provRecorder_
Definition: Event.h:322
ProductPtrVec & putProducts()
Definition: Event.h:319
void commit_aux(ProductPtrVec &products, ParentageID *previousParentageId=0)
Definition: Event.cc:195
void Event::commit_aux ( Event::ProductPtrVec products,
ParentageID previousParentageId = 0 
)
private

Definition at line 195 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_().

195  {
196  // fill in guts of provenance here
197  auto& ep = eventPrincipal();
198 
199  //If we don't have a valid previousParentage then we want to use a temp value in order to
200  // avoid constantly recalculating the ParentageID which is a time consuming operation
201  ParentageID const* presentParentageId;
202 
203  if(previousBranchIDs_) {
204  bool sameAsPrevious = gotBranchIDs_.empty();
205  if(sameAsPrevious) {
206  for(auto i: gotBranchIDsFromPrevious_) {
207  if(not i) {
208  sameAsPrevious = false;
209  break;
210  }
211  }
212  }
213  if( not sameAsPrevious) {
214  std::vector<BranchID> gotBranchIDVector{gotBranchIDs_.begin(),
215  gotBranchIDs_.end()};
216  //add items in common from previous
217  auto n = gotBranchIDsFromPrevious_.size();
218  for(size_t i =0; i < n;++i) {
219  if(gotBranchIDsFromPrevious_[i]) {
220  gotBranchIDVector.push_back((*previousBranchIDs_)[i]);
221  }
222  }
223  std::sort(gotBranchIDVector.begin(),gotBranchIDVector.end());
224  previousBranchIDs_->assign(gotBranchIDVector.begin(), gotBranchIDVector.end());
225 
226  Parentage p;
227  p.setParents(std::move(gotBranchIDVector));
228  *previousParentageId = p.id();
230 
231  }
232  presentParentageId =previousParentageId;
233  } else {
234  presentParentageId = &s_emptyParentage;
235  }
236 
237  auto const& recordProv = provRecorder_.recordProvenanceList();
238  for(unsigned int i = 0; i< products.size();++i) {
239  auto& p = get_underlying_safe(products[i]);
240  if (p) {
241  if(recordProv[i]) {
242  ep.put(provRecorder_.putTokenIndexToProductResolverIndex()[i], std::move(p), *presentParentageId);
243  } else {
244  ep.put(provRecorder_.putTokenIndexToProductResolverIndex()[i], std::move(p), s_emptyParentage);
245  }
246  }
247  }
248 
249  // the cleanup is all or none
250  products.clear();
251  }
std::vector< edm::ProductResolverIndex > const & putTokenIndexToProductResolverIndex() const
BranchIDSet gotBranchIDs_
Definition: Event.h:337
PrincipalGetAdapter provRecorder_
Definition: Event.h:322
ESProducts< T, S > products(const T &i1, const S &i2)
Definition: ESProducts.h:191
std::vector< bool > gotBranchIDsFromPrevious_
Definition: Event.h:338
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:99
Hash< ParentageType > ParentageID
Definition: ParentageID.h:9
std::vector< BranchID > * previousBranchIDs_
Definition: Event.h:339
bool insertMapped(value_type const &v)
def move(src, dest)
Definition: eostools.py:510
template<typename PROD , typename... Args>
OrphanHandle< PROD > Event::emplace ( EDPutTokenT< PROD token,
Args &&...  args 
)

puts a new product

Definition at line 453 of file Event.h.

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

453  {
454  if(UNLIKELY(token.isUninitialized())) {
456  }
457  return emplaceImpl<PROD>(token.index(),std::forward<Args>(args)...);
458  }
void throwOnPutOfUninitializedToken(char const *principalType, std::type_info const &productType)
#define PROD(A, B)
#define UNLIKELY(x)
template<typename PROD , typename... Args>
OrphanHandle< PROD > Event::emplace ( EDPutToken  token,
Args &&...  args 
)

Definition at line 462 of file Event.h.

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

462  {
463  if(UNLIKELY(token.isUninitialized())) {
465  }
466  if(UNLIKELY(provRecorder_.getTypeIDForPutTokenIndex(token.index()) != TypeID{typeid(PROD)})) {
468  }
469 
470  return emplaceImpl(token.index(),std::forward<Args>(args)...);
471  }
void throwOnPutOfUninitializedToken(char const *principalType, std::type_info const &productType)
TypeID const & getTypeIDForPutTokenIndex(EDPutToken::value_type index) const
PrincipalGetAdapter provRecorder_
Definition: Event.h:322
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:475
#define UNLIKELY(x)
template<typename PROD , typename... Args>
OrphanHandle< PROD > Event::emplaceImpl ( EDPutToken::value_type  token,
Args &&...  args 
)
private

Definition at line 475 of file Event.h.

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

475  {
476 
477  assert(index < putProducts().size());
478 
479  std::unique_ptr<Wrapper<PROD> > wp(new Wrapper<PROD>(std::forward<Args>(args)...));
480 
481  // The following will call post_insert if T has such a function,
482  // and do nothing if T has no such function.
484  DoPostInsert<PROD>,
485  DoNotPostInsert<PROD>> maybe_inserter;
486  maybe_inserter(&(wp->bareProduct()));
487 
488  PROD const* prod = wp->product();
489 
490  putProducts()[index]=std::move(wp);
491  auto const& prodID = provRecorder_.getProductID(index);
492  return(OrphanHandle<PROD>(prod, prodID));
493  }
size_t size() const
Definition: Event.cc:278
ProductID const & getProductID(unsigned int iPutTokenIndex) const
PrincipalGetAdapter provRecorder_
Definition: Event.h:322
ProductPtrVec & putProducts()
Definition: Event.h:319
#define PROD(A, B)
def move(src, dest)
Definition: eostools.py:510
EventAuxiliary const& edm::Event::eventAuxiliary ( ) const
inlineoverridevirtual
EventPrincipal const & Event::eventPrincipal ( ) const
private

Definition at line 99 of file Event.cc.

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

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

99  {
100  return dynamic_cast<EventPrincipal const&>(provRecorder_.principal());
101  }
Principal const & principal() const
PrincipalGetAdapter provRecorder_
Definition: Event.h:322
EventSelectionIDVector const & Event::eventSelectionIDs ( ) const

Definition at line 119 of file Event.cc.

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

119  {
121  }
EventSelectionIDVector const & eventSelectionIDs() const
EventPrincipal const & eventPrincipal() const
Definition: Event.cc:99
template<typename ELEMENT >
void Event::fillView_ ( BasicHandle bh,
Handle< View< ELEMENT > > &  result 
) const

Definition at line 671 of file Event.h.

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

671  {
672  std::vector<void const*> pointersToElements;
674  // the following must initialize the
675  // fill the helper vector
676  bh.wrapper()->fillView(bh.id(), pointersToElements, helpers);
677 
678  auto newview = std::make_shared<View<ELEMENT> >(pointersToElements, helpers, &(productGetter()));
679 
680  addToGotBranchIDs(*bh.provenance());
681  gotViews_.push_back(newview);
682  Handle<View<ELEMENT> > h(&*newview, bh.provenance());
683  result.swap(h);
684  }
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
EDProductGetter const & productGetter() const
Definition: Event.cc:104
std::vector< std::shared_ptr< ViewBase > > gotViews_
Definition: Event.h:346
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:254
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 356 of file Event.h.

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

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(), edm::makeRefToBaseProdFrom(), RecoTauJetRegionProducer::produce(), RecoTauPiZeroProducer::produce(), RctRawToDigi::produce(), GctRawToDigi::produce(), PFRecoTauChargedHadronProducer::produce(), pat::PATTriggerEventProducer::produce(), rrapi.RRApi::report(), rrapi.RRApi::reports(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), and rrapi.RRApi::workspaces().

356  {
357  result.clear();
358  BasicHandle bh = this->getByProductID_(oid);
359  convert_handle(std::move(bh), result); // throws on conversion error
360  if(result.failedToGet()) {
361  return false;
362  }
363  addToGotBranchIDs(*bh.provenance());
364  return true;
365  }
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:254
void convert_handle(BasicHandle &&bh, Handle< T > &result)
Definition: ConvertHandle.h:20
BasicHandle getByProductID_(ProductID const &oid) const
Definition: Event.cc:166
def move(src, dest)
Definition: eostools.py:510
template<typename ELEMENT >
bool Event::get ( ProductID const &  oid,
Handle< View< ELEMENT > > &  result 
) const

Definition at line 369 of file Event.h.

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

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().

369  {
370  result.clear();
371  BasicHandle bh = this->getByProductID_(oid);
372 
373  if(bh.failedToGet()) {
374  Handle<View<ELEMENT> > temp(makeHandleExceptionFactory([oid]()->std::shared_ptr<cms::Exception> {
375  std::shared_ptr<cms::Exception> whyFailed = std::make_shared<edm::Exception>(edm::errors::ProductNotFound);
376  *whyFailed
377  << "get View by ID failed: no product with ID = " << oid <<"\n";
378  return whyFailed;
379  }));
380  result.swap(temp);
381  return false;
382  }
383 
384  fillView_(bh, result);
385  return true;
386  }
std::shared_ptr< HandleExceptionFactory > makeHandleExceptionFactory(T &&iFunctor)
BasicHandle getByProductID_(ProductID const &oid) const
Definition: Event.cc:166
void fillView_(BasicHandle &bh, Handle< View< ELEMENT > > &result) const
Definition: Event.h:671
void Event::getAllProvenance ( std::vector< Provenance const * > &  provenances) const

Definition at line 139 of file Event.cc.

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

139  {
141  }
Principal const & principal() const
void getAllProvenance(std::vector< Provenance const * > &provenances) const
Definition: Principal.cc:816
PrincipalGetAdapter provRecorder_
Definition: Event.h:322
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 51 of file GenericHandle.cc.

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

54 {
55  BasicHandle bh = provRecorder_.getByLabel_(TypeID(result.type().typeInfo()), label, productInstanceName, std::string(), moduleCallingContext_);
56  convert_handle(std::move(bh), result); // throws on conversion error
57  if(!result.failedToGet()) {
58  addToGotBranchIDs(*bh.provenance());
59  return true;
60  }
61  return false;
62 }
BasicHandle getByLabel_(TypeID const &tid, InputTag const &tag, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:349
PrincipalGetAdapter provRecorder_
Definition: Event.h:322
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:254
void convert_handle(BasicHandle &&bh, Handle< T > &result)
Definition: ConvertHandle.h:20
def move(src, dest)
Definition: eostools.py:510
template<>
bool edm::Event::getByLabel ( edm::InputTag const &  tag,
Handle< GenericObject > &  result 
) const

Definition at line 66 of file GenericHandle.cc.

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

68 {
69  if (tag.process().empty()) {
70  return this->getByLabel(tag.label(), tag.instance(), result);
71  } else {
72  BasicHandle bh = provRecorder_.getByLabel_(TypeID(result.type().typeInfo()), tag.label(), tag.instance(),tag.process(), moduleCallingContext_);
73  convert_handle(std::move(bh), result); // throws on conversion error
74  if(!result.failedToGet()) {
75  addToGotBranchIDs(*bh.provenance());
76  return true;
77  }
78  }
79  return false;
80 }
BasicHandle getByLabel_(TypeID const &tid, InputTag const &tag, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:349
PrincipalGetAdapter provRecorder_
Definition: Event.h:322
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:254
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:535
void convert_handle(BasicHandle &&bh, Handle< T > &result)
Definition: ConvertHandle.h:20
def move(src, dest)
Definition: eostools.py:510
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 535 of file Event.h.

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

Referenced by CastorDigiProducer::accumulate(), HcalTBDigiProducer::accumulate(), SiStripDigitizer::accumulate(), HcalDigitizer::accumulate(), HGCDigitizer::accumulate(), cms::SiPixelDigitizer::accumulate(), EcalDigiProducer::accumulate(), mtd_digitizer::MTDDigitizer< Traits >::accumulate(), ftl_digitizer::FTLDigitizer< SensorPhysics, ElectronicsSim >::accumulate(), PreMixingSiStripWorker::addSignals(), edm::HiMixingWorker< T >::addSignals(), edm::MixingWorker< T >::addSignals(), SiStripGainCosmicCalculator::algoAnalyze(), SiStripQualityHotStripIdentifier::algoAnalyze(), SiStripGainFromData::algoAnalyze(), PartonJetCorrectionExample::analyze(), FlavorJetCorrectionExample::analyze(), RHStopDump::analyze(), CSCTruthTest::analyze(), CSCAFEBAnalyzer::analyze(), ElectronIDAnalyzer::analyze(), EcalStatusAnalyzer::analyze(), SimpleJetDump::analyze(), CastorHitAnalyzerImpl::analyze(), CastorDigiAnalyzerImpl::analyze(), CaloTowersExample::analyze(), EcalMatacqAnalyzer::analyze(), JetToDigiDump::analyze(), myFastSimVal::analyze(), JetCorExample< Jet >::analyze(), JetPlotsExample< Jet >::analyze(), JetValidation::analyze(), RawDataConverter::analyze(), EcalPerEvtMatacqAnalyzer::analyze(), EcalTBHodoscopeRawInfoDumper::analyze(), EcalTBTDCRawInfoDumper::analyze(), CMSDAS11DijetAnalyzer::analyze(), CMSDAS11DijetTestAnalyzer::analyze(), JetAnaPythia< Jet >::analyze(), CastorHitAnalyzer::analyze(), PlaybackRawDataProvider::analyze(), CastorDigiAnalyzer::analyze(), HcalHitAnalyzerImpl::analyze(), HcalHitAnalyzer::analyze(), EcalDCCHeaderDisplay::analyze(), EcalDigiDisplay::analyze(), myRawAna::analyze(), HcalDigiAnalyzer::analyze(), EcalPnGraphs::analyze(), RivetHarvesting::analyze(), TauGenJetDumper::analyze(), HcalDigiAnalyzerImpl::analyze(), GctDigiToPsbText::analyze(), RawToText::analyze(), AlignmentStats::analyze(), MCPhotonAnalyzer::analyze(), MCPizeroAnalyzer::analyze(), PhotonsWithConversionsAnalyzer::analyze(), SimpleConvertedPhotonAnalyzer::analyze(), MCElectronAnalyzer::analyze(), DijetMass< Jet >::analyze(), TreeWriterForEcalCorrection::analyze(), L1CaloInputScaleTester::analyze(), CSCTFanalyzer::analyze(), PFCandidateChecker::analyze(), RecoTauPlotDiscriminator::analyze(), HLTInspect::analyze(), ValidationMisalignedTracker::analyze(), RctDigiToRctText::analyze(), ElectronSeedAnalyzer::analyze(), EcalPedHists::analyze(), miscalibExample::analyze(), GctFibreAnalyzer::analyze(), EcalHexDisplay::analyze(), EcalTPInputAnalyzer::analyze(), HTMHTAnalyzer::analyze(), SiStripLAProfileBooker::analyze(), EcalPerEvtLaserAnalyzer::analyze(), EcalTPGAnalyzer::analyze(), EcalABAnalyzer::analyze(), PatPhotonSimpleAnalyzer::analyze(), PhotonIDSimpleAnalyzer::analyze(), EcalTestPulseAnalyzer::analyze(), EcalTrigPrimAnalyzer::analyze(), CSCViewDigi::analyze(), SimplePhotonAnalyzer::analyze(), GctTimingAnalyzer::analyze(), L1GctValidation::analyze(), GsfElectronDataAnalyzer::analyze(), GsfElectronMCFakeAnalyzer::analyze(), Mixing2DB::analyze(), LaserAlignmentT0ProducerDQM::analyze(), DQMAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), EcalSimpleTBAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), RctDigiToSourceCardText::analyze(), EcalSimple2007H4TBAnalyzer::analyze(), L1RCTRelValAnalyzer::analyze(), ElectronCalibration::analyze(), DTTrigTest::analyze(), SimplePi0DiscAnalyzer::analyze(), SiStripElectronAnalyzer::analyze(), EcalPulseShapeGrapher::analyze(), EcalLaserAnalyzer2::analyze(), SiPixelDQMRocLevelAnalyzer::analyze(), EcalLaserAnalyzer::analyze(), TestHits::analyze(), TestPythiaDecays::analyze(), TestSmoothHits::analyze(), EGEnergyAnalyzer::analyze(), EcalBxOrbitNumberGrapher::analyze(), L1ExtraTestAnalyzer::analyze(), __class__< T >::analyze(), HitEff::analyze(), calcTopMass::analyze(), L1RCTTestAnalyzer::analyze(), ElectronCalibrationUniv::analyze(), TestTrackHits::analyze(), EcalURecHitHists::analyze(), TestOutliers::analyze(), EcalLaserAnalyzerYousi::analyze(), LhcTrackAnalyzer::analyze(), TreeProducerCalibSimul::analyze(), CastorDumpConditions::analyze(), EcalMipGraphs::analyze(), PhotonValidator::analyze(), EcalDisplaysByEvent::analyze(), CollectionDumper< T >::analyze(), EopTreeWriter::analyze(), AlignmentMonitorAsAnalyzer::analyze(), EcalCosmicsHists::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(), PFRecoTauDiscriminationByFlight::beginEvent(), RecoTauDiscriminationByGenMatch::beginEvent(), tautools::RecoTauDistanceFromTruthPlugin::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(), PFFilter::filter(), PFMETFilter::filter(), cms::MTCCHLTrigger::filter(), STFilter::filter(), CosmicGenFilterLowE::filter(), ComphepSingletopFilter::filter(), cms::TrackMTCCFilter::filter(), GaussianZBeamSpotFilter::filter(), BTagSkimLeptonJet::filter(), cms::BHFilter::filter(), cms::ClusterMTCCFilter::filter(), cms::TECClusterFilter::filter(), HeavyQuarkFromMPIFilterAlgo::filter(), CandViewRefRandomSelector::filter(), EcalTangentFilter::filter(), L1Filter::filter(), doubleEMEnrichingFilterAlgo::filter(), RecoDiMuon::filter(), HighETPhotonsFilterAlgo::filter(), L1DEFilter::filter(), TotalKinematicsFilter::filter(), LHEDYdecayFilter::filter(), XtoFFbarFilter::filter(), PFTauViewRefSelector::filter(), GenLeadTrackFilter::filter(), TauHadronDecayFilter::filter(), MuonAlignmentPreFilter::filter(), ECALActivity::filter(), BeamSplash::filter(), JGJFilter::filter(), SelectHFMinBias::filter(), IsTBH4Type::filter(), RecHitEnergyFilter::filter(), EcalExclusiveTrigFilter::filter(), TwoVBGenFilter::filter(), LQGenFilter::filter(), Zto2lFilter::filter(), HcalHPDFilter::filter(), TagProbeMassEDMFilter::filter(), MCLongLivedParticles::filter(), SecondaryVertexFilter::filter(), __class__< T >::filter(), CSCOverlapsBeamSplashCut::filter(), L1GtBeamModeFilter::filter(), PhotonEnrichmentFilter::filter(), EcalSkim::filter(), FilterScrapingPixelProbability::filter(), ProtonTaggerFilter::filter(), EcalRecHitsFilter::filter(), RecoTauDiscriminatorRefSelectorImpl< T >::filter(), UEDMultiLeptonFilter::filter(), HCALHighEnergyFilter::filter(), SimpleJetFilter::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(), PFClusterShapeProducer::getClusterCollection(), RawDataConverter::GetDigis(), EcalClusterPUCleaningTools::getEBRecHits(), EcalClusterPUCleaningTools::getEERecHits(), HoECalculator::getHoE(), CaloRecoTauTagInfoAlgorithm::getNeutralEcalBasicClusters(), PFClusterShapeProducer::getRecHitCollection(), 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(), EcalTBTDCRecInfoProducer::produce(), EcalTBH2TDCRecInfoProducer::produce(), PFConcretePFCandidateProducer::produce(), ShallowSimhitClustersProducer::produce(), CastorFastTowerProducer::produce(), EgammaPhotonTkIsolationProducer::produce(), EgammaPhotonTkNumIsolationProducer::produce(), EgammaElectronTkIsolationProducer::produce(), CastorFastClusterProducer::produce(), EcalTBWeightUncalibRecHitProducer::produce(), HLTHFRecoEcalCandidateProducer::produce(), PFTauViewRefMerger::produce(), CandViewRefTriggerBiasRemover::produce(), PFElectronTranslator::produce(), EgammaElectronTkNumIsolationProducer::produce(), AlignmentPrescaler::produce(), FastTSGFromL2Muon::produce(), StripCompactDigiSimLinksProducer::produce(), RawDataSelector::produce(), LHECOMWeightProducer::produce(), RecoTauPiZeroFlattener::produce(), SiPixelFedFillerWordEventNumber::produce(), EcalDCCTBUnpackingModule::produce(), TkAlCaOverlapTagger::produce(), reco::tautools::CopyProducer< Collection >::produce(), EcalDCCTB07UnpackingModule::produce(), L1GctInternJetProducer::produce(), ImpactParameter::produce(), cms::ReconstructerFP420::produce(), CaloRecoTauProducer::produce(), reco::tautools::CastedRefProducer< DerivedCollection, BaseType >::produce(), SubsystemNeutronWriter::produce(), TrackListMerger::produce(), EgammaTowerIsolationProducer::produce(), EgammaEcalRecHitIsolationProducer::produce(), PFTauMVAInputDiscriminantTranslator::produce(), edm::CFWriter::produce(), cms::DigitizerFP420::produce(), MatchedProbeMaker< T >::produce(), CaloRecoTauTagInfoProducer::produce(), cms::TrackerizerFP420::produce(), LaserAlignmentT0Producer::produce(), L1RCTTPGProvider::produce(), TagProbeMassProducer::produce(), EcalRecHitRecalib::produce(), L1ExtraParticleMapProd::produce(), L1GctEmulator::produce(), pat::__class__Producer::produce(), L1EmulBias::produce(), cms::ClusterizerFP420::produce(), NeutronHitsCollector::produce(), L1ExtraParticlesProd::produce(), LTCRawToDigi::produce(), BSCTrigger::produce(), MaskedRctInputDigiProducer::produce(), RctRawToDigi::produce(), EcalFEDWithCRCErrorProducer::produce(), TruthTauDecayModeProducer::produce(), L1RCTProducer::produce(), RPCTrigger::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(), JetCrystalsAssociator::produce(), L1TCaloLayer1RawToDigi::produce(), RPCTechnicalTrigger::produce(), NuclearTrackCorrector::produce(), PFTau3ProngReco::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().

535  {
536  result.clear();
537  BasicHandle bh = provRecorder_.getByLabel_(TypeID(typeid(PROD)), tag, moduleCallingContext_);
538  convert_handle(std::move(bh), result); // throws on conversion error
539  if (result.failedToGet()) {
540  return false;
541  }
542  addToGotBranchIDs(*result.provenance());
543  return true;
544  }
BasicHandle getByLabel_(TypeID const &tid, InputTag const &tag, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:349
PrincipalGetAdapter provRecorder_
Definition: Event.h:322
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:254
void convert_handle(BasicHandle &&bh, Handle< T > &result)
Definition: ConvertHandle.h:20
#define PROD(A, B)
def move(src, dest)
Definition: eostools.py:510
template<typename PROD >
bool Event::getByLabel ( std::string const &  label,
Handle< PROD > &  result 
) const

Definition at line 563 of file Event.h.

563  {
564  return getByLabel(label, emptyString_, result);
565  }
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:535
static const std::string emptyString_
Definition: Event.h:351
template<typename PROD >
bool Event::getByLabel ( std::string const &  label,
std::string const &  productInstanceName,
Handle< PROD > &  result 
) const

Definition at line 548 of file Event.h.

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

550  {
551  result.clear();
552  BasicHandle bh = provRecorder_.getByLabel_(TypeID(typeid(PROD)), label, productInstanceName, emptyString_, moduleCallingContext_);
553  convert_handle(std::move(bh), result); // throws on conversion error
554  if (result.failedToGet()) {
555  return false;
556  }
557  addToGotBranchIDs(*result.provenance());
558  return true;
559  }
BasicHandle getByLabel_(TypeID const &tid, InputTag const &tag, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:349
PrincipalGetAdapter provRecorder_
Definition: Event.h:322
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:254
void convert_handle(BasicHandle &&bh, Handle< T > &result)
Definition: ConvertHandle.h:20
#define PROD(A, B)
static const std::string emptyString_
Definition: Event.h:351
def move(src, dest)
Definition: eostools.py:510
template<typename ELEMENT >
bool Event::getByLabel ( std::string const &  label,
Handle< View< ELEMENT > > &  result 
) const

Definition at line 636 of file Event.h.

References mps_fire::result.

636  {
637  return getByLabel(moduleLabel, emptyString_, result);
638  }
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:535
static const std::string emptyString_
Definition: Event.h:351
template<typename ELEMENT >
bool Event::getByLabel ( std::string const &  label,
std::string const &  productInstanceName,
Handle< View< ELEMENT > > &  result 
) const

Definition at line 620 of file Event.h.

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

622  {
623  result.clear();
624  BasicHandle bh = provRecorder_.getMatchingSequenceByLabel_(TypeID(typeid(ELEMENT)), moduleLabel, productInstanceName, emptyString_, moduleCallingContext_);
625  if(bh.failedToGet()) {
626  Handle<View<ELEMENT> > h(std::move(bh.whyFailedFactory()));
627  h.swap(result);
628  return false;
629  }
630  fillView_(bh, result);
631  return true;
632  }
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:349
PrincipalGetAdapter provRecorder_
Definition: Event.h:322
static const std::string emptyString_
Definition: Event.h:351
def move(src, dest)
Definition: eostools.py:510
void fillView_(BasicHandle &bh, Handle< View< ELEMENT > > &result) const
Definition: Event.h:671
template<typename ELEMENT >
bool Event::getByLabel ( InputTag const &  tag,
Handle< View< ELEMENT > > &  result 
) const

Definition at line 606 of file Event.h.

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

606  {
607  result.clear();
608  BasicHandle bh = provRecorder_.getMatchingSequenceByLabel_(TypeID(typeid(ELEMENT)), tag, moduleCallingContext_);
609  if(bh.failedToGet()) {
610  Handle<View<ELEMENT> > h(std::move(bh.whyFailedFactory()));
611  h.swap(result);
612  return false;
613  }
614  fillView_(bh, result);
615  return true;
616  }
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:349
PrincipalGetAdapter provRecorder_
Definition: Event.h:322
def move(src, dest)
Definition: eostools.py:510
void fillView_(BasicHandle &bh, Handle< View< ELEMENT > > &result) const
Definition: Event.h:671
BasicHandle Event::getByLabelImpl ( std::type_info const &  iWrapperType,
std::type_info const &  iProductType,
InputTag const &  iTag 
) const
overrideprivatevirtual

Implements edm::EventBase.

Definition at line 283 of file Event.cc.

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

283  {
284  BasicHandle h = provRecorder_.getByLabel_(TypeID(iProductType), iTag, moduleCallingContext_);
285  if(h.isValid()) {
286  addToGotBranchIDs(*(h.provenance()));
287  }
288  return h;
289  }
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:349
PrincipalGetAdapter provRecorder_
Definition: Event.h:322
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:254
BasicHandle Event::getByProductID_ ( ProductID const &  oid) const
private

Definition at line 166 of file Event.cc.

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

Referenced by getImpl().

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

Definition at line 579 of file Event.h.

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

Referenced by hcaldqm::DQTask::_getCalibType(), HFRaddamTask::_isApplicable(), QIE11Task::_isApplicable(), PedestalTask::_isApplicable(), LEDTask::_isApplicable(), LaserTask::_isApplicable(), HFRaddamTask::_process(), NoCQTask::_process(), DigiComparisonTask::_process(), QIE10Task::_process(), QIE11Task::_process(), TPComparisonTask::_process(), TPTask::_process(), RawTask::_process(), PedestalTask::_process(), RecHitTask::_process(), LEDTask::_process(), DigiTask::_process(), DigiPhase1Task::_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(), PreMixingTrackingParticleWorker::addSignals(), PreMixingDigiSimLinkWorker< DigiSimLinkCollection >::addSignals(), PreMixingMuonWorker< DigiCollection >::addSignals(), edm::PreMixingCrossingFrameWorker< T >::addSignals(), PreMixingCaloParticleWorker::addSignals(), PreMixingPhase2TrackerWorker::addSignals(), PreMixingHGCalWorker::addSignals(), PreMixingSiPixelWorker::addSignals(), edm::DataMixingSiPixelWorker::addSiPixelSignals(), edm::DataMixingSiStripWorker::addSiStripSignals(), edm::DataMixingSiStripRawWorker::addSiStripSignals(), DeDxDiscriminatorLearner::algoAnalyze(), SiStripMonitorTrack::AllClusters(), DimuonStatistics::analyze(), BjetAnalysis::analyze(), GlbMuQualityCutsAnalysis::analyze(), AlphaTVarAnalyzer::analyze(), HLTTauRelvalQTester::analyze(), GEMSimTrackMatch::analyze(), ScoutingTestAnalyzer::analyze(), ME0HitsValidation::analyze(), CSCDigiDump::analyze(), GEMHitsValidation::analyze(), GEMRecHitsValidation::analyze(), RazorVarAnalyzer::analyze(), ME0DigisValidation::analyze(), MatchMETBenchmarkAnalyzer::analyze(), METBenchmarkAnalyzer::analyze(), PFCandidateBenchmarkAnalyzer::analyze(), PFCandidateManagerAnalyzer::analyze(), HcalCableMapper::analyze(), DQMHOAlCaRecoStream::analyze(), CandidateBenchmarkAnalyzer::analyze(), CSCRecHit2DValidation::analyze(), CSCSegmentValidation::analyze(), CSCCLCTDigiValidation::analyze(), CSCStripDigiValidation::analyze(), CSCALCTDigiValidation::analyze(), PerformanceAnalyzer::analyze(), CSCDigiToPattern::analyze(), DiJetVarAnalyzer::analyze(), CSCWireDigiValidation::analyze(), ME0RecHitsValidation::analyze(), CSCComparatorDigiValidation::analyze(), GEMDigiTrackMatch::analyze(), PFCandidateDQMAnalyzer::analyze(), PFJetDQMAnalyzer::analyze(), PFMETDQMAnalyzer::analyze(), PFMuonDQMAnalyzer::analyze(), HLTTauDQML1Plotter::analyze(), GEMRecHitTrackMatch::analyze(), ESRecoSummary::analyze(), ME0SegmentsValidation::analyze(), GenericBenchmarkAnalyzer::analyze(), L1Scalers::analyze(), ESOccupancyTask::analyze(), ESPedestalTask::analyze(), PatTauAnalyzer::analyze(), PatZjetsElectronAnalyzer::analyze(), PatZjetsJetAnalyzer::analyze(), L1TScalersSCAL::analyze(), ESRawDataTask::analyze(), PFTester::analyze(), RPCPointVsRecHit::analyze(), SiPixelPhase1TrackClustersV::analyze(), SiStripDigiValid::analyze(), L1TdeStage2EMTF::analyze(), PatElectronAnalyzer::analyze(), KVFTrackUpdate::analyze(), ESIntegrityTask::analyze(), TopElecAnalyzer::analyze(), TopJetAnalyzer::analyze(), TopMuonAnalyzer::analyze(), TopTauAnalyzer::analyze(), HiBasicGenTest::analyze(), OuterTrackerMonitorTTCluster::analyze(), OuterTrackerMonitorTTStub::analyze(), BTagPerformanceAnalyzerOnData::analyze(), ESDcsInfoTask::analyze(), TopGenEventAnalyzer::analyze(), ElectronMcSignalValidatorMiniAOD::analyze(), OuterTrackerMonitorTTTrack::analyze(), ESFEDIntegrityTask::analyze(), SiPixelDigiValid::analyze(), PatMCMatchingExtended::analyze(), PatTriggerAnalyzer::analyze(), PatTriggerTagAndProbe::analyze(), L1TStage2EMTF::analyze(), PatMCMatching::analyze(), L1TStage2uGMTMuon::analyze(), RPCMonitorRaw::analyze(), ZdcTBAnalyzer::analyze(), HcalTBWriter::analyze(), DQMMessageLogger::analyze(), L1TStage2RegionalMuonCandComp::analyze(), L1TStage2MuonComp::analyze(), CentralityDQM::analyze(), CentralitypADQM::analyze(), QcdHighPtDQM::analyze(), SiStripMonitorFilter::analyze(), SiStripMonitorHLT::analyze(), SiStripFEDDumpPlugin::analyze(), CaloTowerAnalyzer::analyze(), EgammaBasicClusters::analyze(), ElectronMcSignalValidator::analyze(), RPCRecHitValid::analyze(), DigiAnalyzer::analyze(), PatTopSelectionAnalyzer::analyze(), L1TStage2CaloLayer2::analyze(), MonitorLTC::analyze(), EcalEBTrigPrimAnalyzer::analyze(), EventShapeDQM::analyze(), HistoAnalyzer< C >::analyze(), FCDTask::analyze(), L1THIonImp::analyze(), L1TStage2uGMT::analyze(), RPCMonitorLinkSynchro::analyze(), TriggerSummaryAnalyzerAOD::analyze(), TriggerSummaryAnalyzerRAW::analyze(), ElectronGeneralAnalyzer::analyze(), HCALRecHitAnalyzer::analyze(), JetResolutionDemo::analyze(), ESTimingTask::analyze(), L1TBasicDemo::analyze(), L1TSummary::analyze(), ESTrendTask::analyze(), EgammaSuperClusters::analyze(), ZDCTask::analyze(), OuterTrackerMonitorTrackingParticles::analyze(), SiPixelPhase1DigisV::analyze(), PatBasicAnalyzer::analyze(), PatBTagAnalyzer::analyze(), RivetAnalyzer::analyze(), TrackTypeMonitor::analyze(), ElectronTagProbeAnalyzer::analyze(), BTagPerformanceAnalyzerMC::analyze(), SiPixelPhase1RecHitsV::analyze(), EwkMuDQM::analyze(), EcalDQMonitorTask::analyze(), HeavyIonUCCDQM::analyze(), PFTauElecRejectionBenchmarkAnalyzer::analyze(), L1TMP7ZeroSupp::analyze(), EcalFEDMonitorTemp< SUBDET >::analyze(), PrimaryVertexMonitor::analyze(), TtFullHadSignalSelMVATrainer::analyze(), CSCTFAnalyzer::analyze(), ObjectCounter< C >::analyze(), DQMHcalPhiSymAlCaReco::analyze(), PUDumper::analyze(), SUSYDQMAnalyzer::analyze(), HcalTB06Analysis::analyze(), L1TGlobalSummary::analyze(), AlcaBeamMonitor::analyze(), HLTEventAnalyzerAOD::analyze(), HLTEventAnalyzerRAW::analyze(), DQMHcalIsolatedBunchAlCaReco::analyze(), JetCorrectorDemo::analyze(), TtSemiLepSignalSelMVATrainer::analyze(), HLTTauDQMOfflineSource::analyze(), EwkElecDQM::analyze(), RPCFEDIntegrity::analyze(), StandaloneTrackMonitor::analyze(), AlCaElectronsTest::analyze(), SUSY_HLT_InclusiveHT::analyze(), JetCorrectorOnTheFly< Jet >::analyze(), SimHitsValidationHcal::analyze(), SiPixelPhase1HitsV::analyze(), BPhysicsOniaDQM::analyze(), SiStripBaselineValidator::analyze(), TKStatus::analyze(), TkAlCaRecoMonitor::analyze(), DQMHcalDiJetsAlCaReco::analyze(), l1t::L1TStage2CaloAnalyzer::analyze(), TtSemiLepJetCombMVATrainer::analyze(), WValidation::analyze(), MixCollectionValidation::analyze(), TrackerHitAnalyzer::analyze(), SiPixelRecHitsValid::analyze(), AnalysisRootpleProducerOnlyMC::analyze(), SiStripMonitorDigi::analyze(), EcalPileUpDepMonitor::analyze(), SUSY_HLT_PhotonMET::analyze(), SUSY_HLT_PhotonHT::analyze(), MuonMiniAOD::analyze(), MuonTiming::analyze(), cms::MinBias::analyze(), BasicHepMCHeavyIonValidation::analyze(), DQMLumiMonitor::analyze(), L1TdeGCT::analyze(), EwkMuLumiMonitorDQM::analyze(), PixelVTXMonitor::analyze(), HLTVertexPerformanceAnalyzer::analyze(), SiPixelPhase1TrackingParticleV::analyze(), DrellYanValidation::analyze(), L1HOTreeProducer::analyze(), ElectronMcFakeValidator::analyze(), QcdPhotonsDQM::analyze(), DQMSourceEleCalib::analyze(), SUSY_HLT_Muon_BJet::analyze(), SUSY_HLT_DoubleMuon_Hadronic::analyze(), MuonSeedsAnalyzer::analyze(), EcalPreshowerNoiseDistrib::analyze(), BasicGenParticleValidation::analyze(), BasicHepMCValidation::analyze(), HcalSimHitStudy::analyze(), L1TDEMON::analyze(), dEdxAnalyzer::analyze(), dEdxHitAnalyzer::analyze(), dqm::TrackAnalyzer::analyze(), VertexMonitor::analyze(), DiMuonHistograms::analyze(), MuonEnergyDepositAnalyzer::analyze(), KVFTest::analyze(), edm::InputAnalyzer::analyze(), MBUEandQCDValidation::analyze(), SimAnalyzerMinbias::analyze(), MuonKinVsEtaAnalyzer::analyze(), BPhysicsSpectrum::analyze(), HiggsValidation::analyze(), BPhysicsValidation::analyze(), BxTiming::analyze(), CSCViewDigi::analyze(), MonitorTrackResidualsBase< pixel_or_strip >::analyze(), SUSY_HLT_DoubleEle_Hadronic::analyze(), SUSY_HLT_Electron_BJet::analyze(), KineExample::analyze(), MuonRecoAnalyzer::analyze(), SegmentTrackAnalyzer::analyze(), ResolutionCreator::analyze(), Tau3MuMonitor::analyze(), L1TObjectsTiming::analyze(), EwkDQM::analyze(), SiStripMonitorCluster::analyze(), sistrip::SpyExtractRunModule::analyze(), ElectronAnalyzer::analyze(), ZeePlots::analyze(), ParticleListDrawer::analyze(), WenuPlots::analyze(), L1TStage2OMTF::analyze(), L1TStage2uGTTiming::analyze(), ECALpedestalPCLworker::analyze(), EfficiencyAnalyzer::analyze(), BeamMonitor::analyze(), SUSY_HLT_alphaT::analyze(), OMTFPatternMaker::analyze(), RPCPhiEff::analyze(), TopDiLeptonDQM::analyze(), cms::ProducerAnalyzer::analyze(), sistrip::SpyIdentifyRunsModule::analyze(), BeamSpotProblemMonitor::analyze(), HcalQLPlotAnal::analyze(), SUSY_HLT_DiJet_MET::analyze(), SUSY_HLT_ElecFakes::analyze(), SUSY_HLT_MuEle_Hadronic::analyze(), SUSY_HLT_MuonFakes::analyze(), SUSY_HLT_Muon_Hadronic::analyze(), SUSY_HLT_VBF_Mu::analyze(), edm::TestMix::analyze(), HotlineDQM::analyze(), EcalPreshowerDigisValidation::analyze(), EcalPreshowerRecHitsValidation::analyze(), DuplicationChecker::analyze(), JetTester::analyze(), HLTBTagPerformanceAnalyzer::analyze(), SUSY_HLT_Razor::analyze(), ElectronStudy::analyze(), AnalysisRootpleProducer::analyze(), TrackSplittingMonitor::analyze(), RecAnalyzerHF::analyze(), BTVHLTOfflineSource::analyze(), EcalBarrelSimHitsValidation::analyze(), HcalSimHitsValidation::analyze(), NoiseRates::analyze(), L1RecoTreeProducer::analyze(), TrackEfficiencyMonitor::analyze(), V0Monitor::analyze(), EcalEndcapSimHitsValidation::analyze(), EcalPreshowerSimHitsValidation::analyze(), EcalBarrelRecHitsValidation::analyze(), TestSuite::analyze(), ElectronConversionRejectionValidator::analyze(), TrackParameterAnalyzer::analyze(), L1TDTTPG::analyze(), L1TRCT::analyze(), HcalHBHEMuonSimAnalyzer::analyze(), ContainmentCorrectionAnalyzer::analyze(), EcalBarrelDigisValidation::analyze(), EcalEndcapDigisValidation::analyze(), EcalEndcapRecHitsValidation::analyze(), TPGCheck::analyze(), L1ElectronRecoTreeProducer::analyze(), HGCalHitCalibration::analyze(), HGCalShowerSeparation::analyze(), L1UpgradeTfMuonTreeProducer::analyze(), GlobalTest::analyze(), L1TFED::analyze(), L1TStage2uGT::analyze(), SiPixelHitEfficiencySource::analyze(), MultiplicityCorrelator::analyze(), PrimaryVertexResolution::analyze(), DQMHcalIsoTrackAlCaReco::analyze(), EcalZmassTask::analyze(), HcalNoiseRates::analyze(), EnergyScaleAnalyzer::analyze(), GlobalMuonMatchAnalyzer::analyze(), L1TCSCTPG::analyze(), MuTriggerAnalyzer::analyze(), HiggsDQM::analyze(), SiPixelHLTSource::analyze(), DQMSourcePi0::analyze(), TagAndProbeBtagTriggerMonitor::analyze(), L1TGMT::analyze(), L1TRPCTF::analyze(), TagProbeFitTreeProducer::analyze(), SiPixelDigiSource::analyze(), ClusterCount::analyze(), SiStripMonitorRawData::analyze(), HLTInclusiveVBFSource::analyze(), HGCGeometryValidation::analyze(), L1ABCDebugger::analyze(), HcalCollapseAnalyzer::analyze(), AnotherBeamSpotAnalyzer::analyze(), MuonIdDQM::analyze(), MuonRecoOneHLT::analyze(), GeneralHLTOffline::analyze(), FourVectorHLT::analyze(), EcalSimHitsValidation::analyze(), SiPixelTrackResidualSource::analyze(), B2GHadronicHLTValidation::analyze(), B2GDoubleLeptonHLTValidation::analyze(), B2GSingleLeptonHLTValidation::analyze(), TopSingleLeptonHLTValidation::analyze(), L1TCaloLayer1Validator::analyze(), L1TStage2InputPatternWriter::analyze(), L1MetFilterRecoTreeProducer::analyze(), METTester::analyze(), BSvsPVAnalyzer::analyze(), L1UpgradeTreeProducer::analyze(), MCAcceptanceAnalyzer::analyze(), L1TRate::analyze(), PixelLumiDQM::analyze(), HLTrigReport::analyze(), L1TEGammaOffline::analyze(), HGCalTimingAnalyzer::analyze(), CaloParticleDebugger::analyze(), TTbar_GenLepAnalyzer::analyze(), DQMExample_Step1::analyze(), TestResolution::analyze(), IsolatedParticlesGeneratedJets::analyze(), PhotonValidatorMiniAOD::analyze(), __class__< T >::analyze(), RPCTTUMonitor::analyze(), FFTJetImageRecorder::analyze(), SUSY_HLT_SingleLepton::analyze(), edm::TestMixedSource::analyze(), DTScalerInfoTask::analyze(), DiJetMonitor::analyze(), l1t::GtInputDump::analyze(), TauValidation::analyze(), HLTMuonMatchAndPlotContainer::analyze(), HcalRecHitsValidation::analyze(), PFJetBenchmarkAnalyzer::analyze(), AnotherPrimaryVertexAnalyzer::analyze(), BDHadronTrackMonitoringAnalyzer::analyze(), SiPixelRawDataErrorSource::analyze(), MultiplicityInvestigator::analyze(), HitEff::analyze(), EcalRecHitsValidation::analyze(), Vx3DHLTAnalyzer::analyze(), TopDiLeptonHLTValidation::analyze(), TTbarSpinCorrHepMCAnalyzer::analyze(), TkConvValidator::analyze(), METplusTrackMonitor::analyze(), HIPTwoBodyDecayAnalyzer::analyze(), QcdUeDQM::analyze(), APVCyclePhaseMonitor::analyze(), SiPixelRecHitSource::analyze(), SiStripMonitorPedestals::analyze(), SiStripSpyMonitorModule::analyze(), TTbar_GenJetAnalyzer::analyze(), ZDCDigiStudy::analyze(), HeavyFlavorValidation::analyze(), DTNoiseTask::analyze(), L1GtTrigReport::analyze(), HigPhotonJetHLTOfflineSource::analyze(), PFMETBenchmarkAnalyzer::analyze(), L1TdeRCT::analyze(), SusyDQM< Mu, Ele, Jet, Met >::analyze(), SiStripFEDCheckPlugin::analyze(), HcalRecHitsAnalyzer::analyze(), L1TRate_Offline::analyze(), LepHTMonitor::analyze(), TTbar_Kinematics::analyze(), GlobalDigisHistogrammer::analyze(), PDFWeightsTest::analyze(), MCVerticesAnalyzer::analyze(), ZdcSimHitStudy::analyze(), LogMessageMonitor::analyze(), TestOutliers::analyze(), DTLocalTriggerBaseTask::analyze(), L1GenTreeProducer::analyze(), l1t::L1TGlobalAnalyzer::analyze(), ObjMonitor::analyze(), L1ExtraTreeProducer::analyze(), MuonIdVal::analyze(), BigEventsDebugger< T >::analyze(), EventTimeDistribution::analyze(), ECALMultifitAnalyzer_HI::analyze(), HLTJetMETValidation::analyze(), DiDispStaMuonMonitor::analyze(), GlobalRecHitsHistogrammer::analyze(), HGCalRecHitValidation::analyze(), EGammaCutBasedEleIdAnalyzer::analyze(), HcalRaddamMuon::analyze(), MCvsRecoVerticesAnalyzer::analyze(), L1TGT::analyze(), L1TStage2BMTF::analyze(), EcalDigisValidation::analyze(), cms::Analyzer_minbias::analyze(), HGCalTBAnalyzer::analyze(), NoBPTXMonitor::analyze(), TopMonitor::analyze(), ElectronMVANtuplizer::analyze(), PhotonMVANtuplizer::analyze(), DummyEvelyser::analyze(), SiPixelErrorsDigisToCalibDigis::analyze(), SiPixelClusterSource::analyze(), SiStripFEDMonitorPlugin::analyze(), HLTGetDigi::analyze(), FFTJetPileupAnalyzer::analyze(), OverlapProblemTPAnalyzer::analyze(), L1JetRecoTreeProducer::analyze(), FSQDiJetAve::analyze(), HGCalDigiValidation::analyze(), L1TdeCSCTF::analyze(), APVCyclePhaseDebuggerFromL1TS::analyze(), MultiplicityTimeCorrelations::analyze(), CosmicSplitterValidation::analyze(), TauJetCorrectorExample::analyze(), L1TComparison::analyze(), TestCorrection::analyze(), L1TRPCTPG::analyze(), DTDataIntegrityTask::analyze(), DTLocalTriggerLutTask::analyze(), l1t::GtRecordDump::analyze(), L1TCSCTF::analyze(), SiPixelErrorEstimation::analyze(), PhotonValidator::analyze(), L1CaloTowerTreeProducer::analyze(), AnalyzerMinbias::analyze(), MuonIsolationDQM::analyze(), PhotonMonitor::analyze(), DuplicateRecHits::analyze(), TrackCount::analyze(), TrackingMonitor::analyze(), L1TauRecoTreeProducer::analyze(), L1Validator::analyze(), OverlapProblemTSOSAnalyzer::analyze(), MuIsoValidation::analyze(), JetMETHLTOfflineSource::analyze(), HGCalHitValidation::analyze(), OccupancyPlots::analyze(), PrimaryVertexValidation::analyze(), DTTriggerEfficiencyTask::analyze(), CommonModeAnalyzer::analyze(), SiStripCMMonitorPlugin::analyze(), HLTScalers::analyze(), HLTHiggsSubAnalysis::analyze(), HLTMuonPlotter::analyze(), MuonMonitor::analyze(), RazorMonitor::analyze(), RecAnalyzerMinbias::analyze(), ValidIsoTrkCalib::analyze(), SiPixelTrackingRecHitsValid::analyze(), JetTester_HeavyIons::analyze(), GenPurposeSkimmerData::analyze(), L1TdeStage2CaloLayer2::analyze(), ZMuMuMassConstraintParameterFinder::analyze(), MuonAlignment::analyze(), DQMPFCandidateAnalyzer::analyze(), TauTagValidation::analyze(), L1TCompare::analyze(), APVShotsAnalyzer::analyze(), HcalDigisValidation::analyze(), JetMonitor::analyze(), HcalHBHEMuonAnalyzer::analyze(), CastorMonitorModule::analyze(), METMonitor::analyze(), GlobalHitsHistogrammer::analyze(), HGCalSimHitValidation::analyze(), IsoTrackCalibration::analyze(), PiZeroAnalyzer::analyze(), HTMonitor::analyze(), L1TMuonDQMOffline::analyze(), pat::CandidateSummaryTable::analyze(), FSQDQM::analyze(), CosmicRateAnalyzer::analyze(), L1TStage2uGTCaloLayer2Comp::analyze(), JetAnalyzer_HeavyIons_matching::analyze(), L1TriggerJSONMonitoring::analyze(), JetAnalyzer_HeavyIons::analyze(), StudyHLT::analyze(), L1TTauOffline::analyze(), EcalMixingModuleValidation::analyze(), IsoTrackCalib::analyze(), BPHMonitor::analyze(), L1TSync::analyze(), HLTriggerJSONMonitoring::analyze(), HcalIsoTrkAnalyzer::analyze(), L1Muon2RecoTreeProducer::analyze(), SeedMultiplicityAnalyzer::analyze(), JetAnalyzer::analyze(), L1TStage2CaloLayer2Offline::analyze(), analyzer::SiPixelLorentzAngle::analyze(), DTLocalTriggerTask::analyze(), HLTObjectMonitorProtonLead::analyze(), ErsatzMEt::analyze(), HLTObjectMonitor::analyze(), RPCEfficiency::analyze(), SiStripSpyDisplayModule::analyze(), V0Validator::analyze(), ZToMuMuGammaAnalyzer::analyze(), IsoTrig::analyze(), PhotonAnalyzer::analyze(), HLTObjectsMonitor::analyze(), L1TSync_Offline::analyze(), IsolatedTracksHcalScale::analyze(), METAnalyzer::analyze(), ExoticaDQM::analyze(), L1TBPTX::analyze(), IsolatedGenParticles::analyze(), IsolatedTracksCone::analyze(), SiStripRecHitsValid::analyze(), TrackerDpgAnalysis::analyze(), CSCMonitorModule::analyze(), PrimaryVertexAnalyzer4PUSlimmed::analyze(), L1TGCT::analyze(), MuonTrackValidator::analyze(), SiPixelOfflineCalibAnalysisBase::analyze(), ApeEstimator::analyze(), IsolatedTracksNxN::analyze(), BeamHaloAnalyzer::analyze(), SingleTopTChannelLeptonDQM_miniAOD::analyze(), TopSingleLeptonDQM_miniAOD::analyze(), HOCalibAnalyzer::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(), 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(), PFRecoTauDiscriminationByMVAIsolationRun2::beginEvent(), PATTauDiscriminationByMVAIsolationRun2::beginEvent(), GsfElectronAlgo::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(), 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(), EGExtraInfoModifierFromValueMaps< MapType, OutputType >::EGExtraInfoModifierFromValueMaps(), EGFull5x5ShowerShapeModifierFromValueMaps::EGFull5x5ShowerShapeModifierFromValueMaps(), EGPfIsolationModifierFromValueMaps::EGPfIsolationModifierFromValueMaps(), EGRegressionModifierV1::EGRegressionModifierV1(), EGRegressionModifierV2::EGRegressionModifierV2(), HITrackingRegionProducer::estimateMultiplicity(), HITrackingRegionForPrimaryVtxProducer::estimateMultiplicity(), HLTBitVariable::eval(), ExpressionVariable< Object, label >::eval(), SimpleValueVariable< TYPE >::eval(), SimpleValueVectorVariable< TYPE >::eval(), MuonCosmicCompatibilityFiller::eventActivity(), HGCalEgammaIDHelper::eventInit(), EMTFSubsystemCollector::extractPrimitives(), HGCalTriggerNtupleGenJet::fill(), HGCalTriggerNtupleGenTau::fill(), HGCalTriggerNtupleHGCTowers::fill(), HGCalTriggerNtupleHGCMulticlusters::fill(), HGCalTriggerNtupleHGCPanels::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(), GlobalHitsProdHist::fillTrk(), GlobalHitsAnalyzer::fillTrk(), GlobalHitsProducer::fillTrk(), GlobalDigisProducer::fillTrk(), GlobalDigisAnalyzer::fillTrk(), GlobalRecHitsAnalyzer::fillTrk(), GlobalRecHitsProducer::fillTrk(), PdfSystematicsAnalyzer::filter(), SimpleSystematicsAnalyzer::filter(), DetStatus::filter(), DetectorStateFilter::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(), SimMuFilter::filter(), EENoiseFilter::filter(), BadGlobalMuonTagger::filter(), HcalTBTriggerFilter::filter(), cms::CosmicTIFTrigFilter::filter(), ClusterMultiplicityFilter::filter(), JetIDFailureFilter::filter(), HLTPathSelector::filter(), TrackingFailureFilter::filter(), PFJetFilter::filter(), MCParticleModuloFilter::filter(), HSCParticleSelector::filter(), ComphepSingletopFilterPy8::filter(), EvtPlaneFilter::filter(), DTCalibMuonSelection::filter(), HLTHcalMETNoiseCleaner::filter(), DYToMuMuGenFilter::filter(), HLTHPDFilter::filter(), HLTRPCFilter::filter(), TauSpinnerFilter::filter(), WtoLNuSelector::filter(), HLTHcalLaserFilter::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(), JetFlavourCutFilter::filter(), JetFlavourFilter::filter(), PythiaFilterEMJet::filter(), BadParticleFilter::filter(), ChargedHadronTrackResolutionFilter::filter(), StringCutObjectEvtFilter< T >::filter(), edm::ModelFilter::filter(), ProbeTreeProducer::filter(), PythiaFilterZgamma::filter(), VBFGenJetFilter::filter(), InconsistentMuonPFCandidateFilter::filter(), MuonBadTrackFilter::filter(), ElectronRegressionEnergyProducer::filter(), pat::PATSingleVertexSelector::filter(), BdecayFilter::filter(), BsJpsiPhiFilter::filter(), PythiaFilterGammaJet::filter(), PythiaFilterGammaJetIsoPi0::filter(), PythiaFilterGammaJetWithBg::filter(), PythiaFilterGammaJetWithOutBg::filter(), PythiaFilterZJet::filter(), PythiaFilterZJetWithOutBg::filter(), SiStripCommissioningSeedFilter::filter(), HLTRHemisphere::filter(), EFilter::filter(), HLTCTPPSLocalTrackFilter::filter(), EgammaProbeSelector::filter(), SiStripCommissioningRunTypeFilter::filter(), HLTPixelActivityHFSumEnergyFilter::filter(), WMuNuSelector::filter(), HeavyChHiggsToTauNuSkim::filter(), FilterOutLowPt::filter(), ObjectPairFilter< C, S >::filter(), PythiaFilterEMJetHeep::filter(), EcalLaserCorrFilter::filter(), FilterOutScraping::filter(), HLTHcalLaserMisfireFilter::filter(), RemovePileUpDominatedEventsGen::filter(), PhysDecl::filter(), CSCDigiValidator::filter(), edm::FwdPtrCollectionFilter< T, S, H >::filter(), LogErrorFilter::filter(), LHEPtFilter::filter(), BooleanFlagFilter::filter(), MCSingleParticleYPt::filter(), ErrorSummaryFilter::filter(), LHEVpTFilter::filter(), HighMultiplicityGenFilter::filter(), GenHTFilter::filter(), LHEGenericFilter::filter(), SiPixelCalibDigiFilter::filter(), MCSmartSingleParticleFilter::filter(), RecoTauPileUpVertexSelector::filter(), HLTHighLevel::filter(), CosmicGenFilterHelix::filter(), CastorInvalidDataFilter::filter(), GoodVertexFilter::filter(), HLTL1NumberFilter::filter(), AlCaIsolatedBunchSelector::filter(), AlCaIsolatedBunchFilter::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(), AlCaIsoTracksProducerFilter::filter(), BVertexFilterT< VTX >::filter(), HTXSFilter::filter(), MCProcessFilter::filter(), PythiaDauFilter::filter(), PythiaDauVFilter::filter(), PythiaProbeFilter::filter(), ZgammaMassFilter::filter(), MonoPhotonSkimmer::filter(), L1TComparisonResultFilter< T >::filter(), HFFilter::filter(), pat::PATJetSelector::filter(), PythiaMomDauFilter::filter(), EcalSimpleUncalibRecHitFilter::filter(), HLTHcalCalibTypeFilter::filter(), HGCalTBCheckGunPostion::filter(), HcalEmptyEventFilter::filter(), HcalCalibTypeFilter::filter(), HerwigMaxPtPartonFilter::filter(), JetHTJetPlusHOFilter::filter(), PrescalerFHN::filter(), PythiaFilterIsolatedTrack::filter(), TMTFilter::filter(), MCVerticesWeight::filter(), ttHFGenFilter::filter(), ModelpMSSMFilter::filter(), SiStripDetWithSomething< T >::filter(), EcalBadCalibFilter::filter(), JetVertexChecker::filter(), L1TValidationEventFilter::filter(), PythiaDauVFilterMatchID::filter(), HLTHFAsymmetryFilter::filter(), l1t::L1TCaloTowersFilter::filter(), FEDBadModuleFilter::filter(), NJetsMC::filter(), HiCentralityBiasFilter::filter(), HcalLaserEventFilter::filter(), AlCaHBHEMuonFilter::filter(), HSCPFilter::filter(), HcalLaserHBHEFilter2012::filter(), HcalLaserHBHEHFFilter2012::filter(), AlCaGammaJetSelector::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(), PixelInactiveAreaFinder::getBadPixelDets(), L1TSync_Offline::getBeamConfOffline(), MatacqProducer::getCalibTriggerType(), Multi5x5SuperClusterProducer::getClusterPtrVector(), HiSuperClusterProducer::getClusterPtrVector(), Multi5x5ClusterProducer::getCollection(), IslandClusterProducer::getCollection(), EgammaHLTMulti5x5ClusterProducer::getCollection(), EgammaHLTIslandClusterProducer::getCollection(), HLTDoubletDZ< T1, T2 >::getCollections(), AddCorrectionsToGenericMET::getCorrection(), JetMatchingTools::getEBRecHitCollection(), EcalClusterLazyToolsBase::getEBRecHits(), JetMatchingTools::getEBSimHitCollection(), JetMatchingTools::getEERecHitCollection(), EcalClusterLazyToolsBase::getEERecHits(), 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< reco::VertexCollection >::getHandle(), ElectronHEEPIDValueMapProducer::getHandle(), ElectronHEEPIDValueMapProducer::getHandles(), HLTExoticaSubAnalysis::getHandlesToObjects(), JetMatchingTools::getHBHERecHitCollection(), JetMatchingTools::getHcalSimHitCollection(), JetMatchingTools::getHFRecHitCollection(), JetMatchingTools::getHORecHitCollection(), MeasurementTrackerEventProducer::getInactiveStrips(), MultiTokenT< reco::VertexCollection >::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< reco::VertexCollection >::getValidHandle(), 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(), HLTCSCRing2or3Filter::hltFilter(), HLTCSCOverlapFilter::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(), HLT2jetGapFilter::hltFilter(), HLTJetCollectionsFilter< jetType >::hltFilter(), HLTPFTauPairLeadTrackDzMatchFilter::hltFilter(), HLTEgammaEtFilter::hltFilter(), HLTEgammaDoubleEtDeltaPhiFilter::hltFilter(), HLTElectronEtFilter::hltFilter(), HLTEgammaEtFilterPairs::hltFilter(), HLTMuonL1TRegionalFilter::hltFilter(), HLTMuonL3SimplePreFilter::hltFilter(), HLTEgammaGenericQuadraticEtaFilter::hltFilter(), HLTDeDxFilter::hltFilter(), HLTEgammaGenericQuadraticFilter::hltFilter(), HLTEgammaTriggerFilterObjectWrapper::hltFilter(), HLTElectronEoverpFilterRegional::hltFilter(), HLTElectronGenericFilter::hltFilter(), HLTElectronOneOEMinusOneOPFilterRegional::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(), HLTEgammaDoubleEtFilter::hltFilter(), HLTEgammaDoubleEtPhiFilter::hltFilter(), HLTEgammaL1MatchFilterRegional::hltFilter(), HLTMhtFilter::hltFilter(), HLTMuonL1toL3TkPreFilter::hltFilter(), HLTMuonTrimuonL3Filter::hltFilter(), HLTEgammaL1TMatchFilterRegional::hltFilter(), HLTSinglet< T >::hltFilter(), HLTAcoFilter::hltFilter(), HLTMuonL1TtoL3TkPreFilter::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(), HLTHcalSimpleRecHitFilter::hltFilter(), HLTHcalNZSFilter::hltFilter(), HLTmmkkFilter::hltFilter(), HLTmmkFilter::hltFilter(), HLTCountNumberOfObject< OColl >::hltFilter(), HLTCSCActivityFilter::hltFilter(), HLTCSCAcceptBusyFilter::hltFilter(), HLTBeamModeFilter::hltFilter(), HLTCAWZTagFilter::hltFilter(), HLTTrackWithHits::hltFilter(), HLTPMMassFilter::hltFilter(), HLTCATopTagFilter::hltFilter(), HLTDTActivityFilter::hltFilter(), HLTRPCTrigNoSyncFilter::hltFilter(), HLTLevel1GTSeed::hltFilter(), LeptonSkimming::hltFired(), HLTMuonL2ToL1Map::HLTMuonL2ToL1Map(), HLTMuonL2ToL1TMap::HLTMuonL2ToL1TMap(), LeptonSkimming::hltObject(), PFHBHERecHitCreator::importRecHits(), PFHcalRecHitCreator< Digi, Geometry, Layer, Detector >::importRecHits(), PFPSRecHitCreator::importRecHits(), PFHGCalRecHitCreator< DET, Layer, det, subdet >::importRecHits(), PFEcalRecHitCreatorMaxSample< Geometry, Layer, Detector >::importRecHits(), PFEcalBarrelRecHitCreator::importRecHits(), PFHFRecHitCreator::importRecHits(), PFEcalEndcapRecHitCreator::importRecHits(), PFHBHERecHitCreatorMaxSample::importRecHits(), GenericClusterImporter::importToBlock(), EGPhotonImporter::importToBlock(), SpecialClusterImporter< T >::importToBlock(), GSFTrackImporter::importToBlock(), TrackTimingImporter::importToBlock(), SuperClusterImporter::importToBlock(), GeneralTracksImporter::importToBlock(), GeneralTracksImporterWithVeto::importToBlock(), pflow::importers::TrackFromParentImporter< Collection, Adaptor >::importToBlock(), TrackCollectionTokens::indicesInput(), LowPtClusterShapeSeedComparitor::init(), PixelClusterShapeSeedComparitor::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(), 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(), PFCandIsolatorFromDeposits::SingleDeposit::open(), CandIsolatorFromDeposits::SingleDeposit::open(), TtDilepLRSignalSelObservables::operator()(), ElectronIDSelectorLikelihood::operator()(), ObjectCountEventSelector< C, S, N, CS >::operator()(), TtSemiLRJetCombObservables::operator()(), reco::tau::PFRecoTauChargedHadronFromTrackPlugin::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(), MaskedMeasurementTrackerEventProducer::produce(), TtGenEventReco::produce(), SiStripRecHitConverter::produce(), ShallowEventDataProducer::produce(), TTClusterAssociator< T >::produce(), TTStubAssociator< T >::produce(), TTTrackAssociator< T >::produce(), StGenEventReco::produce(), PatElectronEAIsoCorrectionProducer::produce(), TTStubBuilder< T >::produce(), SeedGeneratorFromProtoTracksEDProducer::produce(), FixedGridRhoProducer::produce(), CandPtrProjector::produce(), CrossingFramePSimHitToPSimHitsConverter::produce(), PATTauIDEmbedder::produce(), HIPixelMedianVtxProducer::produce(), ShallowTracksProducer::produce(), InterestingEcalDetIdProducer::produce(), QualityFilter::produce(), HcalTTPTriggerRecord::produce(), PixelVertexProducerClusters::produce(), TrackingParticleConversionRefSelector::produce(), PileupSummaryInfoSlimmer::produce(), HFEMClusterProducer::produce(), HIBestVertexProducer::produce(), BasicToPFJet::produce(), CastorSimpleReconstructor::produce(), CastorTTRecord::produce(), HcalTTPDigiProducer::produce(), JetChargeProducer::produce(), MTDRecHitProducer::produce(), GenParticleDecaySelector::produce(), SeedCombiner::produce(), MTDUncalibratedRecHitProducer::produce(), ConversionTrackRefFix::produce(), FixedGridRhoProducerFastjet::produce(), HcalLaserReco::produce(), HGCalUncalibRecHitProducer::produce(), FTLRecHitProducer::produce(), FTLUncalibratedRecHitProducer::produce(), reco::modules::CaloRecHitCandidateProducer< HitCollection >::produce(), TrackListCombiner::produce(), MuonSelectorVertex::produce(), RazorVarProducer::produce(), TtSemiLepJetCombMaxSumPtWMass::produce(), TtSemiLepJetCombWMassMaxSumPt::produce(), DistortedMETProducer::produce(), IsoTracks::produce(), DTDigiToRawModule::produce(), JetCollectionReducerT< T >::produce(), MassKinFitterCandProducer::produce(), ShallowRechitClustersProducer::produce(), ECFAdder::produce(), TtSemiLepJetCombGeom::produce(), ElectronSeedMerger::produce(), AlphaTVarProducer::produce(), TopInitSubset::produce(), HcalTrigPrimDigiProducer::produce(), TrackingParticleNumberOfLayersProducer::produce(), pat::UnclusteredBlobProducer::produce(), MCTruthCompositeMatcher< C1, C2 >::produce(), CollectionFromZLegProducer::produce(), NativeArrayTableProducer< TIn, TCol, CT >::produce(), EventVtxInfoNtupleDumper::produce(), PFMatchedCandidateRefExtractor::produce(), HGCalRawToDigiFake::produce(), HGCDigiConverter::produce(), GeneratorSmearedProducer::produce(), SiStripZeroSuppression::produce(), CosmicMuonProducer::produce(), ParticleDecayProducer::produce(), CSCTFCandidateProducer::produce(), TrackRefitter::produce(), CSCDigiProducer::produce(), GsfTrackRefitter::produce(), TtSemiLepKinFitProducer< LeptonCollection >::produce(), StEvtSolutionMaker::produce(), pat::PATVertexSlimmer::produce(), EgammaHLTTimeCleanedRechitProducer::produce(), ShallowSimhitClustersProducer::produce(), ShallowTrackClustersProducer::produce(), CosmicMuonLinksProducer::produce(), PFJetToCaloProducer::produce(), PFTauToJetProducer::produce(), DQMTauProducer::produce(), CRackSeedGenerator::produce(), TtDilepEvtSolutionMaker::produce(), TrackingParticleBHadronRefSelector::produce(), TtSemiLepJetCombWMassDeltaTopMass::produce(), DistortedMuonProducerFromDB::produce(), MuonWithPFIsoProducer::produce(), AssociationMapOneToOne2Association< CKey, CVal >::produce(), AssociationVectorSelector< KeyRefProd, CVal, KeySelector, ValSelector >::produce(), ESRawToDigi::produce(), ESRecHitProducer::produce(), CandOneToOneDeltaRMatcher::produce(), DiJetVarProducer::produce(), SiStripElectronSeedProducer::produce(), PhotonIDProducer::produce(), CaloTowersReCreator::produce(), EcalUncalibRecHitProducer::produce(), QGTagger::produce(), bestPVselector::produce(), MuonTrackProducer::produce(), PFEGammaToCandidateRemapper::produce(), JetExtender::produce(), JetTracksAssociatorExplicit::produce(), DistortedPFCandProducer::produce(), DistortedMuonProducer::produce(), HcalRealisticZS::produce(), JetTracksAssociatorAtVertex::produce(), pat::PATMETSlimmer::produce(), AssociationVector2ValueMap< KeyRefProd, CVal >::produce(), RawDataCollectorByLabel::produce(), EcalRecalibRecHitProducer::produce(), UncleanSCRecoveryProducer::produce(), ClusterShapeTrackFilterProducer::produce(), QuarkoniaTrackSelector::produce(), CandViewRefMerger::produce(), MultiHitFromChi2EDProducer::produce(), L2TauJetsMerger::produce(), CandOneToManyDeltaRMatcher::produce(), HcalSimpleAmplitudeZS::produce(), CalibratedPhotonProducerRun2T< T >::produce(), VertexAssociatorByTracksProducer::produce(), cms::SubEventGenJetProducer::produce(), L1THLTTauMatching::produce(), DAFTrackProducer::produce(), pat::PATTauSlimmer::produce(), HIPixelTrackFilterProducer::produce(), ESDigiToRaw::produce(), HcalCalibFEDSelector::produce(), PFJetsMatchedToFilteredCaloJetsProducer::produce(), FamosProducer::produce(), UnifiedSCCollectionProducer::produce(), TrackProducerWithSCAssociation::produce(), L1HLTJetsMatching::produce(), PFClusterTimeSelector::produce(), EcalIsolatedParticleCandidateProducer::produce(), GlobalCosmicMuonProducer::produce(), PFNuclearProducer::produce(), JetTracksAssociatorAtCaloFace::produce(), UpdatedMuonInnerTrackRef::produce(), L1HLTTauMatching::produce(), GenParticlePruner::produce(), ISRGammaWeightProducer::produce(), BunchSpacingProducer::produce(), CollectionAdder< C >::produce(), CSCTFTrackProducer::produce(), HBHEIsolatedNoiseReflagger::produce(), PFMuonUntagger::produce(), CSCSegmentProducer::produce(), VertexAssociatorByPositionAndTracksProducer::produce(), HLTJetL1MatchProducer< T >::produce(), L1TStage2ObjectComparison< T >::produce(), PFDisplacedTrackerVertexProducer::produce(), MCTrackMatcher::produce(), FSRWeightProducer::produce(), ISRWeightProducer::produce(), PFClusterCollectionMerger::produce(), NPUTablesProducer::produce(), IsolatedTrackCleaner::produce(), LowPtGSFToPackedCandidateLinker::produce(), pat::PackedPFCandidateRefMixer::produce(), HGCalTriggerDigiProducer::produce(), pat::PATSecondaryVertexSlimmer::produce(), CleanAndMergeProducer::produce(), EcalDigiSelector::produce(), EcalTPSkimmer::produce(), EgammaHLTHybridClusterProducer::produce(), HFRecoEcalCandidateProducer::produce(), ParticleBasedIsoProducer::produce(), DTUnpackingModule::produce(), HLTTauRefCombiner::produce(), HIPixelClusterVtxProducer::produce(), RPCPointProducer::produce(), ShallowClustersProducer::produce(), HLTJetL1TMatchProducer< T >::produce(), LightPFTrackProducer::produce(), MuonFromPVSelector::produce(), L2TauPixelTrackMatch::produce(), HLTTriMuonIsolation::produce(), IPTCorrector::produce(), AnyJetToCaloJetProducer::produce(), ME0DigiPreRecoProducer::produce(), PFConversionProducer::produce(), TtFullHadSignalSelMVAComputer::produce(), pat::BadPFCandidateJetsEEnoiseProducer::produce(), HGCalTriggerDigiFEReproducer::produce(), PdfWeightProducer::produce(), LHETablesProducer::produce(), CSCDCCUnpacker::produce(), pat::helper::AnythingToValueMap< Adaptor, Collection, value_type >::produce(), HybridClusterProducer::produce(), LowPtGSFToTrackLinker::produce(), HLTScoutingPrimaryVertexProducer::produce(), reco::ParticleFlowForChargedMETProducer::produce(), ScaleCorrMETData::produce(), CaloMuonMerger::produce(), TtFullLepKinSolutionProducer::produce(), PFV0Producer::produce(), L3MuonSumCaloPFIsolationProducer::produce(), MuonIDFilterProducerForHLT::produce(), SimHitTPAssociationProducer::produce(), ME0PadDigiProducer::produce(), CaloMuonProducer::produce(), TtSemiLepHitFitProducer< LeptonCollection >::produce(), TSGFromL2Muon::produce(), CaloJetSlimmer::produce(), PixelTracksProducer::produce(), JetTagProducer::produce(), ConeIsolation::produce(), EgammaHLTIslandClusterProducer::produce(), SeedCreatorFromRegionHitsEDProducerT< T_SeedCreator >::produce(), JetTracksAssociationToTrackRefs::produce(), JetVetoedTracksAssociatorAtVertex::produce(), PileupJPTJetIdProducer::produce(), ElectronIDExternalProducer< algo >::produce(), HLTHcalTowerNoiseCleanerWithrechit::produce(), TSGFromL1Muon::produce(), HitPairEDProducer::produce(), PUFilter::produce(), CalibratedElectronProducerRun2T< T >::produce(), IsolatedEcalPixelTrackCandidateProducer::produce(), CaloTowersCreator::produce(), PFCandidateMuonUntagger::produce(), HLTHcalTowerNoiseCleaner::produce(), reco::modulesNew::MCTruthCompositeMatcher::produce(), ME0TriggerProducer::produce(), pat::PATGenJetSlimmer::produce(), ElectronPATIdMVAProducer::produce(), PATPuppiJetSpecificProducer::produce(), L1TMuonBarrelKalmanTrackProducer::produce(), ProbeMulteplicityProducer::produce(), NtpProducer< C >::produce(), RecHitFilter::produce(), EgammaHcalPFClusterIsolationProducer< T1 >::produce(), GEDPhotonCoreProducer::produce(), EgammaEcalPFClusterIsolationProducer< T1 >::produce(), PFJetsTauOverlapRemoval::produce(), CaloTowerCandidateCreator::produce(), ZdcSimpleReconstructor::produce(), GEMCSCSegmentProducer::produce(), GEMSegmentProducer::produce(), JetCoreClusterSplitter::produce(), RecoTauPiZeroUnembedder::produce(), PFJetsMaxInvMassModule::produce(), TtSemiLepSignalSelMVAComputer::produce(), ZMuMuTrackUserData::produce(), ME0SegmentProducer::produce(), HGCalRecHitProducer::produce(), CandReducer::produce(), TtSemiLepJetCombMVAComputer::produce(), GenTrackMatcher::produce(), EcalRecHitProducer::produce(), MuonRefProducer::produce(), CosmicSeedGenerator::produce(), TrackFromPVSelector::produce(), pat::PATElectronSlimmer::produce(), CastorDigiToRaw::produce(), pat::PATJetSlimmer::produce(), pat::PATMuonSlimmer::produce(), ConstrainedFitCandProducer< Fitter, InputCollection, OutputCollection, Init >::produce(), ReducedESRecHitCollectionProducer::produce(), MuonSelectionTypeValueMapProducer::produce(), BaseEvtVtxGenerator::produce(), MVAJetPuIdProducer::produce(), FastTrackerRecHitMaskProducer::produce(), EgammaHLTCaloTowerProducer::produce(), PFMultiDepthClusterProducer::produce(), KFBasedPixelFitterProducer::produce(), EgammaHLTMulti5x5ClusterProducer::produce(), ZllArbitrator::produce(), GEMPadDigiProducer::produce(), MuonLinksProducerForHLT::produce(), TtSemiEvtSolutionMaker::produce(), DTRecSegment4DProducer::produce(), L2TauPixelIsoTagProducer::produce(), GenVisTauProducer::produce(), ShallowCloneProducer< C >::produce(), PFDisplacedVertexProducer::produce(), TauGenJetProducer::produce(), CandidateTriggerObjectProducer::produce(), CTPPSPixelRawToDigi::produce(), HcalDigiToRaw::produce(), HcalHistogramRawToDigi::produce(), reco::modules::MatcherBase< C1, C2, M >::produce(), ColinsSoperVariablesComputer::produce(), ObjectMultiplicityCounter< T >::produce(), TtHadEvtSolutionMaker::produce(), reco::modulesNew::Matcher< C1, C2, S, D >::produce(), PreshowerClusterShapeProducer::produce(), ZMuMuMuonUserData::produce(), PFTauL1TJetsMatching::produce(), ElectronIDValueMapProducer::produce(), pat::GenJetFlavourInfoPreserver::produce(), CloneProducer< C >::produce(), PFClusterProducer::produce(), CAHitNtupletEDProducerT< T_Generator >::produce(), ChargedHadronPFTrackIsolationProducer::produce(), HitTripletEDProducerT< T_HitTripletGenerator >::produce(), EcalDetailedTimeRecHitProducer::produce(), TrackInfoProducer::produce(), SiPixelClusterShapeCacheProducer::produce(), RPCDigiProducer::produce(), OtherObjectVariableComputer< T >::produce(), pat::PATPhotonSlimmer::produce(), PreshowerPhiClusterProducer::produce(), photonIsolationHIProducer::produce(), HIProtoTrackFilterProducer::produce(), MVAValueMapProducer< ParticleType >::produce(), HLTPFJetIDProducer::produce(), cms::MuonMET::produce(), ME0DigiProducer::produce(), reco::CorrectedJetProducer< T >::produce(), ParticleTowerProducer::produce(), VertexCompositeCandidateCollectionSelector::produce(), GsfElectronFromPVSelector::produce(), L1TMuonBarrelKalmanStubProducer::produce(), GEMDigiToRawModule::produce(), ZMuMuUserDataOneTrack::produce(), ElectronRecalibSuperClusterAssociator::produce(), GlobalTrackQualityProducer::produce(), pat::RecoMETExtractor::produce(), ShiftedMETcorrInputProducer::produce(), HectorProducer::produce(), RPCUnpackingModule::produce(), MuonLinksProducer::produce(), CTPPSLocalTrackLiteProducer::produce(), TotemRPRecHitProducer::produce(), PreshowerClusterProducer::produce(), PuppiPhoton::produce(), HiFJGridEmptyAreaCalculator::produce(), QjetsAdder::produce(), JVFJetIdProducer::produce(), PFDisplacedVertexCandidateProducer::produce(), DeltaBetaWeights::produce(), ZMuMuUserData::produce(), GEMDigiProducer::produce(), RPCandIRPCDigiProducer::produce(), EcalDetIdToBeRecoveredProducer::produce(), pat::PATTriggerObjectStandAloneSlimmer::produce(), HcalRawToDigi::produce(), NearbyCandCountComputer::produce(), HLTMuonL2SelectorForL3IO::produce(), EgammaHLTRecoEcalCandidateProducers::produce(), HiFJRhoProducer::produce(), CollectionCombiner< Collection >::produce(), pat::GenMETExtractor::produce(), FastTrackerRecHitCombiner::produce(), BeamSpotOnlineProducer::produce(), cms::JetVertexAssociation::produce(), ME0PadDigiClusterProducer::produce(), CTPPSHectorProducer::produce(), TopBottomClusterInfoProducer::produce(), PiZeroDiscriminatorProducer::produce(), pat::PATTrackAndVertexUnpacker::produce(), TotemRPClusterProducer::produce(), EgammaHLTCombinedIsolationProducer::produce(), EgammaHLTPFChargedIsolationProducer::produce(), SubdetFEDSelector::produce(), EgammaHLTRemoveDuplicatedSC::produce(), RPCPackingModule::produce(), HGCalLayerClusterProducer::produce(), CSCRecHitDProducer::produce(), TriggerObjectFilterByCollection::produce(), pat::MatcherUsingTracks::produce(), GEMPadDigiClusterProducer::produce(), HLTCaloTowerHtMhtProducer::produce(), MuonReSeeder::produce(), EcalEBTrigPrimProducer::produce(), ME0MuonTrackCollProducer::produce(), citk::PFIsolationSumProducerForPUPPI::produce(), MuonMETcorrInputProducer::produce(), L1TTwinMuxProducer::produce(), TauJetSelectorForHLTTrackSeeding::produce(), PileupInformation::produce(), PFMET::produce(), cms::JetCorrectionProducer< T >::produce(), HGCalMultiClusterProducer::produce(), Type1PFMET::produce(), ShiftedJetProducerByMatchedObjectT< T >::produce(), edm::FwdPtrProducer< T, H >::produce(), VersionedIdProducer< PhysicsObjectPtr, SelectorType >::produce(), SiPixelDigiToRaw::produce(), CTPPSPixelRecHitProducer::produce(), CTPPSDiamondLocalTrackFitter::produce(), EgammaHLTClusterShapeProducer::produce(), CaloTowerFromL1TSeededCreatorForTauHLT::produce(), SysShiftMETcorrInputProducer::produce(), EgammaHLTElectronCombinedIsolationProducer::produce(), EgammaHLTPFPhotonIsolationProducer::produce(), ShiftedParticleMETcorrInputProducer::produce(), PhotonCoreProducer::produce(), pat::PATTriggerObjectStandAloneUnpacker::produce(), HLTDisplacedmumumuVtxProducer::produce(), EgammaHLTPFNeutralIsolationProducer::produce(), CalibratedPhotonProducerT< T >::produce(), PFClusterTimeAssigner::produce(), pat::L1MuonMatcher::produce(), InputGenJetsParticleSelector::produce(), SiStripRegFEDSelector::produce(), HcalTBObjectUnpacker::produce(), CSCDigiToRawModule::produce(), CSCTFPacker::produce(), pat::PATVertexAssociationProducer::produce(), SiPixelRawToDigi::produce(), sistrip::DigiToRawModule::produce(), ElectronConversionRejectionVars::produce(), SoftPFMuonTagInfoProducer::produce(), EgammaHLTEcalRecIsolationProducer::produce(), edm::ProductFromFwdPtrProducer< T, H >::produce(), ConversionTrackMerger::produce(), HLTDisplacedmumuVtxProducer::produce(), HLTEcalPFClusterIsolationProducer< T1 >::produce(), pat::DuplicatedElectronCleaner::produce(), SeedClusterRemoverPhase2::produce(), MuonShowerInformationProducer::produce(), TSGForOI::produce(), Type0PFMETcorrInputProducer::produce(), PFRecoTauProducer::produce(), HLTMhtProducer::produce(), TtFullHadHypothesis::produce(), pat::HLTL1MuonMatcher::produce(), SeedClusterRemover::produce(), TrackListMerger::produce(), EgammaHLTRegionalPixelSeedGeneratorProducers::produce(), GEMRawToDigiModule::produce(), HLTMETCleanerUsingJetID::produce(), PFTrackProducer::produce(), HLTHcalPFClusterIsolationProducer< T1 >::produce(), HLTTauMCProducer::produce(), PFRecoTauTagInfoProducer::produce(), SoftPFElectronTagInfoProducer::produce(), ME0SegmentMatcher::produce(), PFCandMETcorrInputProducer::produce(), RecoTauJetRegionProducer::produce(), PuppiProducer::produce(), CastorRawToDigi::produce(), ShiftedPFCandidateProducerByMatchedObject::produce(), HLTHtMhtProducer::produce(), MultShiftMETcorrInputProducer::produce(), ElectronMVAVariableHelper< ParticleType >::produce(), NoPileUpPFMEtProducer::produce(), EcalBarrelClusterFastTimer::produce(), HSCPDeDxInfoProducer::produce(), PixelVertexProducer::produce(), Merger< InputCollection, OutputCollection, P >::produce(), MultShiftMETcorrDBInputProducer::produce(), TrackAssociatorEDProducer::produce(), TtSemiLepHypothesis::produce(), EnergyRingsTableProducer::produce(), MuonIDTableProducer::produce(), ZdcHitReconstructor::produce(), EleIsoDetIdCollectionProducer::produce(), pat::PATPackedCandidateProducer::produce(), ReducedRecHitCollectionProducer::produce(), SiStripElectronProducer::produce(), GEMChamberMasker::produce(), EgammaHLTHcalIsolationDoubleConeProducers::produce(), EgammaHLTElectronDetaDphiProducer::produce(), EgammaHLTElectronTrackIsolationProducers::produce(), pat::PATJetUpdater::produce(), TotemRPLocalTrackFitter::produce(), PFLinker::produce(), HLTDisplacedtktktkVtxProducer::produce(), DeDxHitInfoProducer::produce(), HLTCaloJetIDProducer::produce(), HLTDisplacedtktkVtxProducer::produce(), TSGForOIFromL2::produce(), PFchsMETcorrInputProducer::produce(), TotemTimingRecHitProducer::produce(), WMuNuProducer::produce(), citk::PFIsolationSumProducer::produce(), AlcaPCCProducer::produce(), FastTrackerRecHitMatcher::produce(), HLTCollectionProducer< T >::produce(), HLTScoutingTrackProducer::produce(), CosmicsMuonIdProducer::produce(), CTPPSDiamondRecHitProducer::produce(), pat::LeptonUpdater< T >::produce(), CSCTFUnpacker::produce(), L1TMuonQualityAdjuster::produce(), CaloTowerFromL1TCreatorForTauHLT::produce(), ConvertedPhotonProducer::produce(), CorrMETDataExtractor::produce(), MuonDetCleaner< T1, T2 >::produce(), CosmicTrackSelector::produce(), IsolationProducer< C1, C2, Alg, OutputCollection, Setup >::produce(), EgammaSCCorrectionMaker::produce(), EgammaHLTHcalIsolationProducersRegional::produce(), AlCaEcalHcalReadoutsProducer::produce(), JetSubstructurePacker::produce(), ShiftedPFCandidateProducerForPFMVAMEt::produce(), DeepBoostedJetTagInfoProducer::produce(), HLTTrackClusterRemoverNew::produce(), ShiftedParticleProducer::produce(), ClusterCompatibilityProducer::produce(), HLTMuonTrackSelector::produce(), pat::PATLostTracks::produce(), CaloTowerCreatorForTauHLT::produce(), MixEvtVtxGenerator::produce(), GlobalMuonProducer::produce(), ConversionSeedFilterCharge::produce(), TrackMVAClassifierBase::produce(), ClusterTPAssociationProducer::produce(), CaloCleaner< T >::produce(), PrimaryVertexSorter< ParticlesCollection >::produce(), ME0ChamberMasker::produce(), SimpleFlatTableProducerBase< T, T >::produce(), pat::PATConversionProducer::produce(), EgammaHLTR9IDProducer::produce(), ZToLLEdmNtupleDumper::produce(), CalibratedElectronProducerT< T >::produce(), EgammaHLTBcHcalIsolationProducersRegional::produce(), AlCaElectronTracksReducer::produce(), Onia2MuMuPAT::produce(), HLTmumutktkVtxProducer::produce(), PartonSelector::produce(), PFCTRecHitProducer::produce(), TtFullLepHypothesis::produce(), HLTL1TMuonSelector::produce(), ECALRegFEDSelector::produce(), HcalRecHitRecalib::produce(), OutsideInMuonSeeder::produce(), EgammaHLTPhotonTrackIsolationProducersRegional::produce(), pat::PATPackedGenParticleProducer::produce(), EcalTrigPrimProducer::produce(), PFCand_AssoMap::produce(), AlCaDiJetsProducer::produce(), BtoCharmDecayVertexMergerT< VTX >::produce(), HiEgammaSCCorrectionMaker::produce(), modules::MuonCleanerBySegmentsT< T >::produce(), PFPileUp::produce(), pat::PATMETProducer::produce(), PATHemisphereProducer::produce(), reco::modulesNew::IsolationProducer< C1, C2, Alg, OutputCollection, Setup >::produce(), EgammaHLTR9Producer::produce(), FakeTrackProducer< T >::produce(), SiStripFineDelayHit::produce(), AlCaGammaJetProducer::produce(), CTPPSPixelClusterProducer::produce(), ObjectSelectorProducer< Selector, OutputCollection, PostProcessor, StoreManager, Base, Init >::produce(), TrackTimeValueMapProducer::produce(), ConversionTrackCandidateProducer::produce(), GamIsoDetIdCollectionProducer::produce(), PhotonProducer::produce(), TtEvtBuilder< C >::produce(), HcalDigiToRawuHTR::produce(), LeptonInJetProducer< T >::produce(), L1TGlobalProducer::produce(), L1TPhysicalEtAdder::produce(), pat::PATCleaner< PATObjType >::produce(), cms::MuonMETValueMapProducer::produce(), pat::PATCompositeCandidateProducer::produce(), CalibrationTrackSelectorFromDetIdList::produce(), HLTTrackMETProducer::produce(), L1ECALPrefiringWeightProducer::produce(), HBHENoiseFilterResultProducer::produce(), cms::HitReCalibrator::produce(), CTPPSPixelLocalTrackProducer::produce(), JetPlusTrackProducer::produce(), PFProducer::produce(), RecoTauPiZeroProducer::produce(), HLTScoutingCaloProducer::produce(), ScalersRawToDigi::produce(), HLTJetCollectionsForLeptonPlusJets< jetType >::produce(), ConversionSeedFilter::produce(), TrackerCleaner< T >::produce(), HLTJetCollectionsForBoostedLeptonPlusJets< jetType >::produce(), HLTL1MuonSelector::produce(), HLTL1MuonNoL2Selector::produce(), GctDigiToRaw::produce(), HLTJetCollForElePlusJets< T >::produce(), TrackCandidateProducer::produce(), EgammaIsoESDetIdCollectionProducer::produce(), SiStripElectronAssociator::produce(), HcalHitReconstructor::produce(), MuPFIsoEmbedder::produce(), HLTRechitInRegionsProducer< T1 >::produce(), CastorJetIDProducer::produce(), MinMETProducerT< T >::produce(), HITrackClusterRemover::produce(), HLTmumutkVtxProducer::produce(), PixelVertexCollectionTrimmer::produce(), HiGenCleaner< T2 >::produce(), TrackMCQuality::produce(), MuMuForEmbeddingSelector::produce(), l1t::L1ComparatorRun2::produce(), TestBXVectorRefProducer::produce(), MuonTimingProducer::produce(), pat::PATGenericParticleProducer::produce(), TrackCandidateTopBottomHitFilter::produce(), HGCalTrackCollectionProducer::produce(), EgammaHLTEcalIsolationProducersRegional::produce(), HLTJetCollectionsForElePlusJets< T >::produce(), PF_PU_AssoMap::produce(), EgammaIsoHcalDetIdCollectionProducer::produce(), GenJetFlavourTableProducer::produce(), FromClusterSummaryMultiplicityProducer::produce(), DeltaRNearestObjectComputer< T >::produce(), EventWithHistoryProducerFromL1ABC::produce(), MuonFSRAssociator::produce(), CandMCMatchTableProducer::produce(), AlCaHcalNoiseProducer::produce(), CollectionMerger< T1, T2 >::produce(), HGCalPhotonIDValueMapProducer::produce(), HBHEPlan1Combiner::produce(), BoostedTauSeedsProducer::produce(), NjettinessAdder::produce(), HLTScoutingPFProducer::produce(), L1GlobalTriggerRecordProducer::produce(), HGCalElectronFilter::produce(), pat::PATPFParticleProducer::produce(), cms::MuonTCMETValueMapProducer::produce(), NoPileUpPFMEtDataProducer::produce(), TrackAssociatorByPositionProducer::produce(), ShiftedPFCandidateProducerForNoPileUpPFMEt::produce(), pat::PATIsolatedTrackProducer::produce(), pat::TauJetCorrFactorsProducer::produce(), CSCTriggerPrimitivesProducer::produce(), DTDigitizer::produce(), HGCalElectronIDValueMapProducer::produce(), GEDPhotonProducer::produce(), CastorCellProducer::produce(), EGMSeedGainProducer< T >::produce(), ShiftedPFCandidateProducerForPFNoPUMEt::produce(), PFSimParticleProducer::produce(), TcdsRawToDigi::produce(), QuickTrackAssociatorByHitsProducer::produce(), TrajectorySeedFromMuonProducer::produce(), PFClusterMatchedToPhotonsSelector::produce(), VertexFromTrackProducer::produce(), L1Comparator::produce(), JetIDProducer::produce(), IsolatedPixelTrackCandidateProducer::produce(), CorrectedCaloMETProducer::produce(), EcalRawToDigi::produce(), RecHitCorrector::produce(), ExtraFromSeeds::produce(), TtJetPartonMatch< C >::produce(), pat::PATTauProducer::produce(), L1TMuonLegacyConverter::produce(), InterestingDetIdFromSuperClusterProducer::produce(), ElectronSeedProducer::produce(), HTXSRivetProducer::produce(), EgammaHLTNxNClusterProducer::produce(), ValueMapTraslator::produce(), GenJetTauTaggerProducer::produce(), L1TBMTFConverter::produce(), CorrectedPATMETProducer::produce(), InterestingDetIdCollectionProducer::produce(), EventShapeVarsProducer::produce(), pat::PATJetProducer::produce(), reco::PFMETProducerMVA::produce(), FFTJetPFPileupCleaner::produce(), HLTScoutingEgammaProducer::produce(), pat::MatcherByPulls< T >::produce(), MuScleFitMuonProducer::produce(), FFTJetVertexAdder::produce(), TauSpinnerCMS::produce(), TrackAssociatorByChi2Producer::produce(), SoftKillerProducer::produce(), PF_PU_FirstVertexTracks::produce(), IsFromLostTrackMapProducer::produce(), InterestingTrackEcalDetIdProducer::produce(), GenHIEventProducer::produce(), CaloTowersMerger::produce(), IsolatedPixelTrackCandidateL1TProducer::produce(), omtf::OmtfPacker::produce(), DeepFlavourTagInfoProducer::produce(), FFTJetPileupEstimator::produce(), PATObjectCrossLinker::produce(), RecoTauProducer::produce(), ReducedEGProducer::produce(), MuonSegmentProducer::produce(), l1t::L1TCaloRCTToUpgradeConverter::produce(), DeDxEstimatorProducer::produce(), AlCaECALRecHitReducer::produce(), DeepDoubleXTagInfoProducer::produce(), ConversionTrackProducer::produce(), L1TMuonCaloSumProducer::produce(), pat::PATTriggerMatchEmbedder< PATObjectType >::produce(), MixBoostEvtVtxGenerator::produce(), PFTauTransverseImpactParameters::produce(), SeedToTrackProducer::produce(), PFTauSecondaryVertexProducer::produce(), HcalHitSelection::produce(), OnlineMetaDataRawToDigi::produce(), CentralityBinProducer::produce(), EcalDigiToRaw::produce(), HiSpikeCleaner::produce(), EGMEnergyVarProducer< T >::produce(), L1TJetsMatching< T >::produce(), CastorTowerProducer::produce(), ConditionDumperInEdm::produce(), AlCaHBHEMuonProducer::produce(), CastorClusterProducer::produce(), CaloRecHitsBeamHaloCleaned::produce(), L1TCaloUpgradeToGCTConverter::produce(), PatJPsiProducer::produce(), TrackFromSeedProducer::produce(), HLTRechitsToDigis::produce(), NuclearSeedsEDProducer::produce(), MultiplicityProducer< T >::produce(), TrackAssociatorByHitsProducer::produce(), HLTScoutingMuonProducer::produce(), VertexTableProducer::produce(), HiL1Subtractor::produce(), L1TriggerResultsConverter::produce(), HLTPrescaleRecorder::produce(), NuclearInteractionEDProducer::produce(), NanoAODBaseCrossCleaner::produce(), L1TMicroGMTInputProducerFromGen::produce(), L1TExtCondLegacyToStage2::produce(), ObjectViewMatcher< T1, T2 >::produce(), L2MuonSeedGeneratorFromL1T::produce(), TriggerObjectTableProducer::produce(), L1GTEvmDigiToRaw::produce(), PFCand_NoPU_WithAM::produce(), reco::CentralityProducer::produce(), BetaStarVarProducer< T >::produce(), L2MuonSeedGenerator::produce(), pat::PATPhotonProducer::produce(), JetDeltaRTagInfoValueMapProducer< T, I >::produce(), TemplatedDeepNNTagInfoProducer< IPTag, SVTag >::produce(), BetaBoostEvtVtxGenerator::produce(), GenJetBCEnergyRatio::produce(), PFRecoTauChargedHadronProducer::produce(), pat::PATTriggerEventProducer::produce(), SiPixelClusterProducer::produce(), PrimaryVertexProducer::produce(), JetPlusTrackProducerAA::produce(), CorrectedECALPFClusterProducer::produce(), pat::PATElectronProducer::produce(), MuonFSRProducer::produce(), ObjectViewCleaner< T >::produce(), HighPtTrackEcalDetIdProducer::produce(), L1GTDigiToRaw::produce(), FastPrimaryVertexWithWeightsProducer::produce(), TrackAlgoCompareUtil::produce(), reco::modules::HICaloCompatibleTrackSelector::produce(), DeepDoubleXTFJetTagsProducer::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), ME0ReDigiProducer::produce(), HFPhase1Reconstructor::produce(), APVCyclePhaseProducerFromL1ABC::produce(), RecoTauCleanerImpl< Prod >::produce(), BoostedJetMerger::produce(), RPCChamberMasker::produce(), SimPFProducer::produce(), TrackExtrapolator::produce(), PFEGammaProducer::produce(), PFCandidateRecalibrator::produce(), VIDNestedWPBitmapProducer< T >::produce(), PixelJetPuId::produce(), APVCyclePhaseProducerFromL1TS::produce(), DeepFlavourTFJetTagsProducer::produce(), LeptonJetVarProducer< T >::produce(), GenFilterEfficiencyProducer::produce(), CorrectedPFMETProducer::produce(), FlavorHistoryProducer::produce(), CTPPSSimHitProducer::produce(), L1TStage2Layer2Producer::produce(), reco::BeamHaloSummaryProducer::produce(), BoostedJetMXNetJetTagsProducer::produce(), sistrip::FEDEmulatorModule::produce(), GenHFHadronMatcher::produce(), CorrectedPatMETProducer::produce(), L1TMuonProducer::produce(), ShallowGainCalibration::produce(), L1TCaloLayer1::produce(), l1t::GenToInputProducer::produce(), ShiftedParticleProducerT< T >::produce(), l1t::BXVectorInputProducer::produce(), JetConstituentSelector< T, C >::produce(), pat::PATTriggerProducer::produce(), DeepCMVATagInfoProducer::produce(), HiEvtPlaneFlatProducer::produce(), ReduceHcalRecHitCollectionProducer::produce(), CTPPSFastTrackingProducer::produce(), BoostedDoubleSVProducer::produce(), PhotonRegressionValueMapProducer::produce(), PFElecTkProducer::produce(), pat::PATObjectUserDataEmbedder< T >::produce(), EgammaHLTGsfTrackVarProducer::produce(), ElectronIdMVABased::produce(), CATopJetTagger::produce(), reco::PhysObjectMatcher< C1, C2, S, D, Q >::produce(), pat::JetCorrFactorsProducer::produce(), BTagProbabilityToDiscriminator::produce(), MuonSimClassifier::produce(), ME0MuonConverter::produce(), ElectronRegressionValueMapProducer::produce(), FastSimProducer::produce(), L1TStage2Layer1Producer::produce(), pat::helper::ManyThingsToValueMaps< Adaptor, Collection, value_type >::produce(), JetDeltaRValueMapProducer< T, C >::produce(), ClusterSummaryProducer::produce(), ProduceIsolationMap::produce(), CTPPSRecHitProducer::produce(), PFTauPrimaryVertexProducer::produce(), MuonMCClassifier::produce(), ConversionProducer::produce(), cms::CosmicTrackFinder::produce(), cms::SiPixelRecHitConverter::produce(), FastTrackDeDxProducer::produce(), L1TStage1Layer2Producer::produce(), reco::modules::TrackerTrackHitFilter::produce(), MuonSimHitProducer::produce(), FastPrimaryVertexProducer::produce(), reco::modules::CosmicTrackSplitter::produce(), pat::PATMuonProducer::produce(), TrajectorySeedProducer::produce(), EmbeddingLHEProducer::produce(), GoodSeedProducer::produce(), GenTtbarCategorizer::produce(), HLTJetsCleanedFromLeadingLeptons< JetType >::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(), PileupJetIdProducer::produce(), reco::HcalHaloDataProducer::produce(), reco::modules::JetFlavourIdentifier::produce(), AlCaIsoTracksProducer::produce(), CorrectedMETProducerT< T >::produce(), VirtualJetProducer::produce(), JetPartonMatcher::produce(), DeepFlavourJetTagsProducer::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(), SiStripClusterizerFromRaw::produce(), GenWeightsTableProducer::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(), GenericPairGenerator::run(), BeamHaloPairGenerator::run(), PixelTrackReconstruction::run(), tnp::TagProbePairMaker::run(), PFEGammaToCandidateRemapper::run(), EcalRecHitWorkerRecover::run(), AnalyticalTrackSelector::run(), EgammaHLTPixelMatchElectronAlgo::run(), PixelUnpackingRegions::run(), MultiTrackSelector::run(), ElectronSeedGenerator::run(), HIMultiTrackSelector::run(), L1MuDTTrackFinder::run(), SiStripElectronSeedGenerator::run(), L1MuBMTrackFinder::run(), HGCalTriggerBackend::HGCalTriggerSimCluster< FECODEC, DATA >::run(), pat::helper::AnyNumberAssociationAdaptor::run_(), cms::CSJetProducer::runAlgorithm(), EcalDQMonitorTask::runOnCollection(), SeedFilter::seeds(), HLTLevel1GTSeed::seedsL1Extra(), HLTL1TSeed::seedsL1TriggerObjectMaps(), HLTLevel1GTSeed::seedsL1TriggerObjectMaps(), pf2pat::IsolatedPFCandidateSelectorDefinition::select(), GenJetClosestMatchSelectorDefinition::select(), pf2pat::IPCutPFCandidateSelectorDefinition::select(), StringCutEventSelector< Object, any >::select(), CaloTauSelectorDefinition::select(), AssociatedVariableCollectionSelector< InputCollection, VarCollection, Selector, OutputCollection, StoreContainer, RefAdder >::select(), HIProtoTrackSelector::select(), PFTauSelectorDefinition::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(), ClusterShapeTrajectoryFilter::setEvent(), EG8XObjectUpdateModifier::setEvent(), reco::isodeposit::OtherCandidatesDeltaRVeto::setEvent(), BaselinePFSCRegression::setEvent(), SCEnergyCorrectorSemiParm::setEvent(), TSGFromPropagation::setEvent(), EGRegressionModifierV2::setEvent(), reco::isodeposit::OtherCandVeto::setEvent(), EGPfIsolationModifierFromValueMaps::setEvent(), EGRegressionModifierV1::setEvent(), FastTSGFromPropagation::setEvent(), reco::tau::RecoTauVertexAssociator::setEvent(), EGFull5x5ShowerShapeModifierFromValueMaps::setEvent(), ConversionSeedFinder::setEvent(), EGExtraInfoModifierFromValueMaps< MapType, OutputType >::setEvent(), 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().

579  {
580  result.clear();
581  BasicHandle bh = provRecorder_.getByToken_(TypeID(typeid(PROD)),PRODUCT_TYPE, token, moduleCallingContext_);
582  convert_handle(std::move(bh), result); // throws on conversion error
583  if (result.failedToGet()) {
584  return false;
585  }
586  addToGotBranchIDs(*result.provenance());
587  return true;
588  }
BasicHandle getByToken_(TypeID const &id, KindOfType kindOfType, EDGetToken token, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:349
PrincipalGetAdapter provRecorder_
Definition: Event.h:322
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:254
void convert_handle(BasicHandle &&bh, Handle< T > &result)
Definition: ConvertHandle.h:20
#define PROD(A, B)
def move(src, dest)
Definition: eostools.py:510
template<typename PROD >
bool Event::getByToken ( EDGetTokenT< PROD token,
Handle< PROD > &  result 
) const

Definition at line 592 of file Event.h.

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

592  {
593  result.clear();
594  BasicHandle bh = provRecorder_.getByToken_(TypeID(typeid(PROD)),PRODUCT_TYPE, token, moduleCallingContext_);
595  convert_handle(std::move(bh), result); // throws on conversion error
596  if (result.failedToGet()) {
597  return false;
598  }
599  addToGotBranchIDs(*result.provenance());
600  return true;
601  }
BasicHandle getByToken_(TypeID const &id, KindOfType kindOfType, EDGetToken token, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:349
PrincipalGetAdapter provRecorder_
Definition: Event.h:322
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:254
void convert_handle(BasicHandle &&bh, Handle< T > &result)
Definition: ConvertHandle.h:20
#define PROD(A, B)
def move(src, dest)
Definition: eostools.py:510
template<typename ELEMENT >
bool Event::getByToken ( EDGetToken  token,
Handle< View< ELEMENT >> &  result 
) const

Definition at line 642 of file Event.h.

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

642  {
643  result.clear();
644  BasicHandle bh = provRecorder_.getByToken_(TypeID(typeid(ELEMENT)),ELEMENT_TYPE, token, moduleCallingContext_);
645  if(bh.failedToGet()) {
646  Handle<View<ELEMENT> > h(std::move(bh.whyFailedFactory()));
647  h.swap(result);
648  return false;
649  }
650  fillView_(bh, result);
651  return true;
652  }
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:349
PrincipalGetAdapter provRecorder_
Definition: Event.h:322
def move(src, dest)
Definition: eostools.py:510
void fillView_(BasicHandle &bh, Handle< View< ELEMENT > > &result) const
Definition: Event.h:671
template<typename ELEMENT >
bool Event::getByToken ( EDGetTokenT< View< ELEMENT >>  token,
Handle< View< ELEMENT >> &  result 
) const

Definition at line 656 of file Event.h.

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

656  {
657  result.clear();
658  BasicHandle bh = provRecorder_.getByToken_(TypeID(typeid(ELEMENT)),ELEMENT_TYPE, token, moduleCallingContext_);
659  if(bh.failedToGet()) {
660  Handle<View<ELEMENT> > h(std::move(bh.whyFailedFactory()));
661  h.swap(result);
662  return false;
663  }
664  fillView_(bh, result);
665  return true;
666  }
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:349
PrincipalGetAdapter provRecorder_
Definition: Event.h:322
def move(src, dest)
Definition: eostools.py:510
void fillView_(BasicHandle &bh, Handle< View< ELEMENT > > &result) const
Definition: Event.h:671
BasicHandle Event::getImpl ( std::type_info const &  iProductType,
ProductID const &  pid 
) const
overrideprivatevirtual

Implements edm::EventBase.

Definition at line 292 of file Event.cc.

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

292  {
293  BasicHandle h = this->getByProductID_(pid);
294  if(h.isValid()) {
295  addToGotBranchIDs(*(h.provenance()));
296  }
297  return h;
298  }
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:254
BasicHandle getByProductID_(ProductID const &oid) const
Definition: Event.cc:166
LuminosityBlock const& edm::Event::getLuminosityBlock ( ) const
inline
template<typename PROD >
void Event::getManyByType ( std::vector< Handle< PROD > > &  results) const

Definition at line 569 of file Event.h.

References mps_update::results.

Referenced by HtrXmlPattern::analyze(), NanoAODDQM::analyze(), EnergyScaleAnalyzer::analyze(), GlobalHitsAnalyzer::fillG4MC(), GlobalHitsProdHist::fillG4MC(), GlobalHitsProducer::fillG4MC(), GlobalRecHitsAnalyzer::fillHCal(), GlobalRecHitsProducer::fillHCal(), cms::MTCCHLTrigger::filter(), Herwig6Filter::filter(), egHLT::debug::listAllProducts(), HSCPValidator::makeSimDigiPlotsRPC(), ESRecHitsMerger::produce(), EcalRecHitsMerger::produce(), EcalListOfFEDSProducer::produce(), ESListOfFEDSProducer::produce(), and SimHitShifter::produce().

569  {
571  for(typename std::vector<Handle<PROD> >::const_iterator it = results.begin(), itEnd = results.end();
572  it != itEnd; ++it) {
573  addToGotBranchIDs(*it->provenance());
574  }
575  }
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:349
PrincipalGetAdapter provRecorder_
Definition: Event.h:322
void getManyByType(std::vector< Handle< PROD > > &results, ModuleCallingContext const *mcc) const
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:254
bool Event::getProcessParameterSet ( std::string const &  processName,
ParameterSet ps 
) const

Definition at line 149 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().

150  {
151  ProcessConfiguration config;
152  bool process_found = processHistory().getConfigurationForProcess(processName, config);
153  if(process_found) {
154  pset::Registry::instance()->getMapped(config.parameterSetID(), ps);
155  assert(!ps.empty());
156  }
157  return process_found;
158  }
bool getConfigurationForProcess(std::string const &name, ProcessConfiguration &config) const
config
Definition: looper.py:288
ProcessHistory const & processHistory() const override
Definition: Event.cc:273
bool getMapped(key_type const &k, value_type &result) const
Definition: Registry.cc:19
static Registry * instance()
Definition: Registry.cc:13
Provenance Event::getProvenance ( BranchID const &  theID) const
Provenance Event::getProvenance ( ProductID const &  theID) const

Definition at line 134 of file Event.cc.

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

134  {
136  }
Provenance getProvenance(ProductID const &pid, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:349
EventPrincipal const & eventPrincipal() const
Definition: Event.cc:99
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 167 of file Event.h.

References diffTwoXMLs::label, edm::parameterSet(), modifiedElectrons_cfi::processName, 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(), 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(), BoostedTauSeedsProducer::produce(), ExtraFromSeeds::produce(), pat::PATJetProducer::produce(), MuonErrorMatrixAdjuster::produce(), PATObjectCrossLinker::produce(), SeedToTrackProducer::produce(), PFTauSecondaryVertexProducer::produce(), PFTauTransverseImpactParameters::produce(), TrackFromSeedProducer::produce(), reco::modules::HICaloCompatibleTrackSelector::produce(), BoostedJetMerger::produce(), PFEGammaProducer::produce(), PFTauPrimaryVertexProducer::produce(), GenParticleProducer::produce(), NuclearTrackCorrector::produce(), PFTau3ProngReco::produce(), IPProducer< Container, Base, Helper >::produce(), TrackCollectionCloner::Producer::Producer(), KfTrackProducerBase::putInEvt(), GsfTrackProducerBase::putInEvt(), TrackProducerWithSCAssociation::putInEvt(), and AnalyticalTrackSelector::run().

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

Definition at line 498 of file Event.h.

References PROD.

498  {
499  auto index =
500  provRecorder_.getPutTokenIndex(TypeID{typeid(PROD)},
501  productInstanceName);
502 
503  //should keep track of what Ref's have been requested and make sure they are 'put'
504  return RefProd<PROD>(provRecorder_.getProductID(index),
506  }
EDProductGetter const * prodGetter() const
ProductID const & getProductID(unsigned int iPutTokenIndex) const
PrincipalGetAdapter provRecorder_
Definition: Event.h:322
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 510 of file Event.h.

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

511  {
512  if(UNLIKELY(token.isUninitialized())) {
514  }
515  return RefProd<PROD>(provRecorder_.getProductID(token.index()),
517  }
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:322
#define PROD(A, B)
#define UNLIKELY(x)
template<typename PROD >
RefProd< PROD > Event::getRefBeforePut ( EDPutToken  token)

Definition at line 521 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.

522  {
523  if(UNLIKELY(token.isUninitialized())) {
525  }
526  if(UNLIKELY(provRecorder_.getTypeIDForPutTokenIndex(token.index()) != TypeID{typeid(PROD)})) {
528  }
529  return RefProd<PROD>(provRecorder_.getProductID(token.index()),
531  }
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:322
void throwOnPutOfWrongType(std::type_info const &wrongType, TypeID const &rightType)
#define PROD(A, B)
#define UNLIKELY(x)
Run const & Event::getRun ( ) const
void edm::Event::labelsForToken ( EDGetToken const &  iToken,
ProductLabels oLabels 
) const
inline

Definition at line 271 of file Event.h.

Referenced by TrackerHitAssociator::makeMaps().

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

Definition at line 109 of file Event.cc.

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

109  {
110  return eventPrincipal().branchIDToProductID(desc.originalBranchID());
111  }
ProductID branchIDToProductID(BranchID const &bid) const
EventPrincipal const & eventPrincipal() const
Definition: Event.cc:99
ModuleCallingContext const* edm::Event::moduleCallingContext ( ) const
inline
edm::ParameterSet const * Event::parameterSet ( edm::ParameterSetID const &  psID) const
overridevirtual

Implements edm::EventBase.

Definition at line 161 of file Event.cc.

References edm::EventBase::parameterSetForID_().

161  {
162  return parameterSetForID_(psID);
163  }
static edm::ParameterSet const * parameterSetForID_(edm::ParameterSetID const &psID)
Definition: EventBase.cc:49
ProcessHistory const & Event::processHistory ( ) const
overridevirtual
ProcessHistoryID const & Event::processHistoryID ( ) const

Definition at line 124 of file Event.cc.

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

124  {
125  return eventPrincipal().processHistoryID();
126  }
ProcessHistoryID const & processHistoryID() const
Definition: Principal.h:143
EventPrincipal const & eventPrincipal() const
Definition: Event.cc:99
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 137 of file Event.h.

References createfilelist::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(), CosmicClusterProducer::clusterizeECALPart(), IslandClusterProducer::clusterizeECALPart(), EgammaHLTMulti5x5ClusterProducer::clusterizeECALPart(), EgammaHLTIslandClusterProducer::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(), EDMNeutronWriter::endEvent(), PATTauDiscriminationAgainstElectronMVA6::endEvent(), PFRecoTauDiscriminationAgainstElectronMVA6::endEvent(), PFRecoTauDiscriminationAgainstElectronMVA5::endEvent(), PFRecoTauDiscriminationByIsolationMVA2::endEvent(), PFRecoTauDiscriminationByMVAIsolationRun2::endEvent(), PATTauDiscriminationByMVAIsolationRun2::endEvent(), VariableNTupler::fill(), StringBasedNTupler::fill(), BetaStarVarProducer< T >::fillValueMaps(), CSCTightHalo2015Filter::filter(), CSCTightHaloFilter::filter(), CSCTightHaloTrkMuUnvetoFilter::filter(), GlobalSuperTightHalo2016Filter::filter(), GlobalTightHalo2016Filter::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(), CandViewRefRandomSelector::filter(), MCPdgIndexFilter::filter(), Tau3MuSkim::filter(), ElectronIdMVAProducer::filter(), PhotonIsoProducer::filter(), MultiEventFilter::filter(), GreedyMuonPFCandidateFilter::filter(), BadParticleFilter::filter(), ChargedHadronTrackResolutionFilter::filter(), InconsistentMuonPFCandidateFilter::filter(), MuonBadTrackFilter::filter(), ElectronRegressionEnergyProducer::filter(), pat::PATSingleVertexSelector::filter(), PFTauViewRefSelector::filter(), HLTRHemisphere::filter(), EcalLaserCorrFilter::filter(), RemovePileUpDominatedEventsGen::filter(), edm::FwdPtrCollectionFilter< T, S, H >::filter(), RecoTauPileUpVertexSelector::filter(), MCZll::filter(), EEBadScFilter::filter(), BVertexFilterT< VTX >::filter(), pat::PATJetSelector::filter(), ConfigurableAnalysis::filter(), MCVerticesWeight::filter(), EcalBadCalibFilter::filter(), ttHFGenFilter::filter(), JetVertexChecker::filter(), edm::GeneratorFilter< HAD, DEC >::filter(), RecoTauDiscriminatorRefSelectorImpl< T >::filter(), ByMultiplicityEventFilter< T >::filter(), HcalLaserEventFilter::filter(), HSCParticleProducer::filter(), ElectronIdFilter::filter(), reco::tau::AssociationMatchRefSelector< InputType, MatchedType, OutputType, ClonePolicy >::filter(), aod2patFilterZee::filter(), EcalDeadCellBoundaryEnergyFilter::filter(), edm::HadronizerFilter< HAD, DEC >::filter(), EcalDeadCellTriggerPrimitiveFilter::filter(), HLTEcalResonanceFilter::filter(), HLTRegionalEcalResonanceFilter::filter(), FlavorHistoryFilter::filter(), LogErrorEventFilter::filter(), EcalDeadCellDeltaRFilter::filter(), ZeeCandidateFilter::filter(), RecoTrackAccumulator::finalizeEvent(), CastorDigiProducer::finalizeEvent(), HcalTBDigiProducer::finalizeEvent(), cms::PileupVertexAccumulator::finalizeEvent(), SiStripDigitizer::finalizeEvent(), HcalDigitizer::finalizeEvent(), cms::SiPixelDigitizer::finalizeEvent(), HGCDigitizer::finalizeEvent(), mtd_digitizer::MTDDigitizer< Traits >::finalizeEvent(), ftl_digitizer::FTLDigitizer< SensorPhysics, ElectronicsSim >::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(), ShallowEventDataProducer::produce(), TTClusterAssociator< T >::produce(), TTStubAssociator< T >::produce(), TTTrackAssociator< T >::produce(), StGenEventReco::produce(), SiStripRecHitConverter::produce(), TTClusterBuilder< T >::produce(), PixelVertexProducerMedian::produce(), PatElectronEAIsoCorrectionProducer::produce(), edm::FlatRandomMultiParticlePGunProducer::produce(), edm::RandomMultiParticlePGunProducer::produce(), HcalPatternSource::produce(), DoubleProducer::produce(), SeedGeneratorFromProtoTracksEDProducer::produce(), HcalLaserEventFiltProducer2012::produce(), edm::FlatRandomEThetaGunProducer::produce(), edm::GaussRandomPThetaGunProducer::produce(), edm::FlatRandomPtThetaGunProducer::produce(), FixedGridRhoProducer::produce(), CandPtrProjector::produce(), TTStubBuilder< T >::produce(), ClusterCheckerEDProducer::produce(), QualityFilter::produce(), HcalTTPTriggerRecord::produce(), PATTauIDEmbedder::produce(), CrossingFramePSimHitToPSimHitsConverter::produce(), edm::FileRandomKEThetaGunProducer::produce(), ShallowTracksProducer::produce(), HIPixelMedianVtxProducer::produce(), InterestingEcalDetIdProducer::produce(), HepMCCopy::produce(), edm::EventAuxiliaryHistoryProducer::produce(), SeedingLayersEDProducer::produce(), CastorTTRecord::produce(), HcalTTPDigiProducer::produce(), PileupSummaryInfoSlimmer::produce(), TrackingParticleConversionRefSelector::produce(), HFEMClusterProducer::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(), FTLUncalibratedRecHitProducer::produce(), MTDRecHitProducer::produce(), MTDUncalibratedRecHitProducer::produce(), FTLRecHitProducer::produce(), GenParticleDecaySelector::produce(), TrackListCombiner::produce(), ConversionTrackRefFix::produce(), RazorVarProducer::produce(), PhotonConversionTrajectorySeedProducerFromQuadruplets::produce(), HcalTrigPrimDigiProducer::produce(), JetCollectionReducerT< T >::produce(), TrackingParticleNumberOfLayersProducer::produce(), MassKinFitterCandProducer::produce(), TopInitSubset::produce(), TtSemiLepJetCombGeom::produce(), TtSemiLepJetCombWMassMaxSumPt::produce(), IsoTracks::produce(), DistortedMETProducer::produce(), ShallowRechitClustersProducer::produce(), DTDigiToRawModule::produce(), ECFAdder::produce(), AlphaTVarProducer::produce(), ElectronSeedMerger::produce(), EcalTBHodoscopeRecInfoProducer::produce(), EcalTBH2TDCRecInfoProducer::produce(), EcalTBTDCRecInfoProducer::produce(), PhotonConversionTrajectorySeedProducerFromSingleLeg::produce(), GeneratorSmearedProducer::produce(), CSCDigiProducer::produce(), PFMatchedCandidateRefExtractor::produce(), CollectionFromZLegProducer::produce(), EventVtxInfoNtupleDumper::produce(), edm::FlatRandomOneOverPtGunProducer::produce(), HGCalRawToDigiFake::produce(), pat::UnclusteredBlobProducer::produce(), HGCDigiConverter::produce(), CSCTFCandidateProducer::produce(), MCTruthCompositeMatcher< C1, C2 >::produce(), ParticleDecayProducer::produce(), ValidHitPairFilterProducer::produce(), NativeArrayTableProducer< TIn, TCol, CT >::produce(), CRackSeedGenerator::produce(), pat::PATVertexSlimmer::produce(), TrackingParticleBHadronRefSelector::produce(), StEvtSolutionMaker::produce(), TtDilepEvtSolutionMaker::produce(), TtSemiLepKinFitProducer< LeptonCollection >::produce(), ShallowSimhitClustersProducer::produce(), edm::FlatRandomEGunProducer::produce(), EgammaHLTTimeCleanedRechitProducer::produce(), edm::FlatRandomPtGunProducer::produce(), ShallowTrackClustersProducer::produce(), CosmicMuonLinksProducer::produce(), PFConcretePFCandidateProducer::produce(), PixelTrackFilterByKinematicsProducer::produce(), DQMTauProducer::produce(), PFJetToCaloProducer::produce(), PFTauToJetProducer::produce(), MeasurementTrackerEventProducer::produce(), MuonTrackProducer::produce(), DistortedMuonProducerFromDB::produce(), MuonWithPFIsoProducer::produce(), TtSemiLepJetCombWMassDeltaTopMass::produce(), SiStripElectronSeedProducer::produce(), ESRawToDigi::produce(), PhotonIDProducer::produce(), AssociationVectorSelector< KeyRefProd, CVal, KeySelector, ValSelector >::produce(), bestPVselector::produce(), AssociationMapOneToOne2Association< CKey, CVal >::produce(), EcalUncalibRecHitProducer::produce(), ESRecHitProducer::produce(), CandOneToOneDeltaRMatcher::produce(), DiJetVarProducer::produce(), ElectronSeedTrackRefFix::produce(), EmptySimHits::produce(), MultiHitFromChi2EDProducer::produce(), CalibratedPhotonProducerRun2T< T >::produce(), pat::PATMETSlimmer::produce(), HcalRealisticZS::produce(), HcalSimpleAmplitudeZS::produce(), DistortedMuonProducer::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(), RawDataCollectorByLabel::produce(), QuarkoniaTrackSelector::produce(), CastorFastTowerProducer::produce(), CandOneToManyDeltaRMatcher::produce(), ClusterShapeTrackFilterProducer::produce(), L2TauJetsMerger::produce(), RecoTauEventFlagProducer::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(), PFClusterTimeSelector::produce(), CastorFastClusterProducer::produce(), FamosProducer::produce(), L1HLTJetsMatching::produce(), L1THLTTauMatching::produce(), EcalTBWeightUncalibRecHitProducer::produce(), PFMuonUntagger::produce(), MCTrackMatcher::produce(), VertexAssociatorByPositionAndTracksProducer::produce(), ISRGammaWeightProducer::produce(), UpdatedMuonInnerTrackRef::produce(), HLTJetL1MatchProducer< T >::produce(), EcalRecHitsMerger::produce(), ESRecHitsMerger::produce(), CollectionAdder< C >::produce(), CSCTFTrackProducer::produce(), JetTracksAssociatorAtCaloFace::produce(), L1TStage2ObjectComparison< T >::produce(), HBHEIsolatedNoiseReflagger::produce(), CSCSegmentProducer::produce(), BunchSpacingProducer::produce(), GenParticlePruner::produce(), PFDisplacedTrackerVertexProducer::produce(), PFNuclearProducer::produce(), L1HLTTauMatching::produce(), NPUTablesProducer::produce(), IsolatedTrackCleaner::produce(), LowPtGSFToPackedCandidateLinker::produce(), pat::PackedPFCandidateRefMixer::produce(), pat::PATSecondaryVertexSlimmer::produce(), ME0DigiPreRecoProducer::produce(), ShallowClustersProducer::produce(), FSRWeightProducer::produce(), ISRWeightProducer::produce(), MuonFromPVSelector::produce(), HLTJetL1TMatchProducer< T >::produce(), CleanAndMergeProducer::produce(), EcalDigiSelector::produce(), HLTTriMuonIsolation::produce(), HFRecoEcalCandidateProducer::produce(), HLTHFRecoEcalCandidateProducer::produce(), HLTTauRefCombiner::produce(), EgammaHLTHybridClusterProducer::produce(), DTUnpackingModule::produce(), ParticleBasedIsoProducer::produce(), HIPixelClusterVtxProducer::produce(), EcalTPSkimmer::produce(), IPTCorrector::produce(), HGCalTriggerDigiProducer::produce(), RPCPointProducer::produce(), AnyJetToCaloJetProducer::produce(), PFClusterCollectionMerger::produce(), LightPFTrackProducer::produce(), L2TauPixelTrackMatch::produce(), StoreSecondary::produce(), SimHitTPAssociationProducer::produce(), ME0PadDigiProducer::produce(), pat::helper::AnythingToValueMap< Adaptor, Collection, value_type >::produce(), HLTScoutingPrimaryVertexProducer::produce(), TtFullHadSignalSelMVAComputer::produce(), TtFullLepKinSolutionProducer::produce(), PdfWeightProducer::produce(), HybridClusterProducer::produce(), CSCDCCUnpacker::produce(), LowPtGSFToTrackLinker::produce(), HcalTBSource::produce(), pat::BadPFCandidateJetsEEnoiseProducer::produce(), ScaleCorrMETData::produce(), HGCalTriggerDigiFEReproducer::produce(), L1TMuonEndCapTrackProducer::produce(), reco::ParticleFlowForChargedMETProducer::produce(), L3MuonSumCaloPFIsolationProducer::produce(), CaloMuonMerger::produce(), MuonIDFilterProducerForHLT::produce(), PFConversionProducer::produce(), PFV0Producer::produce(), LHETablesProducer::produce(), CandViewRefTriggerBiasRemover::produce(), CaloJetSlimmer::produce(), CalibratedElectronProducerRun2T< T >::produce(), SeedCreatorFromRegionHitsEDProducerT< T_SeedCreator >::produce(), ConeIsolation::produce(), JetVetoedTracksAssociatorAtVertex::produce(), HLTHcalTowerNoiseCleaner::produce(), HLTHcalTowerNoiseCleanerWithrechit::produce(), JetTagProducer::produce(), JetTracksAssociationToTrackRefs::produce(), EgammaElectronTkNumIsolationProducer::produce(), ElectronIDExternalProducer< algo >::produce(), PUFilter::produce(), PileupJPTJetIdProducer::produce(), CaloTowersCreator::produce(), TtSemiLepHitFitProducer< LeptonCollection >::produce(), CaloMuonProducer::produce(), TSGFromL1Muon::produce(), TSGFromL2Muon::produce(), PFCandidateMuonUntagger::produce(), PFRecHitProducer::produce(), PFElectronTranslator::produce(), reco::modulesNew::MCTruthCompositeMatcher::produce(), IsolatedEcalPixelTrackCandidateProducer::produce(), PixelTracksProducer::produce(), PFTauViewRefMerger::produce(), pat::PATGenJetSlimmer::produce(), TrackingRegionEDProducerT< T_TrackingRegionProducer >::produce(), PixelInactiveAreaTrackingRegionsSeedingLayersProducer::produce(), PATPuppiJetSpecificProducer::produce(), ElectronPATIdMVAProducer::produce(), ProbeMulteplicityProducer::produce(), SiStripProcessedRawDigiProducer::produce(), RecHitFilter::produce(), EgammaEcalPFClusterIsolationProducer< T1 >::produce(), EgammaHcalPFClusterIsolationProducer< T1 >::produce(), GEDPhotonCoreProducer::produce(), NtpProducer< C >::produce(), CaloTowerCandidateCreator::produce(), ZdcSimpleReconstructor::produce(), GEMCSCSegmentProducer::produce(), GEMSegmentProducer::produce(), JetCoreClusterSplitter::produce(), L1TMuonBarrelKalmanTrackProducer::produce(), ME0TriggerProducer::produce(), LmfSource::produce(), AlignmentPrescaler::produce(), FastTSGFromL2Muon::produce(), PFJetsMaxInvMassModule::produce(), PFJetsTauOverlapRemoval::produce(), RecoTauPiZeroUnembedder::produce(), pat::PATElectronSlimmer::produce(), CosmicSeedGenerator::produce(), pat::PATJetSlimmer::produce(), pat::PATMuonSlimmer::produce(), RHStopTracer::produce(), ZMuMuTrackUserData::produce(), GEMPadDigiProducer::produce(), ConstrainedFitCandProducer< Fitter, InputCollection, OutputCollection, Init >::produce(), GenTrackMatcher::produce(), TtSemiEvtSolutionMaker::produce(), StripCompactDigiSimLinksProducer::produce(), TtSemiLepSignalSelMVAComputer::produce(), TtSemiLepJetCombMVAComputer::produce(), TrackFromPVSelector::produce(), ZllArbitrator::produce(), ReducedESRecHitCollectionProducer::produce(), CastorDigiToRaw::produce(), EgammaHLTCaloTowerProducer::produce(), BaseEvtVtxGenerator::produce(), MVAJetPuIdProducer::produce(), EcalRecHitProducer::produce(), HGCalRecHitProducer::produce(), ME0SegmentProducer::produce(), CandReducer::produce(), MuonLinksProducerForHLT::produce(), MuonRefProducer::produce(), MuonSelectionTypeValueMapProducer::produce(), PFMultiDepthClusterProducer::produce(), TrackFitterProducer::produce(), KFBasedPixelFitterProducer::produce(), FastTrackerRecHitMaskProducer::produce(), RecoTauPiZeroFlattener::produce(), ObjectMultiplicityCounter< T >::produce(), pat::GenJetFlavourInfoPreserver::produce(), ZMuMuMuonUserData::produce(), edm::CosMuoGenProducer::produce(), LHECOMWeightProducer::produce(), ColinsSoperVariablesComputer::produce(), SiPixelFedFillerWordEventNumber::produce(), PreshowerClusterShapeProducer::produce(), CTPPSPixelRawToDigi::produce(), edm::FlatRandomPtAndDxyGunProducer::produce(), DTNewROS8FileReader::produce(), CandidateTriggerObjectProducer::produce(), HcalDigiToRaw::produce(), HcalHistogramRawToDigi::produce(), CloneProducer< C >::produce(), reco::modules::MatcherBase< C1, C2, M >::produce(), reco::modulesNew::Matcher< C1, C2, S, D >::produce(), EcalDetailedTimeRecHitProducer::produce(), ShallowCloneProducer< C >::produce(), RawDataSelector::produce(), TtHadEvtSolutionMaker::produce(), PFClusterProducer::produce(), FRDStreamSource::produce(), ChargedHadronPFTrackIsolationProducer::produce(), GenVisTauProducer::produce(), PFDisplacedVertexProducer::produce(), CAHitNtupletEDProducerT< T_Generator >::produce(), TauGenJetProducer::produce(), L2TauPixelIsoTagProducer::produce(), PFTauL1TJetsMatching::produce(), TrackInfoProducer::produce(), BeamSpotProducer::produce(), pat::PATPhotonSlimmer::produce(), RPCDigiProducer::produce(), OtherObjectVariableComputer< T >::produce(), TrackerHitProducer::produce(), HLTPFJetIDProducer::produce(), PreshowerPhiClusterProducer::produce(), edm::MCFileSource::produce(), photonIsolationHIProducer::produce(), HIProtoTrackFilterProducer::produce(), DTTrackFinder::produce(), L1TMuonBarrelTrackProducer::produce(), cms::MuonMET::produce(), SiPixelClusterShapeCacheProducer::produce(), PuppiPhoton::produce(), ElectronRecalibSuperClusterAssociator::produce(), pat::RecoMETExtractor::produce(), ZMuMuUserDataOneTrack::produce(), ME0DigiProducer::produce(), ZMuMuUserData::produce(), ShiftedMETcorrInputProducer::produce(), RPCandIRPCDigiProducer::produce(), GsfElectronFromPVSelector::produce(), CTPPSLocalTrackLiteProducer::produce(), TotemRPRecHitProducer::produce(), PreshowerClusterProducer::produce(), GEMDigiProducer::produce(), EgammaHLTPixelMatchElectronProducers::produce(), VertexCompositeCandidateCollectionSelector::produce(), EcalDCCTBUnpackingModule::produce(), DTROS8FileReader::produce(), GEMDigiToRawModule::produce(), reco::CorrectedJetProducer< T >::produce(), HiFJGridEmptyAreaCalculator::produce(), ParticleTowerProducer::produce(), QjetsAdder::produce(), TkAlCaOverlapTagger::produce(), L1TMuonBarrelKalmanStubProducer::produce(), HectorProducer::produce(), RPCUnpackingModule::produce(), JVFJetIdProducer::produce(), GlobalTrackQualityProducer::produce(), MuonLinksProducer::produce(), DeltaBetaWeights::produce(), PFDisplacedVertexCandidateProducer::produce(), reco::tautools::CopyProducer< Collection >::produce(), pat::GenMETExtractor::produce(), BeamSpotOnlineProducer::produce(), ME0PadDigiClusterProducer::produce(), SimG4FluxProducer::produce(), OscarMTProducer::produce(), pat::PATTriggerObjectStandAloneSlimmer::produce(), NearbyCandCountComputer::produce(), EcalListOfFEDSProducer::produce(), EgammaHLTRecoEcalCandidateProducers::produce(), EcalDCCTB07UnpackingModule::produce(), DTDDUFileReader::produce(), cms::JetVertexAssociation::produce(), HiFJRhoProducer::produce(), HcalRawToDigi::produce(), EcalDetIdToBeRecoveredProducer::produce(), HLTMuonL2SelectorForL3IO::produce(), CollectionCombiner< Collection >::produce(), FastTrackerRecHitCombiner::produce(), GlobalVariablesTableProducer::produce(), SubdetFEDSelector::produce(), MuonReSeeder::produce(), EcalEBTrigPrimProducer::produce(), PiZeroDiscriminatorProducer::produce(), pat::PATTrackAndVertexUnpacker::produce(), GEMPadDigiClusterProducer::produce(), CTPPSHectorProducer::produce(), HLTCaloTowerHtMhtProducer::produce(), TotemRPClusterProducer::produce(), ME0MuonTrackCollProducer::produce(), citk::PFIsolationSumProducerForPUPPI::produce(), EgammaHLTCombinedIsolationProducer::produce(), EgammaHLTPFChargedIsolationProducer::produce(), EgammaHLTRemoveDuplicatedSC::produce(), ESListOfFEDSProducer::produce(), RandomEngineStateProducer::produce(), DTROS25FileReader::produce(), L1GctInternJetProducer::produce(), MuonMETcorrInputProducer::produce(), HGCalLayerClusterProducer::produce(), CSCRecHitDProducer::produce(), TopBottomClusterInfoProducer::produce(), L1TTwinMuxProducer::produce(), RPCPackingModule::produce(), TriggerObjectFilterByCollection::produce(), LaserAlignmentProducer::produce(), PixelFitterByHelixProjectionsProducer::produce(), TauJetSelectorForHLTTrackSeeding::produce(), ShiftedJetProducerByMatchedObjectT< T >::produce(), Type1PFMET::produce(), pat::PATTriggerObjectStandAloneUnpacker::produce(), HLTDisplacedmumumuVtxProducer::produce(), ShiftedParticleMETcorrInputProducer::produce(), VersionedIdProducer< PhysicsObjectPtr, SelectorType >::produce(), EcalSimHitsValidProducer::produce(), EgammaHLTClusterShapeProducer::produce(), EgammaHLTElectronCombinedIsolationProducer::produce(), EgammaHLTPFNeutralIsolationProducer::produce(), EgammaHLTPFPhotonIsolationProducer::produce(), DTSpyReader::produce(), PhotonCoreProducer::produce(), CalibratedPhotonProducerT< T >::produce(), cms::JetCorrectionProducer< T >::produce(), SysShiftMETcorrInputProducer::produce(), CTPPSDiamondLocalTrackFitter::produce(), CTPPSPixelRecHitProducer::produce(), edm::FwdPtrProducer< T, H >::produce(), HGCalMultiClusterProducer::produce(), SiPixelDigiToRaw::produce(), PFMET::produce(), CaloTowerFromL1TSeededCreatorForTauHLT::produce(), ImpactParameter::produce(), pat::DuplicatedElectronCleaner::produce(), SiStripRegFEDSelector::produce(), pat::PATVertexAssociationProducer::produce(), HLTDisplacedmumuVtxProducer::produce(), SoftPFMuonTagInfoProducer::produce(), CSCTFPacker::produce(), CSCDigiToRawModule::produce(), EgammaHLTEcalRecIsolationProducer::produce(), HLTEcalPFClusterIsolationProducer< T1 >::produce(), ConversionTrackMerger::produce(), Type0PFMETcorrInputProducer::produce(), InputGenJetsParticleSelector::produce(), edm::ProductFromFwdPtrProducer< T, H >::produce(), SeedClusterRemoverPhase2::produce(), ElectronConversionRejectionVars::produce(), SiPixelRawToDigi::produce(), pat::L1MuonMatcher::produce(), MuonShowerInformationProducer::produce(), TSGForOI::produce(), sistrip::DigiToRawModule::produce(), PFClusterTimeAssigner::produce(), HcalTBObjectUnpacker::produce(), cms::ReconstructerFP420::produce(), CaloRecoTauProducer::produce(), PFRecoTauProducer::produce(), TrackListMerger::produce(), PFTrackProducer::produce(), TriggerSummaryProducerRAW::produce(), ME0SegmentMatcher::produce(), HLTMETCleanerUsingJetID::produce(), HLTMhtProducer::produce(), reco::tautools::CastedRefProducer< DerivedCollection, BaseType >::produce(), SeedClusterRemover::produce(), HLTTauMCProducer::produce(), EgammaHLTRegionalPixelSeedGeneratorProducers::produce(), HLTHcalPFClusterIsolationProducer< T1 >::produce(), CandMergerCleanOthersByDR::produce(), GEMRawToDigiModule::produce(), PFCandMETcorrInputProducer::produce(), pat::HLTL1MuonMatcher::produce(), DaqFakeReader::produce(), TtFullHadHypothesis::produce(), SoftPFElectronTagInfoProducer::produce(), PFRecoTauTagInfoProducer::produce(), PFTauMVAInputDiscriminantTranslator::produce(), PuppiProducer::produce(), EmptyHepMCProducer::produce(), ShiftedPFCandidateProducerByMatchedObject::produce(), HSCPDeDxInfoProducer::produce(), HLTHtMhtProducer::produce(), CastorRawToDigi::produce(), DTTFFEDSim::produce(), EgammaEcalRecHitIsolationProducer::produce(), EgammaTowerIsolationProducer::produce(), MultShiftMETcorrInputProducer::produce(), Merger< InputCollection, OutputCollection, P >::produce(), GtPsbTextToDigi::produce(), NoPileUpPFMEtProducer::produce(), PixelVertexProducer::produce(), RecoTauJetRegionProducer::produce(), DeDxHitInfoProducer::produce(), edm::BeamHaloProducer::produce(), pat::PATJetUpdater::produce(), pat::PATPackedCandidateProducer::produce(), edm::CFWriter::produce(), HLTDisplacedtktktkVtxProducer::produce(), HLTDisplacedtktkVtxProducer::produce(), GEMChamberMasker::produce(), PFClusterShapeProducer::produce(), cms::DigitizerFP420::produce(), TtSemiLepHypothesis::produce(), TotemRPLocalTrackFitter::produce(), ReducedRecHitCollectionProducer::produce(), SiStripElectronProducer::produce(), EnergyRingsTableProducer::produce(), EgammaHLTElectronDetaDphiProducer::produce(), EgammaHLTElectronTrackIsolationProducers::produce(), EgammaHLTHcalIsolationDoubleConeProducers::produce(), EleIsoDetIdCollectionProducer::produce(), TSGForOIFromL2::produce(), MultShiftMETcorrDBInputProducer::produce(), PFchsMETcorrInputProducer::produce(), DTTrigProd::produce(), ZdcHitReconstructor::produce(), L1TTwinMuxRawToDigi::produce(), HLTCaloJetIDProducer::produce(), TrackAssociatorEDProducer::produce(), MatchedProbeMaker< T >::produce(), PFLinker::produce(), CaloRecoTauTagInfoProducer::produce(), MuonIDTableProducer::produce(), citk::PFIsolationSumProducer::produce(), HLTCollectionProducer< T >::produce(), CTPPSDiamondRecHitProducer::produce(), TotemTimingRecHitProducer::produce(), WMuNuProducer::produce(), HLTScoutingTrackProducer::produce(), CSCTFUnpacker::produce(), CorrMETDataExtractor::produce(), ConvertedPhotonProducer::produce(), pat::LeptonUpdater< T >::produce(), L1TMuonQualityAdjuster::produce(), LaserAlignmentT0Producer::produce(), L1RCTTPGProvider::produce(), CosmicsMuonIdProducer::produce(), TagProbeMassProducer::produce(), cms::TrackerizerFP420::produce(), CaloTowerFromL1TCreatorForTauHLT::produce(), FastTrackerRecHitMatcher::produce(), ConversionSeedFilterCharge::produce(), CosmicTrackSelector::produce(), TrackMVAClassifierBase::produce(), pat::PATLostTracks::produce(), MixEvtVtxGenerator::produce(), ShiftedParticleProducer::produce(), ShiftedPFCandidateProducerForPFMVAMEt::produce(), ClusterTPAssociationProducer::produce(), MuonDetCleaner< T1, T2 >::produce(), EgammaSCCorrectionMaker::produce(), HLTMuonTrackSelector::produce(), EgammaHLTHcalIsolationProducersRegional::produce(), DTTFFEDReader::produce(), ClusterCompatibilityProducer::produce(), JetSubstructurePacker::produce(), IsolationProducer< C1, C2, Alg, OutputCollection, Setup >::produce(), HLTTrackClusterRemoverNew::produce(), DeepBoostedJetTagInfoProducer::produce(), CaloTowerCreatorForTauHLT::produce(), AlCaEcalHcalReadoutsProducer::produce(), CaloCleaner< T >::produce(), pat::PATConversionProducer::produce(), TtFullLepHypothesis::produce(), Onia2MuMuPAT::produce(), HLTmumutktkVtxProducer::produce(), ZToLLEdmNtupleDumper::produce(), HLTL1TMuonSelector::produce(), PrimaryVertexSorter< ParticlesCollection >::produce(), EgammaHLTBcHcalIsolationProducersRegional::produce(), ME0ChamberMasker::produce(), EgammaHLTR9IDProducer::produce(), EcalRecHitRecalib::produce(), HcalRecHitRecalib::produce(), CalibratedElectronProducerT< T >::produce(), JetCorrectorProducer< T >::produce(), L1GctEmulator::produce(), L1ExtraParticleMapProd::produce(), ECALRegFEDSelector::produce(), AlCaElectronTracksReducer::produce(), PFCTRecHitProducer::produce(), PartonSelector::produce(), SimpleFlatTableProducerBase< T, T >::produce(), edm::TriggerResultInserter::produce(), OutsideInMuonSeeder::produce(), pat::PATMETProducer::produce(), pat::PATPackedGenParticleProducer::produce(), EcalTrigPrimProducer::produce(), pat::__class__Producer::produce(), PFCand_AssoMap::produce(), AlCaDiJetsProducer::produce(), NTuplingDevice::produce(), PATHemisphereProducer::produce(), SimG4HcalValidation::produce(), EgammaHLTPhotonTrackIsolationProducersRegional::produce(), HiEgammaSCCorrectionMaker::produce(), L1EmulBias::produce(), V0Producer::produce(), RctTextToRctDigi::produce(), modules::MuonCleanerBySegmentsT< T >::produce(), PFPileUp::produce(), BtoCharmDecayVertexMergerT< VTX >::produce(), FakeTrackProducer< T >::produce(), EcalFEtoDigi::produce(), pat::PATCleaner< PATObjType >::produce(), AlCaGammaJetProducer::produce(), CTPPSPixelClusterProducer::produce(), DTuROSDigiToRaw::produce(), EgammaHLTR9Producer::produce(), GamIsoDetIdCollectionProducer::produce(), PhotonProducer::produce(), HcalDigiToRawuHTR::produce(), LeptonInJetProducer< T >::produce(), cms::ClusterizerFP420::produce(), L1TPhysicalEtAdder::produce(), L1TGlobalProducer::produce(), TtEvtBuilder< C >::produce(), cms::MuonMETValueMapProducer::produce(), reco::modulesNew::IsolationProducer< C1, C2, Alg, OutputCollection, Setup >::produce(), PixelFitterByConformalMappingAndLineProducer::produce(), SiStripFineDelayHit::produce(), ConversionTrackCandidateProducer::produce(), NeutronHitsCollector::produce(), edm::LogErrorHarvester::produce(), ConversionSeedFilter::produce(), pat::PATCompositeCandidateProducer::produce(), HLTJetCollectionsForLeptonPlusJets< jetType >::produce(), HGCPassive::produce(), CalibrationTrackSelectorFromDetIdList::produce(), CTPPSPixelLocalTrackProducer::produce(), L1ECALPrefiringWeightProducer::produce(), TrackerCleaner< T >::produce(), HLTJetCollectionsForBoostedLeptonPlusJets< jetType >::produce(), HLTTrackMETProducer::produce(), HBHENoiseFilterResultProducer::produce(), RecoTauPiZeroProducer::produce(), JetPlusTrackProducer::produce(), cms::HitReCalibrator::produce(), L1ExtraParticlesProd::produce(), HLTScoutingCaloProducer::produce(), TextToRaw::produce(), PFProducer::produce(), ScalersRawToDigi::produce(), PixelVertexCollectionTrimmer::produce(), HLTJetCollForElePlusJets< T >::produce(), TrackMCQuality::produce(), HLTL1MuonNoL2Selector::produce(), HLTL1MuonSelector::produce(), SiStripElectronAssociator::produce(), simwatcher::BeginOfTrackCounter::produce(), DTuROSRawToDigi::produce(), HiGenCleaner< T2 >::produce(), HLTRechitInRegionsProducer< T1 >::produce(), EgammaIsoESDetIdCollectionProducer::produce(), GctDigiToRaw::produce(), TrackCandidateProducer::produce(), CastorJetIDProducer::produce(), EventWithHistoryProducer::produce(), HcalHitReconstructor::produce(), HITrackClusterRemover::produce(), LTCRawToDigi::produce(), MinMETProducerT< T >::produce(), MuPFIsoEmbedder::produce(), HLTmumutkVtxProducer::produce(), TrackCandidateTopBottomHitFilter::produce(), HcalTB02Analysis::produce(), SimpleCosmicBONSeeder::produce(), TestBXVectorRefProducer::produce(), HLTJetCollectionsForElePlusJets< T >::produce(), PFECALSuperClusterProducer::produce(), ElectronNHitSeedProducer::produce(), pat::PATGenericParticleProducer::produce(), EgammaIsoHcalDetIdCollectionProducer::produce(), PF_PU_AssoMap::produce(), GenJetFlavourTableProducer::produce(), EgammaHLTEcalIsolationProducersRegional::produce(), L1DummyProducer::produce(), l1t::L1ComparatorRun2::produce(), HGCalTrackCollectionProducer::produce(), TotemTestGem::produce(), MuMuForEmbeddingSelector::produce(), SourceCardTextToRctDigi::produce(), TrackingMaterialProducer::produce(), MuonTimingProducer::produce(), DeltaRNearestObjectComputer< T >::produce(), FromClusterSummaryMultiplicityProducer::produce(), pat::PATPFParticleProducer::produce(), CollectionMerger< T1, T2 >::produce(), TrackAssociatorByPositionProducer::produce(), HLTScoutingPFProducer::produce(), EventWithHistoryProducerFromL1ABC::produce(), CandMCMatchTableProducer::produce(), AlCaHcalNoiseProducer::produce(), HGCalElectronFilter::produce(), HGCalPhotonIDValueMapProducer::produce(), BoostedTauSeedsProducer::produce(), NjettinessAdder::produce(), L1GlobalTriggerRecordProducer::produce(), HBHEPlan1Combiner::produce(), LumiProducerFromBrilcalc::produce(), cms::MuonTCMETValueMapProducer::produce(), NoPileUpPFMEtDataProducer::produce(), MuonFSRAssociator::produce(), HGCalElectronIDValueMapProducer::produce(), pat::TauJetCorrFactorsProducer::produce(), pat::PATIsolatedTrackProducer::produce(), TcdsRawToDigi::produce(), ShiftedPFCandidateProducerForPFNoPUMEt::produce(), ShiftedPFCandidateProducerForNoPileUpPFMEt::produce(), GEDPhotonProducer::produce(), DTDigitizer::produce(), CSCTriggerPrimitivesProducer::produce(), CastorCellProducer::produce(), MaskedRctInputDigiProducer::produce(), BSCTrigger::produce(), PFBadHcalPseudoClusterProducer::produce(), PFSimParticleProducer::produce(), EGMSeedGainProducer< T >::produce(), EcalRawToDigi::produce(), PFClusterMatchedToPhotonsSelector::produce(), CorrectedCaloMETProducer::produce(), EcalFEDWithCRCErrorProducer::produce(), TrajectorySeedFromMuonProducer::produce(), QuickTrackAssociatorByHitsProducer::produce(), JetIDProducer::produce(), L1Comparator::produce(), IsolatedPixelTrackCandidateProducer::produce(), VertexFromTrackProducer::produce(), ValueMapTraslator::produce(), ConfigurableAPVCyclePhaseProducer::produce(), CorrectedPATMETProducer::produce(), EventShapeVarsProducer::produce(), GenJetTauTaggerProducer::produce(), CtfSpecialSeedGenerator::produce(), InterestingDetIdCollectionProducer::produce(), ElectronSeedProducer::produce(), RecHitCorrector::produce(), ExtraFromSeeds::produce(), L1TBMTFConverter::produce(), L1TMuonOverlapTrackProducer::produce(), HTXSRivetProducer::produce(), L1TMuonLegacyConverter::produce(), InterestingDetIdFromSuperClusterProducer::produce(), pat::PATTauProducer::produce(), TtJetPartonMatch< C >::produce(), HLTScoutingEgammaProducer::produce(), pat::PATJetProducer::produce(), pat::MatcherByPulls< T >::produce(), TruthTauDecayModeProducer::produce(), TauSpinnerCMS::produce(), TrackAssociatorByChi2Producer::produce(), MuScleFitMuonProducer::produce(), FFTJetPFPileupCleaner::produce(), FFTJetVertexAdder::produce(), l1t::FakeInputProducer::produce(), RPCTrigger::produce(), reco::PFMETProducerMVA::produce(), L1MuGMTHWFileReader::produce(), omtf::OmtfPacker::produce(), IsFromLostTrackMapProducer::produce(), SoftKillerProducer::produce(), PATObjectCrossLinker::produce(), IsolatedPixelTrackCandidateL1TProducer::produce(), ReducedEGProducer::produce(), FFTJetPileupEstimator::produce(), RecoTauProducer::produce(), CaloTowersMerger::produce(), DeepFlavourTagInfoProducer::produce(), L1TExtCondProducer::produce(), L1TMicroGMTInputProducer::produce(), GenHIEventProducer::produce(), MuonErrorMatrixAdjuster::produce(), InterestingTrackEcalDetIdProducer::produce(), MuonSegmentProducer::produce(), PF_PU_FirstVertexTracks::produce(), l1t::L1TCaloRCTToUpgradeConverter::produce(), pat::PATTriggerMatchEmbedder< PATObjectType >::produce(), L1TMuonCaloSumProducer::produce(), MixBoostEvtVtxGenerator::produce(), DeDxEstimatorProducer::produce(), ConvBremSeedProducer::produce(), EcalDigiToRaw::produce(), CentralityBinProducer::produce(), HiSpikeCleaner::produce(), HcalHitSelection::produce(), SeedToTrackProducer::produce(), PFTauTransverseImpactParameters::produce(), AlCaECALRecHitReducer::produce(), ConversionTrackProducer::produce(), DeepDoubleXTagInfoProducer::produce(), OnlineMetaDataRawToDigi::produce(), PFTauSecondaryVertexProducer::produce(), TrackFromSeedProducer::produce(), PatJPsiProducer::produce(), AlCaHBHEMuonProducer::produce(), NuclearSeedsEDProducer::produce(), CaloRecHitsBeamHaloCleaned::produce(), CastorTowerProducer::produce(), ConditionDumperInEdm::produce(), L1TCaloUpgradeToGCTConverter::produce(), CastorClusterProducer::produce(), HLTRechitsToDigis::produce(), L1GlobalTriggerEvmRawToDigi::produce(), MultiplicityProducer< T >::produce(), EGMEnergyVarProducer< T >::produce(), RctInputTextToDigi::produce(), PFBlockProducer::produce(), L1TJetsMatching< T >::produce(), L1TriggerResultsConverter::produce(), NuclearInteractionEDProducer::produce(), HLTScoutingMuonProducer::produce(), LHE2HepMCConverter::produce(), TrackAssociatorByHitsProducer::produce(), NanoAODBaseCrossCleaner::produce(), HiL1Subtractor::produce(), VertexTableProducer::produce(), L1MuGlobalMuonTrigger::produce(), HLTPrescaleRecorder::produce(), L1TMuonCPPFDigiProducer::produce(), L1GTEvmDigiToRaw::produce(), FFTJetEFlowSmoother::produce(), L2MuonSeedGeneratorFromL1T::produce(), L1TExtCondLegacyToStage2::produce(), L1TMicroGMTInputProducerFromGen::produce(), ObjectViewMatcher< T1, T2 >::produce(), TriggerObjectTableProducer::produce(), L1GtTextToRaw::produce(), GenJetBCEnergyRatio::produce(), L2MuonSeedGenerator::produce(), BetaBoostEvtVtxGenerator::produce(), EcalSimpleProducer::produce(), pat::PATPhotonProducer::produce(), PFCand_NoPU_WithAM::produce(), reco::CentralityProducer::produce(), JetDeltaRTagInfoValueMapProducer< T, I >::produce(), TemplatedDeepNNTagInfoProducer< IPTag, SVTag >::produce(), PFRecoTauChargedHadronProducer::produce(), pat::PATTriggerEventProducer::produce(), HFPreReconstructor::produce(), PrimaryVertexProducer::produce(), SiPixelClusterProducer::produce(), CorrectedECALPFClusterProducer::produce(), pat::PATElectronProducer::produce(), AlignmentMuonHIPTrajectorySelector::produce(), l1t::AMCDumpToRaw::produce(), JetPlusTrackProducerAA::produce(), l1t::AMC13DumpToRaw::produce(), TrackAlgoCompareUtil::produce(), HcalTB04Analysis::produce(), ObjectViewCleaner< T >::produce(), MuonFSRProducer::produce(), L1GTDigiToRaw::produce(), HighPtTrackEcalDetIdProducer::produce(), reco::modules::HICaloCompatibleTrackSelector::produce(), FFTJetPileupProcessor::produce(), DeepDoubleXTFJetTagsProducer::produce(), FastPrimaryVertexWithWeightsProducer::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), ME0ReDigiProducer::produce(), HFPhase1Reconstructor::produce(), RecoTauCleanerImpl< Prod >::produce(), APVCyclePhaseProducerFromL1ABC::produce(), RPCChamberMasker::produce(), SiPixelCalibDigiProducer::produce(), BoostedJetMerger::produce(), L1GlobalTrigger::produce(), reco::HcalNoiseInfoProducer::produce(), SimPFProducer::produce(), PixelJetPuId::produce(), VIDNestedWPBitmapProducer< T >::produce(), PFEGammaProducer::produce(), L1GlobalTriggerRawToDigi::produce(), TrackExtrapolator::produce(), PFCandidateRecalibrator::produce(), LeptonJetVarProducer< T >::produce(), DeepFlavourTFJetTagsProducer::produce(), CorrectedPFMETProducer::produce(), SimG4HGCalValidation::produce(), APVCyclePhaseProducerFromL1TS::produce(), reco::BeamHaloSummaryProducer::produce(), FlavorHistoryProducer::produce(), BoostedJetMXNetJetTagsProducer::produce(), CTPPSSimHitProducer::produce(), PFPhotonTranslator::produce(), L1TStage2Layer2Producer::produce(), sistrip::FEDEmulatorModule::produce(), GenHFHadronMatcher::produce(), CorrectedPatMETProducer::produce(), L1TMuonProducer::produce(), l1t::MP7BufferDumpToRaw::produce(), JetIdSelector< T >::produce(), ShiftedParticleProducerT< T >::produce(), l1t::BXVectorInputProducer::produce(), ShallowGainCalibration::produce(), l1t::GenToInputProducer::produce(), L1TCaloLayer1::produce(), pat::PATTriggerProducer::produce(), ReduceHcalRecHitCollectionProducer::produce(), JetConstituentSelector< T, C >::produce(), HiEvtPlaneFlatProducer::produce(), EmbeddingVertexCorrector::produce(), DeepCMVATagInfoProducer::produce(), pat::PATMHTProducer::produce(), TrackerToMuonPropagator::produce(), CTPPSFastTrackingProducer::produce(), BoostedDoubleSVProducer::produce(), CSCOverlapsTrackPreparation::produce(), EgammaHLTGsfTrackVarProducer::produce(), ElectronIdMVABased::produce(), PFElecTkProducer::produce(), pat::PATObjectUserDataEmbedder< T >::produce(), CATopJetTagger::produce(), MuonSimClassifier::produce(), reco::PhysObjectMatcher< C1, C2, S, D, Q >::produce(), ME0MuonConverter::produce(), BTagProbabilityToDiscriminator::produce(), JetCrystalsAssociator::produce(), JetDeltaRValueMapProducer< T, C >::produce(), FastSimProducer::produce(), L1TStage2Layer1Producer::produce(), pat::helper::ManyThingsToValueMaps< Adaptor, Collection, value_type >::produce(), ClusterSummaryProducer::produce(), PFTauPrimaryVertexProducer::produce(), CTPPSRecHitProducer::produce(), MuonIdProducer::produce(), ProduceIsolationMap::produce(), MuonMCClassifier::produce(), ConversionProducer::produce(), cms::CosmicTrackFinder::produce(), HLTDummyCollections::produce(), reco::modules::TrackerTrackHitFilter::produce(), L1TStage1Layer2Producer::produce(), FastTrackDeDxProducer::produce(), L1TCaloLayer1RawToDigi::produce(), ExternalLHEProducer::produce(), cms::SiPixelRecHitConverter::produce(), FFTJetPatRecoProducer::produce(), RPCTechnicalTrigger::produce(), MuonSimHitProducer::produce(), FastPrimaryVertexProducer::produce(), reco::modules::CosmicTrackSplitter::produce(), pat::PATMuonProducer::produce(), TrajectorySeedProducer::produce(), EmbeddingLHEProducer::produce(), GoodSeedProducer::produce(), HLTJetsCleanedFromLeadingLeptons< JetType >::produce(), GenTtbarCategorizer::produce(), GlobalHitsProducer::produce(), GenParticleProducer::produce(), HadronAndPartonSelector::produce(), NuclearTrackCorrector::produce(), BoostedTopProducer::produce(), PFTau3ProngReco::produce(), CandidateProducer< TColl, CColl, Selector, Conv, Creator, Init >::produce(), timestudy::SleepingProducer::produce(), SelectedElectronFEDListProducer< TEle, TCand >::produce(), ShiftedJetProducerT< T, Textractor >::produce(), EgammaHLTFilteredObjProducer< OutCollType >::produce(), PileupJetIdProducer::produce(), reco::HcalHaloDataProducer::produce(), RPCSeedGenerator::produce(), AlCaIsoTracksProducer::produce(), CorrectedMETProducerT< T >::produce(), reco::modules::JetFlavourIdentifier::produce(), JetPartonMatcher::produce(), DeepFlavourJetTagsProducer::produce(), reco::EcalHaloDataProducer::produce(), CaloJetMETcorrInputProducerT< T, Textractor >::produce(), EgammaHLTPixelMatchVarProducer::produce(), Type2CorrectionProducer::produce(), BJetEnergyRegressionVarProducer< T >::produce(), GlobalDigisProducer::produce(), SimHitShifter::produce(), BaseMVAValueMapProducer< T >::produce(), ChainedJetCorrectorProducer::produce(), timestudy::OneSleepingProducer::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(), GlobalRecHitsProducer::produce(), AlCaHOCalibProducer::produce(), EvtPlaneProducer::produce(), MuonToTrackingParticleAssociatorEDProducer::produce(), reco::GlobalHaloDataProducer::produce(), SiStripClusterizerFromRaw::produce(), GenWeightsTableProducer::produce(), HBHEPhase1Reconstructor::produce(), timestudy::ExternalWorkSleepingProducer::produce(), cms::CkfTrackCandidateMakerBase::produceBase(), L1GlobalTriggerEvmRawToDigi::produceEmptyProducts(), L1GlobalTriggerRawToDigi::produceEmptyProducts(), SiStripFineDelayHit::produceNoTracking(), Multi5x5SuperClusterProducer::produceSuperclustersForECALPart(), HiSuperClusterProducer::produceSuperclustersForECALPart(), FastjetJetProducer::produceTrackJets(), PreMixingTrackingParticleWorker::put(), PreMixingDigiSimLinkWorker< DigiSimLinkCollection >::put(), edm::PreMixingCrossingFrameWorker< T >::put(), helper::CandDecayStoreManager::put(), PreMixingCaloParticleWorker::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(), RandomClusterAlgo::putInEvent(), FullModuleSumAlgo< FECODEC, DATA >::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(), HGCTowerAlgo< FECODEC, DATA >::run(), MultiTrackSelector::run(), HIMultiTrackSelector::run(), HGCClusterAlgo< FECODEC, DATA >::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(), ElectronIDValueMapProducer::writeValueMap(), MVAValueMapProducer< ParticleType >::writeValueMap(), PFCandidateMuonUntagger::writeValueMap(), PFMuonUntagger::writeValueMap(), ElectronMVAVariableHelper< ParticleType >::writeValueMap(), ElectronHEEPIDValueMapProducer::writeValueMap(), PhotonRegressionValueMapProducer::writeValueMap(), ElectronRegressionValueMapProducer::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().

137 {return put<PROD>(std::move(product), std::string());}
def move(src, dest)
Definition: eostools.py:510
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 410 of file Event.h.

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

410  {
411  if(UNLIKELY(product.get() == nullptr)) { // null pointer is illegal
412  TypeID typeID(typeid(PROD));
413  principal_get_adapter_detail::throwOnPutOfNullProduct("Event", typeID, productInstanceName);
414  }
415 
416  auto index =
417  provRecorder_.getPutTokenIndex(TypeID(*product), productInstanceName);
418  return putImpl(index, std::move(product));
419  }
OrphanHandle< PROD > putImpl(EDPutToken::value_type token, std::unique_ptr< PROD > product)
Definition: Event.h:390
PrincipalGetAdapter provRecorder_
Definition: Event.h:322
EDPutToken::value_type getPutTokenIndex(TypeID const &type, std::string const &productInstanceName) const
#define PROD(A, B)
void throwOnPutOfNullProduct(char const *principalType, TypeID const &productType, std::string const &productInstanceName)
def move(src, dest)
Definition: eostools.py:510
#define UNLIKELY(x)
template<typename PROD >
OrphanHandle< PROD > Event::put ( EDPutToken  token,
std::unique_ptr< PROD product 
)

Definition at line 436 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.

436  {
437  if(UNLIKELY(product.get() == 0)) { // null pointer is illegal
438  TypeID typeID(typeid(PROD));
440  }
441  if(UNLIKELY(token.isUninitialized())) {
443  }
444  if(UNLIKELY(provRecorder_.getTypeIDForPutTokenIndex(token.index()) != TypeID{typeid(PROD)})) {
446  }
447 
448  return putImpl(token.index(),std::move(product));
449  }
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:390
PrincipalGetAdapter provRecorder_
Definition: Event.h:322
void throwOnPutOfWrongType(std::type_info const &wrongType, TypeID const &rightType)
std::string const & productInstanceLabel(EDPutToken) const
#define PROD(A, B)
void throwOnPutOfNullProduct(char const *principalType, TypeID const &productType, std::string const &productInstanceName)
def move(src, dest)
Definition: eostools.py:510
#define UNLIKELY(x)
template<typename PROD >
OrphanHandle< PROD > Event::put ( EDPutTokenT< PROD token,
std::unique_ptr< PROD product 
)

Definition at line 423 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.

423  {
424  if(UNLIKELY(product.get() == 0)) { // null pointer is illegal
425  TypeID typeID(typeid(PROD));
427  }
428  if(UNLIKELY(token.isUninitialized())) {
430  }
431  return putImpl(token.index(),std::move(product));
432  }
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:390
PrincipalGetAdapter provRecorder_
Definition: Event.h:322
std::string const & productInstanceLabel(EDPutToken) const
#define PROD(A, B)
void throwOnPutOfNullProduct(char const *principalType, TypeID const &productType, std::string const &productInstanceName)
def move(src, dest)
Definition: eostools.py:510
#define UNLIKELY(x)
template<typename PROD >
OrphanHandle< PROD > Event::putImpl ( EDPutToken::value_type  token,
std::unique_ptr< PROD product 
)
private

Definition at line 390 of file Event.h.

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

390  {
391  // The following will call post_insert if T has such a function,
392  // and do nothing if T has no such function.
394  DoPostInsert<PROD>,
395  DoNotPostInsert<PROD>> maybe_inserter;
396  maybe_inserter(product.get());
397 
398  assert(index < putProducts().size());
399 
400  std::unique_ptr<Wrapper<PROD> > wp(new Wrapper<PROD>(std::move(product)));
401  PROD const* prod = wp->product();
402 
403  putProducts()[index]=std::move(wp);
404  auto const& prodID = provRecorder_.getProductID(index);
405  return(OrphanHandle<PROD>(prod, prodID));
406  }
size_t size() const
Definition: Event.cc:278
ProductID const & getProductID(unsigned int iPutTokenIndex) const
PrincipalGetAdapter provRecorder_
Definition: Event.h:322
ProductPtrVec & putProducts()
Definition: Event.h:319
#define PROD(A, B)
def move(src, dest)
Definition: eostools.py:510
ProductPtrVec& edm::Event::putProducts ( )
inlineprivate

Definition at line 319 of file Event.h.

Referenced by commit_(), and size().

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

Definition at line 320 of file Event.h.

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

Definition at line 109 of file Event.h.

References triggerObjects_cff::id.

Referenced by RawDataConverter::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(), MuonIDTableProducer::produce(), pat::LeptonUpdater< T >::produce(), LumiProducerFromBrilcalc::produce(), EventWithHistoryProducerFromL1ABC::produce(), APVCyclePhaseProducerFromL1ABC::produce(), APVCyclePhaseProducerFromL1TS::produce(), pat::PATMuonProducer::produce(), l1t::L1TGlobalUtil::retrieveL1Event(), CtfSpecialSeedGenerator::run(), MuScleFit::selectMuons(), L1Analysis::L1AnalysisL1Menu::SetPrescaleFactorIndex(), and LaserSorter::writeEventHeader().

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

Definition at line 42 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::global::EDProducerBase::doEvent(), edm::one::EDAnalyzerBase::doEvent(), edm::limited::EDFilterBase::doEvent(), edm::limited::EDAnalyzerBase::doEvent(), edm::limited::EDProducerBase::doEvent(), and edm::stream::EDAnalyzerAdaptorBase::doEvent().

42  {
43  provRecorder_.setConsumer(iConsumer);
45  const_cast<LuminosityBlock*>(luminosityBlock_.get())->setConsumer(iConsumer);
46  }
std::shared_ptr< LuminosityBlock const > const luminosityBlock_
Definition: Event.h:330
void setConsumer(EDConsumerBase const *iConsumer)
size_t numberOfProductsConsumed() const
BranchIDSet gotBranchIDs_
Definition: Event.h:337
void setConsumer(EDConsumerBase const *iConsumer)
Definition: Event.cc:42
PrincipalGetAdapter provRecorder_
Definition: Event.h:322
void Event::setProducer ( ProducerBase const *  iProd,
std::vector< BranchID > *  previousParentage,
std::vector< BranchID > *  gotBranchIDsFromAcquire = 0 
)

Definition at line 66 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_().

68  {
69  setProducerCommon(iProd, previousParentage);
70  if(previousParentage) {
71  //are we supposed to record parentage for at least one item?
72  bool record_parents = false;
73  for( auto v: provRecorder_.recordProvenanceList()) {
74  if (v) { record_parents = true; break;}
75  }
76  if(not record_parents) {
77  previousBranchIDs_ = nullptr;
78  return;
79  }
80  gotBranchIDsFromPrevious_.resize(previousParentage->size(),false);
81  if (gotBranchIDsFromAcquire) {
82  for (auto const& branchID : *gotBranchIDsFromAcquire) {
83  addToGotBranchIDs(branchID);
84  }
85  }
86  }
87  }
PrincipalGetAdapter provRecorder_
Definition: Event.h:322
void setProducerCommon(ProducerBase const *iProd, std::vector< BranchID > *previousParentage)
Definition: Event.cc:55
std::vector< bool > gotBranchIDsFromPrevious_
Definition: Event.h:338
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:254
std::vector< bool > const & recordProvenanceList() const
std::vector< BranchID > * previousBranchIDs_
Definition: Event.h:339
void Event::setProducerCommon ( ProducerBase const *  iProd,
std::vector< BranchID > *  previousParentage 
)

Definition at line 55 of file Event.cc.

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

Referenced by setProducer(), and setProducerForAcquire().

56  {
57 
59  //set appropriate size
60  putProducts_.resize(
62  previousBranchIDs_ =previousParentage;
63  }
std::vector< edm::ProductResolverIndex > const & putTokenIndexToProductResolverIndex() const
void setProducer(ProducerBase const *iProd)
PrincipalGetAdapter provRecorder_
Definition: Event.h:322
ProductPtrVec putProducts_
Definition: Event.h:327
std::vector< BranchID > * previousBranchIDs_
Definition: Event.h:339
void Event::setProducerForAcquire ( ProducerBase const *  iProd,
std::vector< BranchID > *  previousParentage,
std::vector< BranchID > &  gotBranchIDsFromAcquire 
)

Definition at line 90 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().

92  {
93  setProducerCommon(iProd, previousParentage);
94  gotBranchIDsFromAcquire_ = &gotBranchIDsFromAcquire;
95  gotBranchIDsFromAcquire_->clear();
96  }
std::vector< BranchID > * gotBranchIDsFromAcquire_
Definition: Event.h:340
void setProducerCommon(ProducerBase const *iProd, std::vector< BranchID > *previousParentage)
Definition: Event.cc:55
void Event::setSharedResourcesAcquirer ( SharedResourcesAcquirer iResourceAcquirer)

Definition at line 49 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().

49  {
50  provRecorder_.setSharedResourcesAcquirer(iResourceAcquirer);
51  const_cast<LuminosityBlock*>(luminosityBlock_.get())->setSharedResourcesAcquirer(iResourceAcquirer);
52  }
std::shared_ptr< LuminosityBlock const > const luminosityBlock_
Definition: Event.h:330
void setSharedResourcesAcquirer(SharedResourcesAcquirer *iSra)
PrincipalGetAdapter provRecorder_
Definition: Event.h:322
void setSharedResourcesAcquirer(SharedResourcesAcquirer *iResourceAcquirer)
Definition: Event.cc:49
size_t Event::size ( void  ) const

Definition at line 278 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().

278  {
279  return std::count_if(putProducts().begin(),putProducts().end(),[](auto const& i) {return bool(i);}) + provRecorder_.principal().size();
280  }
size_t size() const
Definition: Principal.cc:272
Principal const & principal() const
PrincipalGetAdapter provRecorder_
Definition: Event.h:322
#define end
Definition: vmac.h:39
ProductPtrVec & putProducts()
Definition: Event.h:319
#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 96 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::RandomMultiParticlePGunProducer::produce(), edm::FlatRandomMultiParticlePGunProducer::produce(), edm::FlatRandomPtThetaGunProducer::produce(), edm::GaussRandomPThetaGunProducer::produce(), edm::FlatRandomEThetaGunProducer::produce(), edm::FileRandomKEThetaGunProducer::produce(), edm::RandomtXiGunProducer::produce(), edm::FlatRandomOneOverPtGunProducer::produce(), CSCDigiProducer::produce(), edm::FlatRandomPtGunProducer::produce(), edm::FlatRandomEGunProducer::produce(), edm::MultiParticleInConeGunProducer::produce(), edm::ExpoRandomPtGunProducer::produce(), CalibratedPhotonProducerRun2T< T >::produce(), OscarProducer::produce(), FamosProducer::produce(), edm::ExpoRandomPGunProducer::produce(), ME0DigiPreRecoProducer::produce(), CalibratedElectronProducerRun2T< T >::produce(), BaseEvtVtxGenerator::produce(), edm::FlatRandomPtAndDxyGunProducer::produce(), edm::CosMuoGenProducer::produce(), RPCDigiProducer::produce(), QjetsAdder::produce(), GEMDigiProducer::produce(), HectorProducer::produce(), ME0DigiProducer::produce(), RPCandIRPCDigiProducer::produce(), EcalTBMCInfoProducer::produce(), OscarMTProducer::produce(), RandomEngineStateProducer::produce(), CTPPSHectorProducer::produce(), CalibratedPhotonProducerT< T >::produce(), SubsystemNeutronWriter::produce(), edm::BeamHaloProducer::produce(), CalibratedElectronProducerT< T >::produce(), L1EmulBias::produce(), RunManagerMTWorker::produce(), L1DummyProducer::produce(), DTDigitizer::produce(), gen::Pythia6Gun::produce(), FFTJetVertexAdder::produce(), TauSpinnerCMS::produce(), BetaBoostEvtVtxGenerator::produce(), RPCChamberMasker::produce(), ME0ReDigiProducer::produce(), DTChamberMasker::produce(), CTPPSRecHitProducer::produce(), MuonSimHitProducer::produce(), CSCChamberMasker::produce(), EmbeddingLHEProducer::produce(), cms::HTTTopJetProducer::produce(), PreMixingHGCalWorker::put(), PreMixingSiPixelWorker::put(), PreMixingSiStripWorker::put(), and edm::service::RandomNumberGeneratorService::readFromEvent().

96  {
97  return streamID_;
98  }
StreamID streamID_
Definition: Event.h:348
TriggerNames const & Event::triggerNames ( edm::TriggerResults const &  triggerResults) const
overridevirtual

Implements edm::EventBase.

Definition at line 301 of file Event.cc.

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

Referenced by CaloTowerAnalyzer::analyze(), EventShapeDQM::analyze(), HLTTauDQMTagAndProbePlotter::analyze(), HeavyIonUCCDQM::analyze(), DQMHcalIsolatedBunchAlCaReco::analyze(), SUSY_HLT_InclusiveHT::analyze(), SUSY_HLT_PhotonHT::analyze(), SUSY_HLT_PhotonMET::analyze(), HLTInspect::analyze(), SUSY_HLT_DoubleMuon_Hadronic::analyze(), QcdPhotonsDQM::analyze(), HTMHTAnalyzer::analyze(), SUSY_HLT_DoubleEle_Hadronic::analyze(), EwkDQM::analyze(), SUSY_HLT_alphaT::analyze(), BeamMonitor::analyze(), SUSY_HLT_DiJet_MET::analyze(), SUSY_HLT_MuEle_Hadronic::analyze(), SUSY_HLT_Muon_Hadronic::analyze(), SUSY_HLT_VBF_Mu::analyze(), TopDiLeptonDQM::analyze(), SUSY_HLT_Razor::analyze(), HotlineDQM::analyze(), BTVHLTOfflineSource::analyze(), AnalysisRootpleProducer::analyze(), MuTriggerAnalyzer::analyze(), MuonRecoOneHLT::analyze(), HLTInclusiveVBFSource::analyze(), TopSingleLeptonHLTValidation::analyze(), B2GDoubleLeptonHLTValidation::analyze(), B2GHadronicHLTValidation::analyze(), B2GSingleLeptonHLTValidation::analyze(), L1MetFilterRecoTreeProducer::analyze(), SUSY_HLT_SingleLepton::analyze(), DQMExample_Step1::analyze(), TopDiLeptonHLTValidation::analyze(), HLTMuonMatchAndPlotContainer::analyze(), HeavyFlavorValidation::analyze(), HigPhotonJetHLTOfflineSource::analyze(), HLTJetMETValidation::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(), HLTEventAnalyzerAOD::analyzeTrigger(), HLTEventAnalyzerRAW::analyzeTrigger(), HLTBitComputer::compute(), TrigObjTnPSource::dqmAnalyze(), HLTBitVariable::eval(), AdHocNTupler::fill(), EwkElecTauHistManager::fillHistograms(), EwkMuTauHistManager::fillHistograms(), SimpleSystematicsAnalyzer::filter(), PdfSystematicsAnalyzer::filter(), HLTPathSelector::filter(), WMuNuValidator::filter(), WMuNuSelector::filter(), PhysDecl::filter(), HLTHighLevel::filter(), AlCaIsolatedBunchSelector::filter(), AlCaIsolatedBunchFilter::filter(), AlCaIsoTracksProducerFilter::filter(), PrescalerFHN::filter(), AlCaHBHEMuonFilter::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().

301  {
303  if(names != nullptr) return *names;
304 
305  throw cms::Exception("TriggerNamesNotFound")
306  << "TriggerNames not found in ParameterSet registry";
307  return *names;
308  }
const std::string names[nVars_]
static TriggerNames const * triggerNames_(edm::TriggerResults const &triggerResults)
Definition: EventBase.cc:54
static std::string const triggerResults("TriggerResults")
TriggerResultsByName Event::triggerResultsByName ( edm::TriggerResults const &  triggerResults) const
overridevirtual

Implements edm::EventBase.

Definition at line 311 of file Event.cc.

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

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

311  {
312 
314  return TriggerResultsByName(&triggerResults, names);
315  }
const std::string names[nVars_]
static TriggerNames const * triggerNames_(edm::TriggerResults const &triggerResults)
Definition: EventBase.cc:54
static std::string const triggerResults("TriggerResults")

Friends And Related Function Documentation

friend class ::testEvent
friend

Definition at line 281 of file Event.h.

friend class ::testEventGetRefBeforePut
friend

Definition at line 280 of file Event.h.

friend class InputSource
friend

Definition at line 308 of file Event.h.

friend class ProducerBase
friend

Definition at line 310 of file Event.h.

friend class ProducerSourceBase
friend

Definition at line 307 of file Event.h.

friend class RawInputSource
friend

Definition at line 309 of file Event.h.

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

Definition at line 311 of file Event.h.

Member Data Documentation

EventAuxiliary const& edm::Event::aux_
private

Definition at line 329 of file Event.h.

std::string const Event::emptyString_
staticprivate

Definition at line 351 of file Event.h.

BranchIDSet edm::Event::gotBranchIDs_
mutableprivate

Definition at line 337 of file Event.h.

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

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

Definition at line 340 of file Event.h.

Referenced by addToGotBranchIDs(), and setProducerForAcquire().

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

Definition at line 338 of file Event.h.

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

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

Definition at line 346 of file Event.h.

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

Definition at line 330 of file Event.h.

Referenced by setConsumer(), and setSharedResourcesAcquirer().

ModuleCallingContext const* edm::Event::moduleCallingContext_
private

Definition at line 349 of file Event.h.

Referenced by getByLabelImpl(), and getProvenance().

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

Definition at line 339 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 327 of file Event.h.

Referenced by setProducerCommon().

StreamID edm::Event::streamID_
private

Definition at line 348 of file Event.h.