CMS 3D CMS Logo

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

#include <Event.h>

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

Public Types

typedef unsigned long CacheIdentifier_t
 
typedef std::vector< edm::propagate_const< std::unique_ptr< WrapperBase > > > ProductPtrVec
 

Public Member Functions

CacheIdentifier_t cacheIdentifier () const
 
template<typename PROD , typename... Args>
OrphanHandle< PRODemplace (EDPutTokenT< PROD > token, Args &&...args)
 puts a new product More...
 
template<typename PROD , typename... Args>
OrphanHandle< PRODemplace (EDPutToken token, Args &&...args)
 
 Event (EventPrincipal const &ep, ModuleDescription const &md, ModuleCallingContext const *)
 
EventAuxiliary const & eventAuxiliary () const override
 
EventSelectionIDVector const & eventSelectionIDs () const
 
template<typename ELEMENT >
Handle< View< ELEMENT > > fillView_ (BasicHandle &bh) const
 
template<typename PROD >
bool get (ProductID const &oid, Handle< PROD > &result) const
 
template<typename ELEMENT >
bool get (ProductID const &oid, Handle< View< ELEMENT >> &result) const
 
template<typename PROD >
PROD const & get (EDGetTokenT< PROD > token) const (false)
 
template<typename ELEMENT >
View< ELEMENT > const & get (EDGetTokenT< View< ELEMENT >> token) const (false)
 
void getAllProvenance (std::vector< Provenance const * > &provenances) const
 
void getAllStableProvenance (std::vector< StableProvenance const * > &provenances) const
 
template<>
bool getByLabel (std::string const &label, std::string const &productInstanceName, Handle< GenericObject > &result) const
 Specialize the getByLabel method to work with a Handle<GenericObject> More...
 
template<>
bool getByLabel (edm::InputTag const &tag, Handle< GenericObject > &result) const
 
template<>
bool getByLabel (std::string const &label, std::string const &productInstanceName, Handle< GenericObject > &result) const
 Specialize the Event's getByLabel method to work with a Handle<GenericObject> More...
 
template<>
bool getByLabel (edm::InputTag const &tag, Handle< GenericObject > &result) const
 
template<typename PROD >
bool getByLabel (InputTag const &tag, Handle< PROD > &result) const
 
template<typename PROD >
bool getByLabel (std::string const &label, Handle< PROD > &result) const
 
template<typename PROD >
bool getByLabel (std::string const &label, std::string const &productInstanceName, Handle< PROD > &result) const
 
template<typename ELEMENT >
bool getByLabel (std::string const &label, Handle< View< ELEMENT >> &result) const
 
template<typename ELEMENT >
bool getByLabel (std::string const &label, std::string const &productInstanceName, Handle< View< ELEMENT >> &result) const
 
template<typename ELEMENT >
bool getByLabel (InputTag const &tag, Handle< View< ELEMENT >> &result) const
 
template<typename PROD >
bool getByToken (EDGetToken token, Handle< PROD > &result) const
 
template<typename PROD >
bool getByToken (EDGetTokenT< PROD > token, Handle< PROD > &result) const
 
template<typename ELEMENT >
bool getByToken (EDGetToken token, Handle< View< ELEMENT >> &result) const
 
template<typename ELEMENT >
bool getByToken (EDGetTokenT< View< ELEMENT >> token, Handle< View< ELEMENT >> &result) const
 
template<typename PROD >
Handle< PRODgetHandle (EDGetTokenT< PROD > token) const
 
template<typename ELEMENT >
Handle< View< ELEMENT > > getHandle (EDGetTokenT< View< ELEMENT >> token) const
 
LuminosityBlock const & getLuminosityBlock () const
 
template<typename PROD >
void getManyByType (std::vector< Handle< PROD >> &results) const
 
bool getProcessParameterSet (std::string const &processName, ParameterSet &ps) const
 
Provenance getProvenance (BranchID const &theID) const
 
Provenance getProvenance (ProductID const &theID) const
 
template<typename PROD >
RefProd< PRODgetRefBeforePut ()
 
template<typename PROD >
RefProd< PRODgetRefBeforePut (std::string const &productInstanceName)
 
template<typename PROD >
RefProd< PRODgetRefBeforePut (EDPutTokenT< PROD >)
 
template<typename PROD >
RefProd< PRODgetRefBeforePut (EDPutToken)
 
Run const & getRun () const
 
void labelsForToken (EDGetToken const &iToken, ProductLabels &oLabels) const
 
ModuleCallingContext const * moduleCallingContext () const
 
edm::ParameterSet const * parameterSet (edm::ParameterSetID const &psID) const override
 
ProcessHistory const & processHistory () const override
 
ProcessHistoryID const & processHistoryID () const
 
EDProductGetter const & productGetter () const
 
template<typename PROD >
OrphanHandle< PRODput (std::unique_ptr< PROD > product)
 Put a new product. More...
 
template<typename PROD >
OrphanHandle< PRODput (std::unique_ptr< PROD > product, std::string const &productInstanceName)
 Put a new product with a 'product instance name'. More...
 
template<typename PROD >
OrphanHandle< PRODput (EDPutToken token, std::unique_ptr< PROD > product)
 
template<typename PROD >
OrphanHandle< PRODput (EDPutTokenT< PROD > token, std::unique_ptr< PROD > product)
 
RunNumber_t run () const
 
void setConsumer (EDConsumerBase const *iConsumer)
 
void setProducer (ProducerBase const *iProd, std::vector< BranchID > *previousParentage, std::vector< BranchID > *gotBranchIDsFromAcquire=0)
 
void setProducerCommon (ProducerBase const *iProd, std::vector< BranchID > *previousParentage)
 
void setProducerForAcquire (ProducerBase const *iProd, std::vector< BranchID > *previousParentage, std::vector< BranchID > &gotBranchIDsFromAcquire)
 
void setSharedResourcesAcquirer (SharedResourcesAcquirer *iResourceAcquirer)
 
size_t size () const
 
StreamID streamID () const
 
edm::TriggerNames const & triggerNames (edm::TriggerResults const &triggerResults) const override
 
TriggerResultsByName triggerResultsByName (edm::TriggerResults const &triggerResults) const override
 
 ~Event () override
 
- Public Member Functions inherited from edm::EventBase
int bunchCrossing () const
 
 EventBase ()
 
edm::EventAuxiliary::ExperimentType experimentType () const
 
template<typename T >
bool get (ProductID const &, Handle< T > &) const
 
template<typename T >
bool getByLabel (InputTag const &, Handle< T > &) const
 
template<>
bool getByLabel (edm::InputTag const &tag, Handle< FWGenericObject > &result) const
 Specialize the getByLabel method to work with a Handle<FWGenericObject> More...
 
edm::EventID id () const
 
bool isRealData () const
 
edm::LuminosityBlockNumber_t luminosityBlock () const
 
int orbitNumber () const
 
edm::Timestamp time () const
 
virtual ~EventBase ()
 

Private Types

typedef std::unordered_set< BranchID::value_typeBranchIDSet
 

Private Member Functions

void addToGotBranchIDs (Provenance const &prov) const
 
void addToGotBranchIDs (BranchID const &branchID) const
 
void commit_ (std::vector< edm::ProductResolverIndex > const &iShouldPut, ParentageID *previousParentageId=0)
 
void commit_aux (ProductPtrVec &products, ParentageID *previousParentageId=0)
 
template<typename PROD , typename... Args>
OrphanHandle< PRODemplaceImpl (EDPutToken::value_type token, Args &&...args)
 
EventPrincipal const & eventPrincipal () const
 
void fillLuminosityBlock () const
 
BasicHandle getByLabelImpl (std::type_info const &iWrapperType, std::type_info const &iProductType, InputTag const &iTag) const override
 
BasicHandle getByProductID_ (ProductID const &oid) const
 
BasicHandle 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::optional< LuminosityBlockluminosityBlock_
 
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 72 of file Event.h.

Member Typedef Documentation

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

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

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

Definition at line 253 of file Event.h.

Constructor & Destructor Documentation

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

Definition at line 22 of file Event.cc.

23  : provRecorder_(ep, md, true /*always at end*/),
24  aux_(ep.aux()),
26  gotBranchIDs_(),
27  gotViews_(),
28  streamID_(ep.streamID()),
std::optional< LuminosityBlock > luminosityBlock_
Definition: Event.h:309
BranchIDSet gotBranchIDs_
Definition: Event.h:316
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:328
std::vector< std::shared_ptr< ViewBase > > gotViews_
Definition: Event.h:325
ModuleCallingContext const * moduleCallingContext() const
Definition: Event.h:247
PrincipalGetAdapter provRecorder_
Definition: Event.h:301
EventAuxiliary const & aux_
Definition: Event.h:308
StreamID streamID_
Definition: Event.h:327
Event::~Event ( )
override

Definition at line 31 of file Event.cc.

31 {}

Member Function Documentation

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

Definition at line 225 of file Event.cc.

References edm::Provenance::originalBranchID().

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

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

Definition at line 227 of file Event.cc.

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

227  {
228  if (previousBranchIDs_) {
229  auto range = std::equal_range(previousBranchIDs_->begin(), previousBranchIDs_->end(), branchID);
230  if (range.first == range.second) {
231  gotBranchIDs_.insert(branchID.id());
232  } else {
233  gotBranchIDsFromPrevious_[range.first - previousBranchIDs_->begin()] = true;
234  }
235  } else if (gotBranchIDsFromAcquire_) {
236  gotBranchIDsFromAcquire_->push_back(branchID);
237  }
238  }
BranchIDSet gotBranchIDs_
Definition: Event.h:316
std::vector< BranchID > * gotBranchIDsFromAcquire_
Definition: Event.h:319
std::vector< bool > gotBranchIDsFromPrevious_
Definition: Event.h:317
std::vector< BranchID > * previousBranchIDs_
Definition: Event.h:318
Event::CacheIdentifier_t Event::cacheIdentifier ( ) const
void Event::commit_ ( std::vector< edm::ProductResolverIndex > const &  iShouldPut,
ParentageID previousParentageId = 0 
)
private

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

146  {
147  size_t nPut = 0;
148  for (auto const& p : putProducts()) {
149  if (p) {
150  ++nPut;
151  }
152  }
153  if (nPut > 0) {
154  commit_aux(putProducts(), previousParentageId);
155  }
156  auto sz = iShouldPut.size();
157  if (sz != 0 and sz != nPut) {
158  //some were missed
159  auto& p = provRecorder_.principal();
160  for (auto index : iShouldPut) {
161  auto resolver = p.getProductResolverByIndex(index);
162  if (not resolver->productResolved()) {
163  resolver->putProduct(std::unique_ptr<WrapperBase>());
164  }
165  }
166  }
167  }
Principal const & principal() const
PrincipalGetAdapter provRecorder_
Definition: Event.h:301
ProductPtrVec & putProducts()
Definition: Event.h:298
void commit_aux(ProductPtrVec &products, ParentageID *previousParentageId=0)
Definition: Event.cc:169
void Event::commit_aux ( Event::ProductPtrVec products,
ParentageID previousParentageId = 0 
)
private

Definition at line 169 of file Event.cc.

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

Referenced by commit_().

169  {
170  // fill in guts of provenance here
171  auto& ep = eventPrincipal();
172 
173  //If we don't have a valid previousParentage then we want to use a temp value in order to
174  // avoid constantly recalculating the ParentageID which is a time consuming operation
175  ParentageID const* presentParentageId;
176 
177  if (previousBranchIDs_) {
178  bool sameAsPrevious = gotBranchIDs_.empty();
179  if (sameAsPrevious) {
180  for (auto i : gotBranchIDsFromPrevious_) {
181  if (not i) {
182  sameAsPrevious = false;
183  break;
184  }
185  }
186  }
187  if (not sameAsPrevious) {
188  std::vector<BranchID> gotBranchIDVector{gotBranchIDs_.begin(), gotBranchIDs_.end()};
189  //add items in common from previous
190  auto n = gotBranchIDsFromPrevious_.size();
191  for (size_t i = 0; i < n; ++i) {
192  if (gotBranchIDsFromPrevious_[i]) {
193  gotBranchIDVector.push_back((*previousBranchIDs_)[i]);
194  }
195  }
196  std::sort(gotBranchIDVector.begin(), gotBranchIDVector.end());
197  previousBranchIDs_->assign(gotBranchIDVector.begin(), gotBranchIDVector.end());
198 
199  Parentage p;
200  p.setParents(std::move(gotBranchIDVector));
201  *previousParentageId = p.id();
203  }
204  presentParentageId = previousParentageId;
205  } else {
206  presentParentageId = &s_emptyParentage;
207  }
208 
209  auto const& recordProv = provRecorder_.recordProvenanceList();
210  for (unsigned int i = 0; i < products.size(); ++i) {
211  auto& p = get_underlying_safe(products[i]);
212  if (p) {
213  if (recordProv[i]) {
214  ep.put(provRecorder_.putTokenIndexToProductResolverIndex()[i], std::move(p), *presentParentageId);
215  } else {
216  ep.put(provRecorder_.putTokenIndexToProductResolverIndex()[i], std::move(p), s_emptyParentage);
217  }
218  }
219  }
220 
221  // the cleanup is all or none
222  products.clear();
223  }
std::vector< edm::ProductResolverIndex > const & putTokenIndexToProductResolverIndex() const
BranchIDSet gotBranchIDs_
Definition: Event.h:316
ESProducts< std::remove_reference_t< TArgs >... > products(TArgs &&...args)
Definition: ESProducts.h:128
PrincipalGetAdapter provRecorder_
Definition: Event.h:301
std::vector< bool > gotBranchIDsFromPrevious_
Definition: Event.h:317
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:98
Hash< ParentageType > ParentageID
Definition: ParentageID.h:8
std::vector< BranchID > * previousBranchIDs_
Definition: Event.h:318
bool insertMapped(value_type const &v)
def move(src, dest)
Definition: eostools.py:511
template<typename PROD , typename... Args>
OrphanHandle< PROD > Event::emplace ( EDPutTokenT< PROD token,
Args &&...  args 
)

puts a new product

Definition at line 421 of file Event.h.

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

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

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

Definition at line 429 of file Event.h.

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

429  {
430  if (UNLIKELY(token.isUninitialized())) {
432  }
433  if (UNLIKELY(provRecorder_.getTypeIDForPutTokenIndex(token.index()) != TypeID{typeid(PROD)})) {
436  }
437 
438  return emplaceImpl(token.index(), std::forward<Args>(args)...);
439  }
void throwOnPutOfUninitializedToken(char const *principalType, std::type_info const &productType)
TypeID const & getTypeIDForPutTokenIndex(EDPutToken::value_type index) const
PrincipalGetAdapter provRecorder_
Definition: Event.h:301
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:442
#define UNLIKELY(x)
Definition: Likely.h:21
template<typename PROD , typename... Args>
OrphanHandle< PROD > Event::emplaceImpl ( EDPutToken::value_type  token,
Args &&...  args 
)
private

Definition at line 442 of file Event.h.

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

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

Definition at line 98 of file Event.cc.

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

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

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

Definition at line 110 of file Event.cc.

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

110 { return eventPrincipal().eventSelectionIDs(); }
EventSelectionIDVector const & eventSelectionIDs() const
EventPrincipal const & eventPrincipal() const
Definition: Event.cc:98
void Event::fillLuminosityBlock ( ) const
private

Definition at line 50 of file Event.cc.

References eventPrincipal(), edm::PrincipalGetAdapter::getConsumer(), edm::PrincipalGetAdapter::getSharedResourcesAcquirer(), luminosityBlock_, moduleCallingContext_, edm::PrincipalGetAdapter::moduleDescription(), and provRecorder_.

50  {
51  luminosityBlock_.emplace(
52  eventPrincipal().luminosityBlockPrincipal(), provRecorder_.moduleDescription(), moduleCallingContext_, false);
54  luminosityBlock_->setSharedResourcesAcquirer(provRecorder_.getSharedResourcesAcquirer());
55  }
std::optional< LuminosityBlock > luminosityBlock_
Definition: Event.h:309
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:328
EDConsumerBase const * getConsumer() const
SharedResourcesAcquirer * getSharedResourcesAcquirer() const
PrincipalGetAdapter provRecorder_
Definition: Event.h:301
ModuleDescription const & moduleDescription() const
EventPrincipal const & eventPrincipal() const
Definition: Event.cc:98
template<typename ELEMENT >
Handle< View< ELEMENT > > Event::fillView_ ( BasicHandle bh) const

Definition at line 648 of file Event.h.

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

648  {
649  std::vector<void const*> pointersToElements;
651  // the following must initialize the
652  // fill the helper vector
653  bh.wrapper()->fillView(bh.id(), pointersToElements, helpers);
654 
655  auto newview = std::make_shared<View<ELEMENT>>(pointersToElements, helpers, &(productGetter()));
656 
657  addToGotBranchIDs(*bh.provenance());
658  gotViews_.push_back(newview);
659  return Handle<View<ELEMENT>>(newview.get(), bh.provenance());
660  }
EDProductGetter const & productGetter() const
Definition: Event.cc:102
std::vector< std::shared_ptr< ViewBase > > gotViews_
Definition: Event.h:325
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:225
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 334 of file Event.h.

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

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

334  {
335  result.clear();
336  BasicHandle bh = this->getByProductID_(oid);
337  result = convert_handle_check_type<PROD>(std::move(bh)); // throws on conversion error
338  if (result.failedToGet()) {
339  return false;
340  }
341  addToGotBranchIDs(*bh.provenance());
342  return true;
343  }
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:225
BasicHandle getByProductID_(ProductID const &oid) const
Definition: Event.cc:144
def move(src, dest)
Definition: eostools.py:511
template<typename ELEMENT >
bool Event::get ( ProductID const &  oid,
Handle< View< ELEMENT >> &  result 
) const

Definition at line 346 of file Event.h.

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

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

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

Definition at line 556 of file Event.h.

References LIKELY, eostools::move(), edm::PRODUCT_TYPE, mps_fire::result, and unpackBuffers-CaloStage2::token.

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

556  {
557  BasicHandle bh = provRecorder_.getByToken_(TypeID(typeid(PROD)), PRODUCT_TYPE, token, moduleCallingContext_);
558  auto result = convert_handle<PROD>(std::move(bh));
559  if
560  LIKELY(not result.failedToGet()) { addToGotBranchIDs(*result.provenance()); }
561  return *result;
562  }
BasicHandle getByToken_(TypeID const &id, KindOfType kindOfType, EDGetToken token, ModuleCallingContext const *mcc) const
#define LIKELY(x)
Definition: Likely.h:20
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:328
PrincipalGetAdapter provRecorder_
Definition: Event.h:301
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:225
#define PROD(A, B)
def move(src, dest)
Definition: eostools.py:511
template<typename ELEMENT >
View< ELEMENT > const & Event::get ( EDGetTokenT< View< ELEMENT >>  token) const
void Event::getAllProvenance ( std::vector< Provenance const * > &  provenances) const

Definition at line 122 of file Event.cc.

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

122  {
124  }
Principal const & principal() const
void getAllProvenance(std::vector< Provenance const * > &provenances) const
Definition: Principal.cc:815
PrincipalGetAdapter provRecorder_
Definition: Event.h:301
void Event::getAllStableProvenance ( std::vector< StableProvenance const * > &  provenances) const
template<>
bool edm::Event::getByLabel ( std::string const &  label,
std::string const &  productInstanceName,
Handle< GenericObject > &  result 
) const

Specialize the getByLabel method to work with a Handle<GenericObject>

Definition at line 47 of file GenericHandle.cc.

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

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

Definition at line 61 of file GenericHandle.cc.

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

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

Specialize the Event's getByLabel method to work with a Handle<GenericObject>

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

Definition at line 488 of file Event.h.

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

Referenced by CastorDigiProducer::accumulate(), HcalTBDigiProducer::accumulate(), SiStripDigitizer::accumulate(), HcalDigitizer::accumulate(), HGCDigitizer::accumulate(), cms::SiPixelDigitizer::accumulate(), EcalDigiProducer::accumulate(), ftl_digitizer::FTLDigitizer< SensorPhysics, ElectronicsSim >::accumulate(), mtd_digitizer::MTDDigitizer< Traits >::accumulate(), PreMixingSiStripWorker::addSignals(), edm::HiMixingWorker< T >::addSignals(), edm::MixingWorker< T >::addSignals(), SiStripGainCosmicCalculator::algoAnalyze(), SiStripQualityHotStripIdentifier::algoAnalyze(), SiStripGainFromData::algoAnalyze(), CSCTruthTest::analyze(), CastorDigiAnalyzerImpl::analyze(), CastorHitAnalyzerImpl::analyze(), PartonJetCorrectionExample::analyze(), ElectronIDAnalyzer::analyze(), FlavorJetCorrectionExample::analyze(), RHStopDump::analyze(), EcalStatusAnalyzer::analyze(), CSCAFEBAnalyzer::analyze(), EcalPerEvtMatacqAnalyzer::analyze(), EcalMatacqAnalyzer::analyze(), SimpleJetDump::analyze(), EcalTBHodoscopeRawInfoDumper::analyze(), EcalTBTDCRawInfoDumper::analyze(), RawDataConverter::analyze(), CaloTowersExample::analyze(), myFastSimVal::analyze(), CastorHitAnalyzer::analyze(), HcalHitAnalyzerImpl::analyze(), JetToDigiDump::analyze(), EcalDCCHeaderDisplay::analyze(), CastorDigiAnalyzer::analyze(), HcalHitAnalyzer::analyze(), PlaybackRawDataProvider::analyze(), CMSDAS11DijetAnalyzer::analyze(), CMSDAS11DijetTestAnalyzer::analyze(), JetCorExample< Jet >::analyze(), JetPlotsExample< Jet >::analyze(), JetValidation::analyze(), JetAnaPythia< Jet >::analyze(), HcalDigiAnalyzer::analyze(), EcalPnGraphs::analyze(), HcalDigiAnalyzerImpl::analyze(), MCElectronAnalyzer::analyze(), MCPhotonAnalyzer::analyze(), MCPizeroAnalyzer::analyze(), PhotonsWithConversionsAnalyzer::analyze(), SimpleConvertedPhotonAnalyzer::analyze(), myRawAna::analyze(), EcalDigiDisplay::analyze(), PFCandidateChecker::analyze(), GctDigiToPsbText::analyze(), RawToText::analyze(), TreeWriterForEcalCorrection::analyze(), DijetMass< Jet >::analyze(), AlignmentStats::analyze(), L1CaloInputScaleTester::analyze(), RctDigiToRctText::analyze(), HLTInspect::analyze(), ElectronSeedAnalyzer::analyze(), EcalPerEvtLaserAnalyzer::analyze(), miscalibExample::analyze(), GctFibreAnalyzer::analyze(), SiStripLAProfileBooker::analyze(), EcalHexDisplay::analyze(), ValidationMisalignedTracker::analyze(), EcalTPGAnalyzer::analyze(), EcalTestPulseAnalyzer::analyze(), EcalPedHists::analyze(), EcalTPInputAnalyzer::analyze(), EcalABAnalyzer::analyze(), CSCViewDigi::analyze(), PatPhotonSimpleAnalyzer::analyze(), EcalTrigPrimAnalyzer::analyze(), GctTimingAnalyzer::analyze(), SimplePhotonAnalyzer::analyze(), EcalSimpleTBAnalyzer::analyze(), CSCTFanalyzer::analyze(), GsfElectronDataAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCFakeAnalyzer::analyze(), L1GctValidation::analyze(), DQMAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), EcalSimple2007H4TBAnalyzer::analyze(), Mixing2DB::analyze(), LaserAlignmentT0ProducerDQM::analyze(), EcalLaserAnalyzer2::analyze(), SimplePi0DiscAnalyzer::analyze(), ElectronCalibration::analyze(), L1RCTRelValAnalyzer::analyze(), RctDigiToSourceCardText::analyze(), DTTrigTest::analyze(), SiStripElectronAnalyzer::analyze(), EcalPulseShapeGrapher::analyze(), EcalLaserAnalyzer::analyze(), SiPixelDQMRocLevelAnalyzer::analyze(), EcalBxOrbitNumberGrapher::analyze(), EGEnergyAnalyzer::analyze(), TestPythiaDecays::analyze(), TestHits::analyze(), TestSmoothHits::analyze(), L1RCTTestAnalyzer::analyze(), EcalLaserAnalyzerYousi::analyze(), L1ExtraTestAnalyzer::analyze(), calcTopMass::analyze(), HitEff::analyze(), TestTrackHits::analyze(), EcalURecHitHists::analyze(), LhcTrackAnalyzer::analyze(), ElectronCalibrationUniv::analyze(), TestOutliers::analyze(), TreeProducerCalibSimul::analyze(), PhotonValidator::analyze(), EcalMipGraphs::analyze(), EcalDisplaysByEvent::analyze(), EopTreeWriter::analyze(), AlignmentMonitorAsAnalyzer::analyze(), EcalCosmicsHists::analyze(), PhotonIDSimpleAnalyzer::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(), 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(), AlignmentMonitorMuonSystemMap1D::event(), AlignmentMonitorSegmentDifferences::event(), AlignmentMonitorTracksFromTrajectories::event(), AlignmentMonitorMuonVsCurvature::event(), L1GtPatternGenerator::extractGlobalTriggerData(), L1TMuon::CSCCollector::extractPrimitives(), L1TMuon::RPCCollector::extractPrimitives(), L1TMuon::DTCollector::extractPrimitives(), extractRecordData(), PFElectronTranslator::fetchCandidateCollection(), PFPhotonTranslator::fetchCandidateCollection(), PFElectronTranslator::fetchGsfCollection(), StringBasedNTupler::fill(), HTrackAssociator::fillCaloTowers(), LaserAlignment::fillDataProfiles(), HTrackAssociator::fillEcal(), HTrackAssociator::fillHcal(), HTrackAssociator::fillHcalTowers(), BTagSkimMC::filter(), ptHatFilter::filter(), PFMETFilter::filter(), PFFilter::filter(), CosmicGenFilterLowE::filter(), cms::MTCCHLTrigger::filter(), STFilter::filter(), cms::TrackMTCCFilter::filter(), ComphepSingletopFilter::filter(), GaussianZBeamSpotFilter::filter(), BTagSkimLeptonJet::filter(), cms::ClusterMTCCFilter::filter(), cms::TECClusterFilter::filter(), cms::BHFilter::filter(), HeavyQuarkFromMPIFilterAlgo::filter(), EcalTangentFilter::filter(), L1Filter::filter(), doubleEMEnrichingFilterAlgo::filter(), HighETPhotonsFilterAlgo::filter(), L1DEFilter::filter(), RecoDiMuon::filter(), LHEDYdecayFilter::filter(), TotalKinematicsFilter::filter(), TauHadronDecayFilter::filter(), XtoFFbarFilter::filter(), GenLeadTrackFilter::filter(), MuonAlignmentPreFilter::filter(), BeamSplash::filter(), ECALActivity::filter(), JGJFilter::filter(), SelectHFMinBias::filter(), IsTBH4Type::filter(), RecHitEnergyFilter::filter(), MCLongLivedParticles::filter(), TwoVBGenFilter::filter(), EcalExclusiveTrigFilter::filter(), LQGenFilter::filter(), Zto2lFilter::filter(), HcalHPDFilter::filter(), SecondaryVertexFilter::filter(), TagProbeMassEDMFilter::filter(), L1GtBeamModeFilter::filter(), __class__< T >::filter(), CSCOverlapsBeamSplashCut::filter(), FilterScrapingPixelProbability::filter(), PhotonEnrichmentFilter::filter(), ProtonTaggerFilter::filter(), EcalSkim::filter(), EcalRecHitsFilter::filter(), UEDMultiLeptonFilter::filter(), HCALHighEnergyFilter::filter(), SimpleJetFilter::filter(), WZInterestingEventSelector::filter(), RPCRecHitFilter::filter(), ShallowDigisProducer::findInput(), gen::PyquenHadronizer::generatePartonsAndHadronize(), gen::HydjetHadronizer::generatePartonsAndHadronize(), gen::Hydjet2Hadronizer::generatePartonsAndHadronize(), L1MuGMTPSB::getCalo(), RawDataConverter::GetDigis(), EcalClusterPUCleaningTools::getEBRecHits(), EcalClusterPUCleaningTools::getEERecHits(), HoECalculator::getHoE(), 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(), HepMCCopy::produce(), PFConcretePFCandidateProducer::produce(), PixelVertexProducerMedian::produce(), ElectronSqPtTkIsolationProducer::produce(), EcalTBTDCRecInfoProducer::produce(), EcalTBHodoscopeRecInfoProducer::produce(), EcalTBH2TDCRecInfoProducer::produce(), CastorFastClusterProducer::produce(), ShallowSimhitClustersProducer::produce(), CastorFastTowerProducer::produce(), EcalTBWeightUncalibRecHitProducer::produce(), EgammaElectronTkIsolationProducer::produce(), EgammaElectronTkNumIsolationProducer::produce(), EgammaPhotonTkIsolationProducer::produce(), EgammaPhotonTkNumIsolationProducer::produce(), HLTHFRecoEcalCandidateProducer::produce(), RawDataSelector::produce(), StripCompactDigiSimLinksProducer::produce(), AlignmentPrescaler::produce(), FastTSGFromL2Muon::produce(), SiPixelFedFillerWordEventNumber::produce(), LHECOMWeightProducer::produce(), cms::ReconstructerFP420::produce(), EcalDCCTBUnpackingModule::produce(), EcalDCCTB07UnpackingModule::produce(), TkAlCaOverlapTagger::produce(), ImpactParameter::produce(), cms::TrackerizerFP420::produce(), L1GctInternJetProducer::produce(), cms::DigitizerFP420::produce(), SubsystemNeutronWriter::produce(), TrackListMerger::produce(), edm::CFWriter::produce(), EgammaTowerIsolationProducer::produce(), EgammaEcalRecHitIsolationProducer::produce(), PFElectronTranslator::produce(), cms::ClusterizerFP420::produce(), MatchedProbeMaker< T >::produce(), LaserAlignmentT0Producer::produce(), TagProbeMassProducer::produce(), L1GctEmulator::produce(), L1RCTTPGProvider::produce(), EcalRecHitRecalib::produce(), NeutronHitsCollector::produce(), L1EmulBias::produce(), L1ExtraParticleMapProd::produce(), pat::__class__Producer::produce(), LTCRawToDigi::produce(), PFPhotonTranslator::produce(), RctRawToDigi::produce(), L1ExtraParticlesProd::produce(), L1RCTProducer::produce(), EcalFEDWithCRCErrorProducer::produce(), GctRawToDigi::produce(), MaskedRctInputDigiProducer::produce(), L1GlobalTriggerEvmRawToDigi::produce(), LHE2HepMCConverter::produce(), ConvBremSeedProducer::produce(), MuonErrorMatrixAdjuster::produce(), pat::PATTriggerEventProducer::produce(), L1GlobalTrigger::produce(), L1GlobalTriggerRawToDigi::produce(), AlignmentMuonHIPTrajectorySelector::produce(), RPDigiProducer::produce(), pat::PATTriggerProducer::produce(), JetIdSelector< T >::produce(), EmbeddingVertexCorrector::produce(), TrackerToMuonPropagator::produce(), CSCOverlapsTrackPreparation::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().

488  {
489  result.clear();
490  BasicHandle bh = provRecorder_.getByLabel_(TypeID(typeid(PROD)), tag, moduleCallingContext_);
491  result = convert_handle<PROD>(std::move(bh)); // throws on conversion error
492  if
493  UNLIKELY(result.failedToGet()) { return false; }
494  addToGotBranchIDs(*result.provenance());
495  return true;
496  }
BasicHandle getByLabel_(TypeID const &tid, InputTag const &tag, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:328
PrincipalGetAdapter provRecorder_
Definition: Event.h:301
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:225
#define PROD(A, B)
#define UNLIKELY(x)
Definition: Likely.h:21
def move(src, dest)
Definition: eostools.py:511
template<typename PROD >
bool Event::getByLabel ( std::string const &  label,
Handle< PROD > &  result 
) const

Definition at line 511 of file Event.h.

511  {
512  return getByLabel(label, emptyString_, result);
513  }
char const * label
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:488
static const std::string emptyString_
Definition: Event.h:330
template<typename PROD >
bool Event::getByLabel ( std::string const &  label,
std::string const &  productInstanceName,
Handle< PROD > &  result 
) const

Definition at line 499 of file Event.h.

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

499  {
500  result.clear();
501  BasicHandle bh = provRecorder_.getByLabel_(
502  TypeID(typeid(PROD)), label, productInstanceName, emptyString_, moduleCallingContext_);
503  result = convert_handle<PROD>(std::move(bh)); // throws on conversion error
504  if
505  UNLIKELY(result.failedToGet()) { return false; }
506  addToGotBranchIDs(*result.provenance());
507  return true;
508  }
BasicHandle getByLabel_(TypeID const &tid, InputTag const &tag, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:328
char const * label
PrincipalGetAdapter provRecorder_
Definition: Event.h:301
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:225
#define PROD(A, B)
#define UNLIKELY(x)
Definition: Likely.h:21
static const std::string emptyString_
Definition: Event.h:330
def move(src, dest)
Definition: eostools.py:511
template<typename ELEMENT >
bool Event::getByLabel ( std::string const &  label,
Handle< View< ELEMENT >> &  result 
) const

Definition at line 596 of file Event.h.

References mps_fire::result.

596  {
597  return getByLabel(moduleLabel, emptyString_, result);
598  }
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:488
static const std::string emptyString_
Definition: Event.h:330
template<typename ELEMENT >
bool Event::getByLabel ( std::string const &  label,
std::string const &  productInstanceName,
Handle< View< ELEMENT >> &  result 
) const

Definition at line 579 of file Event.h.

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

581  {
582  result.clear();
584  TypeID(typeid(ELEMENT)), moduleLabel, productInstanceName, emptyString_, moduleCallingContext_);
585  if
586  UNLIKELY(bh.failedToGet()) {
587  Handle<View<ELEMENT>> h(std::move(bh.whyFailedFactory()));
588  h.swap(result);
589  return false;
590  }
591  result = fillView_<ELEMENT>(bh);
592  return true;
593  }
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
BasicHandle getMatchingSequenceByLabel_(TypeID const &typeID, InputTag const &tag, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:328
PrincipalGetAdapter provRecorder_
Definition: Event.h:301
#define UNLIKELY(x)
Definition: Likely.h:21
static const std::string emptyString_
Definition: Event.h:330
def move(src, dest)
Definition: eostools.py:511
template<typename ELEMENT >
bool Event::getByLabel ( InputTag const &  tag,
Handle< View< ELEMENT >> &  result 
) const

Definition at line 565 of file Event.h.

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

565  {
566  result.clear();
567  BasicHandle bh = provRecorder_.getMatchingSequenceByLabel_(TypeID(typeid(ELEMENT)), tag, moduleCallingContext_);
568  if
569  UNLIKELY(bh.failedToGet()) {
570  Handle<View<ELEMENT>> h(std::move(bh.whyFailedFactory()));
571  h.swap(result);
572  return false;
573  }
574  result = fillView_<ELEMENT>(bh);
575  return true;
576  }
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
BasicHandle getMatchingSequenceByLabel_(TypeID const &typeID, InputTag const &tag, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:328
PrincipalGetAdapter provRecorder_
Definition: Event.h:301
#define UNLIKELY(x)
Definition: Likely.h:21
def move(src, dest)
Definition: eostools.py:511
BasicHandle Event::getByLabelImpl ( std::type_info const &  iWrapperType,
std::type_info const &  iProductType,
InputTag const &  iTag 
) const
overrideprivatevirtual

Implements edm::EventBase.

Definition at line 247 of file Event.cc.

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

249  {
250  BasicHandle h = provRecorder_.getByLabel_(TypeID(iProductType), iTag, moduleCallingContext_);
251  if (h.isValid()) {
252  addToGotBranchIDs(*(h.provenance()));
253  }
254  return h;
255  }
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:328
PrincipalGetAdapter provRecorder_
Definition: Event.h:301
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:225
BasicHandle Event::getByProductID_ ( ProductID const &  oid) const
private

Definition at line 144 of file Event.cc.

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

Referenced by getImpl().

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

Definition at line 525 of file Event.h.

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

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

525  {
526  result.clear();
527  BasicHandle bh = provRecorder_.getByToken_(TypeID(typeid(PROD)), PRODUCT_TYPE, token, moduleCallingContext_);
528  result = convert_handle<PROD>(std::move(bh)); // throws on conversion error
529  if
530  UNLIKELY(result.failedToGet()) { return false; }
531  addToGotBranchIDs(*result.provenance());
532  return true;
533  }
BasicHandle getByToken_(TypeID const &id, KindOfType kindOfType, EDGetToken token, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:328
PrincipalGetAdapter provRecorder_
Definition: Event.h:301
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:225
#define PROD(A, B)
#define UNLIKELY(x)
Definition: Likely.h:21
def move(src, dest)
Definition: eostools.py:511
template<typename PROD >
bool Event::getByToken ( EDGetTokenT< PROD token,
Handle< PROD > &  result 
) const

Definition at line 536 of file Event.h.

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

536  {
537  result.clear();
538  BasicHandle bh = provRecorder_.getByToken_(TypeID(typeid(PROD)), PRODUCT_TYPE, token, moduleCallingContext_);
539  result = convert_handle<PROD>(std::move(bh));
540  if
541  UNLIKELY(result.failedToGet()) { return false; }
542  addToGotBranchIDs(*result.provenance());
543  return true;
544  }
BasicHandle getByToken_(TypeID const &id, KindOfType kindOfType, EDGetToken token, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:328
PrincipalGetAdapter provRecorder_
Definition: Event.h:301
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:225
#define PROD(A, B)
#define UNLIKELY(x)
Definition: Likely.h:21
def move(src, dest)
Definition: eostools.py:511
template<typename ELEMENT >
bool Event::getByToken ( EDGetToken  token,
Handle< View< ELEMENT >> &  result 
) const

Definition at line 601 of file Event.h.

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

601  {
602  result.clear();
603  BasicHandle bh = provRecorder_.getByToken_(TypeID(typeid(ELEMENT)), ELEMENT_TYPE, token, moduleCallingContext_);
604  if
605  UNLIKELY(bh.failedToGet()) {
606  Handle<View<ELEMENT>> h(std::move(bh.whyFailedFactory()));
607  h.swap(result);
608  return false;
609  }
610  result = fillView_<ELEMENT>(bh);
611  return true;
612  }
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:328
PrincipalGetAdapter provRecorder_
Definition: Event.h:301
#define UNLIKELY(x)
Definition: Likely.h:21
def move(src, dest)
Definition: eostools.py:511
template<typename ELEMENT >
bool Event::getByToken ( EDGetTokenT< View< ELEMENT >>  token,
Handle< View< ELEMENT >> &  result 
) const

Definition at line 615 of file Event.h.

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

615  {
616  result.clear();
617  BasicHandle bh = provRecorder_.getByToken_(TypeID(typeid(ELEMENT)), ELEMENT_TYPE, token, moduleCallingContext_);
618  if
619  UNLIKELY(bh.failedToGet()) {
620  Handle<View<ELEMENT>> h(std::move(bh.whyFailedFactory()));
621  h.swap(result);
622  return false;
623  }
624  result = fillView_<ELEMENT>(bh);
625  return true;
626  }
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:328
PrincipalGetAdapter provRecorder_
Definition: Event.h:301
#define UNLIKELY(x)
Definition: Likely.h:21
def move(src, dest)
Definition: eostools.py:511
template<typename PROD >
Handle< PROD > Event::getHandle ( EDGetTokenT< PROD token) const

Definition at line 547 of file Event.h.

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

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

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

Definition at line 629 of file Event.h.

References edm::ELEMENT_TYPE, edm::BasicHandle::failedToGet(), eostools::move(), unpackBuffers-CaloStage2::token, UNLIKELY, and edm::BasicHandle::whyFailedFactory().

629  {
630  BasicHandle bh = provRecorder_.getByToken_(TypeID(typeid(ELEMENT)), ELEMENT_TYPE, token, moduleCallingContext_);
631  if
632  UNLIKELY(bh.failedToGet()) {
633  return Handle<View<ELEMENT>>(std::move(bh.whyFailedFactory()));
634  ;
635  }
636  return fillView_<ELEMENT>(bh);
637  }
BasicHandle getByToken_(TypeID const &id, KindOfType kindOfType, EDGetToken token, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:328
PrincipalGetAdapter provRecorder_
Definition: Event.h:301
#define UNLIKELY(x)
Definition: Likely.h:21
def move(src, dest)
Definition: eostools.py:511
BasicHandle Event::getImpl ( std::type_info const &  iProductType,
ProductID const &  pid 
) const
overrideprivatevirtual

Implements edm::EventBase.

Definition at line 257 of file Event.cc.

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

257  {
258  BasicHandle h = this->getByProductID_(pid);
259  if (h.isValid()) {
260  addToGotBranchIDs(*(h.provenance()));
261  }
262  return h;
263  }
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:225
BasicHandle getByProductID_(ProductID const &oid) const
Definition: Event.cc:144
LuminosityBlock const& edm::Event::getLuminosityBlock ( ) const
inline
template<typename PROD >
void Event::getManyByType ( std::vector< Handle< PROD >> &  results) const

Definition at line 516 of file Event.h.

References bookConverter::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(), CSCTriggerPrimitivesReader::MCStudies(), and SimHitShifter::produce().

516  {
518  for (typename std::vector<Handle<PROD>>::const_iterator it = results.begin(), itEnd = results.end(); it != itEnd;
519  ++it) {
520  addToGotBranchIDs(*it->provenance());
521  }
522  }
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:328
PrincipalGetAdapter provRecorder_
Definition: Event.h:301
void getManyByType(std::vector< Handle< PROD > > &results, ModuleCallingContext const *mcc) const
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:225
bool Event::getProcessParameterSet ( std::string const &  processName,
ParameterSet ps 
) const

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

130  {
131  ProcessConfiguration config;
132  bool process_found = processHistory().getConfigurationForProcess(processName, config);
133  if (process_found) {
134  pset::Registry::instance()->getMapped(config.parameterSetID(), ps);
135  assert(!ps.empty());
136  }
137  return process_found;
138  }
bool getConfigurationForProcess(std::string const &name, ProcessConfiguration &config) const
config
Definition: looper.py:291
ProcessHistory const & processHistory() const override
Definition: Event.cc:240
bool getMapped(key_type const &k, value_type &result) const
Definition: Registry.cc:17
static Registry * instance()
Definition: Registry.cc:12
Provenance Event::getProvenance ( BranchID const &  theID) const
Provenance Event::getProvenance ( ProductID const &  theID) const

Definition at line 118 of file Event.cc.

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

118  {
120  }
Provenance getProvenance(ProductID const &pid, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:328
EventPrincipal const & eventPrincipal() const
Definition: Event.cc:98
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 156 of file Event.h.

References label, noexcept, edm::parameterSet(), SimL1EmulatorRepack_CalouGT_cff::processName, PROD, mps_fire::result, bookConverter::results, findQualityFiles::size, AlCaHLTBitMon_QueryRunRegistry::string, GlobalPosition_Frontier_DevDB_cff::tag, unpackBuffers-CaloStage2::token, L1TEGammaOffline_cfi::triggerNames, and edm::triggerResults().

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

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

Definition at line 460 of file Event.h.

References PROD.

460  {
461  auto index = provRecorder_.getPutTokenIndex(TypeID{typeid(PROD)}, productInstanceName);
462 
463  //should keep track of what Ref's have been requested and make sure they are 'put'
464  return RefProd<PROD>(provRecorder_.getProductID(index), provRecorder_.prodGetter());
465  }
EDProductGetter const * prodGetter() const
ProductID const & getProductID(unsigned int iPutTokenIndex) const
PrincipalGetAdapter provRecorder_
Definition: Event.h:301
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 468 of file Event.h.

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

468  {
469  if (UNLIKELY(token.isUninitialized())) {
471  }
472  return RefProd<PROD>(provRecorder_.getProductID(token.index()), provRecorder_.prodGetter());
473  }
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:301
#define PROD(A, B)
#define UNLIKELY(x)
Definition: Likely.h:21
template<typename PROD >
RefProd< PROD > Event::getRefBeforePut ( EDPutToken  token)

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

476  {
477  if (UNLIKELY(token.isUninitialized())) {
479  }
480  if (UNLIKELY(provRecorder_.getTypeIDForPutTokenIndex(token.index()) != TypeID{typeid(PROD)})) {
483  }
484  return RefProd<PROD>(provRecorder_.getProductID(token.index()), provRecorder_.prodGetter());
485  }
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:301
void throwOnPutOfWrongType(std::type_info const &wrongType, TypeID const &rightType)
#define PROD(A, B)
#define UNLIKELY(x)
Definition: Likely.h:21
Run const & Event::getRun ( ) const
void edm::Event::labelsForToken ( EDGetToken const &  iToken,
ProductLabels oLabels 
) const
inline

Definition at line 249 of file Event.h.

Referenced by TrackerHitAssociator::makeMaps().

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

Definition at line 104 of file Event.cc.

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

104  {
105  return eventPrincipal().branchIDToProductID(desc.originalBranchID());
106  }
ProductID branchIDToProductID(BranchID const &bid) const
EventPrincipal const & eventPrincipal() const
Definition: Event.cc:98
ModuleCallingContext const* edm::Event::moduleCallingContext ( ) const
inline
edm::ParameterSet const * Event::parameterSet ( edm::ParameterSetID const &  psID) const
overridevirtual

Implements edm::EventBase.

Definition at line 140 of file Event.cc.

References edm::EventBase::parameterSetForID_().

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

Implements edm::EventBase.

Definition at line 240 of file Event.cc.

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

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

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

Definition at line 112 of file Event.cc.

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

112 { return eventPrincipal().processHistoryID(); }
ProcessHistoryID const & processHistoryID() const
Definition: Principal.h:142
EventPrincipal const & eventPrincipal() const
Definition: Event.cc:98
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 131 of file Event.h.

References writedatasetfile::args, eostools::move(), PROD, put(), AlCaHLTBitMon_QueryRunRegistry::string, and unpackBuffers-CaloStage2::token.

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

131  {
132  return put<PROD>(std::move(product), std::string());
133  }
def move(src, dest)
Definition: eostools.py:511
template<typename PROD >
OrphanHandle< PROD > Event::put ( std::unique_ptr< PROD product,
std::string const &  productInstanceName 
)

Put a new product with a 'product instance name'.

Definition at line 381 of file Event.h.

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

381  {
382  if (UNLIKELY(product.get() == nullptr)) { // null pointer is illegal
383  TypeID typeID(typeid(PROD));
384  principal_get_adapter_detail::throwOnPutOfNullProduct("Event", typeID, productInstanceName);
385  }
386 
387  auto index = provRecorder_.getPutTokenIndex(TypeID(*product), productInstanceName);
388  return putImpl(index, std::move(product));
389  }
OrphanHandle< PROD > putImpl(EDPutToken::value_type token, std::unique_ptr< PROD > product)
Definition: Event.h:364
PrincipalGetAdapter provRecorder_
Definition: Event.h:301
EDPutToken::value_type getPutTokenIndex(TypeID const &type, std::string const &productInstanceName) const
#define PROD(A, B)
#define UNLIKELY(x)
Definition: Likely.h:21
void throwOnPutOfNullProduct(char const *principalType, TypeID const &productType, std::string const &productInstanceName)
def move(src, dest)
Definition: eostools.py:511
template<typename PROD >
OrphanHandle< PROD > Event::put ( EDPutToken  token,
std::unique_ptr< PROD product 
)

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

404  {
405  if (UNLIKELY(product.get() == 0)) { // null pointer is illegal
406  TypeID typeID(typeid(PROD));
408  }
409  if (UNLIKELY(token.isUninitialized())) {
411  }
412  if (UNLIKELY(provRecorder_.getTypeIDForPutTokenIndex(token.index()) != TypeID{typeid(PROD)})) {
415  }
416 
417  return putImpl(token.index(), std::move(product));
418  }
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:364
PrincipalGetAdapter provRecorder_
Definition: Event.h:301
void throwOnPutOfWrongType(std::type_info const &wrongType, TypeID const &rightType)
std::string const & productInstanceLabel(EDPutToken) const
#define PROD(A, B)
#define UNLIKELY(x)
Definition: Likely.h:21
void throwOnPutOfNullProduct(char const *principalType, TypeID const &productType, std::string const &productInstanceName)
def move(src, dest)
Definition: eostools.py:511
template<typename PROD >
OrphanHandle< PROD > Event::put ( EDPutTokenT< PROD token,
std::unique_ptr< PROD product 
)

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

392  {
393  if (UNLIKELY(product.get() == nullptr)) { // null pointer is illegal
394  TypeID typeID(typeid(PROD));
396  }
397  if (UNLIKELY(token.isUninitialized())) {
399  }
400  return putImpl(token.index(), std::move(product));
401  }
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:364
PrincipalGetAdapter provRecorder_
Definition: Event.h:301
std::string const & productInstanceLabel(EDPutToken) const
#define PROD(A, B)
#define UNLIKELY(x)
Definition: Likely.h:21
void throwOnPutOfNullProduct(char const *principalType, TypeID const &productType, std::string const &productInstanceName)
def move(src, dest)
Definition: eostools.py:511
template<typename PROD >
OrphanHandle< PROD > Event::putImpl ( EDPutToken::value_type  token,
std::unique_ptr< PROD product 
)
private

Definition at line 364 of file Event.h.

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

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

Definition at line 298 of file Event.h.

Referenced by commit_(), and size().

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

Definition at line 299 of file Event.h.

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

Definition at line 107 of file Event.h.

References triggerObjects_cff::id.

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

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

Definition at line 35 of file Event.cc.

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

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

35  {
36  provRecorder_.setConsumer(iConsumer);
38  if (luminosityBlock_) {
39  luminosityBlock_->setConsumer(iConsumer);
40  }
41  }
void setConsumer(EDConsumerBase const *iConsumer)
size_t numberOfProductsConsumed() const
std::optional< LuminosityBlock > luminosityBlock_
Definition: Event.h:309
BranchIDSet gotBranchIDs_
Definition: Event.h:316
PrincipalGetAdapter provRecorder_
Definition: Event.h:301
void Event::setProducer ( ProducerBase const *  iProd,
std::vector< BranchID > *  previousParentage,
std::vector< BranchID > *  gotBranchIDsFromAcquire = 0 
)

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

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

Definition at line 57 of file Event.cc.

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

Referenced by setProducer(), and setProducerForAcquire().

57  {
59  //set appropriate size
61  previousBranchIDs_ = previousParentage;
62  }
std::vector< edm::ProductResolverIndex > const & putTokenIndexToProductResolverIndex() const
void setProducer(ProducerBase const *iProd)
PrincipalGetAdapter provRecorder_
Definition: Event.h:301
ProductPtrVec putProducts_
Definition: Event.h:306
std::vector< BranchID > * previousBranchIDs_
Definition: Event.h:318
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:319
void setProducerCommon(ProducerBase const *iProd, std::vector< BranchID > *previousParentage)
Definition: Event.cc:57
void Event::setSharedResourcesAcquirer ( SharedResourcesAcquirer iResourceAcquirer)

Definition at line 43 of file Event.cc.

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

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

43  {
44  provRecorder_.setSharedResourcesAcquirer(iResourceAcquirer);
45  if (luminosityBlock_) {
46  luminosityBlock_->setSharedResourcesAcquirer(iResourceAcquirer);
47  }
48  }
std::optional< LuminosityBlock > luminosityBlock_
Definition: Event.h:309
void setSharedResourcesAcquirer(SharedResourcesAcquirer *iSra)
PrincipalGetAdapter provRecorder_
Definition: Event.h:301
size_t Event::size ( void  ) const

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

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

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

Implements edm::EventBase.

Definition at line 265 of file Event.cc.

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

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

265  {
267  if (names != nullptr)
268  return *names;
269 
270  throw cms::Exception("TriggerNamesNotFound") << "TriggerNames not found in ParameterSet registry";
271  return *names;
272  }
const std::string names[nVars_]
static TriggerNames const * triggerNames_(edm::TriggerResults const &triggerResults)
Definition: EventBase.cc:45
static std::string const triggerResults("TriggerResults")
TriggerResultsByName Event::triggerResultsByName ( edm::TriggerResults const &  triggerResults) const
overridevirtual

Implements edm::EventBase.

Definition at line 274 of file Event.cc.

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

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

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

Friends And Related Function Documentation

friend class ::testEvent
friend

Definition at line 260 of file Event.h.

friend class ::testEventGetRefBeforePut
friend

Definition at line 259 of file Event.h.

friend class InputSource
friend

Definition at line 287 of file Event.h.

friend class ProducerBase
friend

Definition at line 289 of file Event.h.

friend class ProducerSourceBase
friend

Definition at line 286 of file Event.h.

friend class RawInputSource
friend

Definition at line 288 of file Event.h.

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

Definition at line 291 of file Event.h.

Member Data Documentation

EventAuxiliary const& edm::Event::aux_
private

Definition at line 308 of file Event.h.

std::string const Event::emptyString_
staticprivate

Definition at line 330 of file Event.h.

BranchIDSet edm::Event::gotBranchIDs_
mutableprivate

Definition at line 316 of file Event.h.

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

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

Definition at line 319 of file Event.h.

Referenced by addToGotBranchIDs(), and setProducerForAcquire().

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

Definition at line 317 of file Event.h.

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

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

Definition at line 325 of file Event.h.

std::optional<LuminosityBlock> edm::Event::luminosityBlock_
mutableprivate

Definition at line 309 of file Event.h.

Referenced by fillLuminosityBlock(), setConsumer(), and setSharedResourcesAcquirer().

ModuleCallingContext const* edm::Event::moduleCallingContext_
private

Definition at line 328 of file Event.h.

Referenced by fillLuminosityBlock(), getByLabelImpl(), and getProvenance().

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

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

Referenced by setProducerCommon().

StreamID edm::Event::streamID_
private

Definition at line 327 of file Event.h.