CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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< std::pair
< std::unique_ptr< WrapperBase >
, BranchDescription const * > > 
ProductPtrVec
 

Public Member Functions

CacheIdentifier_t cacheIdentifier () const
 
 Event (EventPrincipal &ep, ModuleDescription const &md, ModuleCallingContext const *)
 
EventAuxiliary const & eventAuxiliary () const
 
EventSelectionIDVector const & eventSelectionIDs () const
 
template<typename ELEMENT >
void fillView_ (BasicHandle &bh, Handle< View< ELEMENT > > &result) const
 
template<typename PROD >
bool get (ProductID const &oid, Handle< PROD > &result) const
 
template<typename ELEMENT >
bool get (ProductID const &oid, Handle< View< ELEMENT > > &result) const
 
void getAllProvenance (std::vector< Provenance const * > &provenances) const
 
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<typename PROD >
bool getByLabel (InputTag const &tag, Handle< PROD > &result) const
 
template<>
bool getByLabel (edm::InputTag const &tag, Handle< GenericObject > &result) const
 
template<typename PROD >
bool getByLabel (std::string const &label, Handle< PROD > &result) const
 
template<typename PROD >
bool getByLabel (std::string const &label, std::string const &productInstanceName, Handle< PROD > &result) const
 
template<typename ELEMENT >
bool getByLabel (std::string const &label, Handle< View< ELEMENT > > &result) const
 
template<typename ELEMENT >
bool getByLabel (std::string const &label, std::string const &productInstanceName, Handle< View< ELEMENT > > &result) const
 
template<typename ELEMENT >
bool getByLabel (InputTag const &tag, Handle< View< ELEMENT > > &result) const
 
template<typename PROD >
bool getByToken (EDGetToken token, Handle< PROD > &result) const
 
template<typename PROD >
bool getByToken (EDGetTokenT< PROD > token, Handle< PROD > &result) const
 
template<typename ELEMENT >
bool getByToken (EDGetToken token, Handle< View< ELEMENT >> &result) const
 
template<typename ELEMENT >
bool getByToken (EDGetTokenT< View< ELEMENT >> token, Handle< View< ELEMENT >> &result) const
 
LuminosityBlock const & getLuminosityBlock () const
 
template<typename PROD >
void getManyByType (std::vector< Handle< PROD > > &results) const
 
bool getProcessParameterSet (std::string const &processName, ParameterSet &ps) const
 
Provenance getProvenance (BranchID const &theID) const
 
Provenance getProvenance (ProductID const &theID) const
 
template<typename PROD >
RefProd< PRODgetRefBeforePut ()
 
template<typename PROD >
RefProd< PRODgetRefBeforePut (std::string const &productInstanceName)
 
Run const & getRun () const
 
void labelsForToken (EDGetToken const &iToken, ProductLabels &oLabels) const
 
ModuleCallingContext const * moduleCallingContext () const
 
virtual ProcessHistory const & processHistory () const
 
ProcessHistoryID const & processHistoryID () const
 
EDProductGetter const & productGetter () const
 
template<typename PROD >
OrphanHandle< PRODput (std::auto_ptr< PROD > product)
 Put a new product. More...
 
template<typename PROD >
OrphanHandle< PRODput (std::unique_ptr< PROD > product)
 
template<typename PROD >
OrphanHandle< PRODput (std::auto_ptr< PROD > product, std::string const &productInstanceName)
 Put a new product with a 'product instance name'. More...
 
template<typename PROD >
OrphanHandle< PRODput (std::unique_ptr< PROD > product, std::string const &productInstanceName)
 
RunNumber_t run () const
 
void setConsumer (EDConsumerBase const *iConsumer)
 
void setSharedResourcesAcquirer (SharedResourcesAcquirer *iResourceAcquirer)
 
size_t size () const
 
StreamID streamID () const
 
virtual edm::TriggerNames const & triggerNames (edm::TriggerResults const &triggerResults) const
 
virtual TriggerResultsByName triggerResultsByName (std::string const &process) const
 
virtual ~Event ()
 
- 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::set< BranchIDBranchIDSet
 

Private Member Functions

void addToGotBranchIDs (Provenance const &prov) const
 
void commit_ (std::vector< BranchID > *previousParentage=0, ParentageID *previousParentageId=0)
 
void commit_aux (ProductPtrVec &products, bool record_parents, std::vector< BranchID > *previousParentage=0, ParentageID *previousParentageId=0)
 
EventPrincipal const & eventPrincipal () const
 
EventPrincipaleventPrincipal ()
 
virtual BasicHandle getByLabelImpl (std::type_info const &iWrapperType, std::type_info const &iProductType, InputTag const &iTag) const
 
BasicHandle getByProductID_ (ProductID const &oid) const
 
virtual BasicHandle getImpl (std::type_info const &iProductType, ProductID const &pid) const
 
ProductID makeProductID (BranchDescription const &desc) const
 
ProductPtrVecputProducts ()
 
ProductPtrVec const & putProducts () const
 
ProductPtrVecputProductsWithoutParents ()
 
ProductPtrVec const & putProductsWithoutParents () const
 

Private Attributes

EventAuxiliary const & aux_
 
BranchIDSet gotBranchIDs_
 
std::vector< std::shared_ptr
< ViewBase > > 
gotViews_
 
std::shared_ptr
< LuminosityBlock const >
const 
luminosityBlock_
 
ModuleCallingContext const * moduleCallingContext_
 
PrincipalGetAdapter provRecorder_
 
ProductPtrVec putProducts_
 
ProductPtrVec putProductsWithoutParents_
 
StreamID streamID_
 

Static Private Attributes

static const std::string emptyString_
 

Friends

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 TriggerNames const * triggerNames_ (edm::TriggerResults const &triggerResults)
 

Detailed Description

Definition at line 64 of file Event.h.

Member Typedef Documentation

typedef std::set<BranchID> edm::Event::BranchIDSet
private

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

typedef std::vector<std::pair<std::unique_ptr<WrapperBase>, BranchDescription const*> > edm::Event::ProductPtrVec

Definition at line 228 of file Event.h.

Constructor & Destructor Documentation

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

Definition at line 17 of file Event.cc.

17  :
18  provRecorder_(ep, md),
19  aux_(ep.aux()),
20  luminosityBlock_(ep.luminosityBlockPrincipalPtrValid() ? new LuminosityBlock(ep.luminosityBlockPrincipal(), md, moduleCallingContext) : nullptr),
21  gotBranchIDs_(),
22  gotViews_(),
23  streamID_(ep.streamID()),
25  {
26  }
std::shared_ptr< LuminosityBlock const > const luminosityBlock_
Definition: Event.h:285
BranchIDSet gotBranchIDs_
Definition: Event.h:292
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:299
std::vector< std::shared_ptr< ViewBase > > gotViews_
Definition: Event.h:296
ModuleCallingContext const * moduleCallingContext() const
Definition: Event.h:224
PrincipalGetAdapter provRecorder_
Definition: Event.h:275
EventAuxiliary const & aux_
Definition: Event.h:284
StreamID streamID_
Definition: Event.h:298
Event::~Event ( )
virtual

Definition at line 28 of file Event.cc.

28  {
29  }

Member Function Documentation

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

Definition at line 187 of file Event.cc.

References edm::Provenance::branchID(), and gotBranchIDs_.

Referenced by fillView_(), get(), getByLabel(), getByLabelImpl(), getByToken(), getImpl(), and getManyByType().

187  {
188  gotBranchIDs_.insert(prov.branchID());
189  }
BranchIDSet gotBranchIDs_
Definition: Event.h:292
Event::CacheIdentifier_t Event::cacheIdentifier ( ) const
void Event::commit_ ( std::vector< BranchID > *  previousParentage = 0,
ParentageID previousParentageId = 0 
)
private

Definition at line 117 of file Event.cc.

References commit_aux(), putProducts(), and putProductsWithoutParents().

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

117  {
118  commit_aux(putProducts(), true, previousParentage, previousParentageId);
120  }
void commit_aux(ProductPtrVec &products, bool record_parents, std::vector< BranchID > *previousParentage=0, ParentageID *previousParentageId=0)
Definition: Event.cc:123
ProductPtrVec & putProductsWithoutParents()
Definition: Event.h:271
ProductPtrVec & putProducts()
Definition: Event.h:268
void Event::commit_aux ( Event::ProductPtrVec products,
bool  record_parents,
std::vector< BranchID > *  previousParentage = 0,
ParentageID previousParentageId = 0 
)
private

Definition at line 123 of file Event.cc.

References assert(), eventPrincipal(), gotBranchIDs_, eostools::move(), edm::EventPrincipal::put(), and groupFilesInBlocks::temp.

Referenced by commit_().

124  {
125  // fill in guts of provenance here
126  EventPrincipal& ep = eventPrincipal();
127 
128  ProductPtrVec::iterator pit(products.begin());
129  ProductPtrVec::iterator pie(products.end());
130 
131  std::vector<BranchID> gotBranchIDVector;
132 
133  // Note that gotBranchIDVector will remain empty if
134  // record_parents is false (and may be empty if record_parents is
135  // true).
136 
137  //Check that previousParentageId is still good by seeing if previousParentage matches gotBranchIDs_
138  bool sameAsPrevious = ((0 != previousParentage) && (previousParentage->size() == gotBranchIDs_.size()));
139  if(record_parents && !gotBranchIDs_.empty()) {
140  gotBranchIDVector.reserve(gotBranchIDs_.size());
141  std::vector<BranchID>::const_iterator itPrevious;
142  if(previousParentage) {
143  itPrevious = previousParentage->begin();
144  }
145  for(BranchIDSet::const_iterator it = gotBranchIDs_.begin(), itEnd = gotBranchIDs_.end();
146  it != itEnd; ++it) {
147  gotBranchIDVector.push_back(*it);
148  if(sameAsPrevious) {
149  if(*it != *itPrevious) {
150  sameAsPrevious = false;
151  } else {
152  ++itPrevious;
153  }
154  }
155  }
156  if(!sameAsPrevious && 0 != previousParentage) {
157  previousParentage->assign(gotBranchIDVector.begin(), gotBranchIDVector.end());
158  }
159  }
160 
161  //If we don't have a valid previousParentage then we want to use a temp value in order to
162  // avoid constantly recalculating the ParentageID which is a time consuming operation
164  if(!previousParentage) {
165  assert(!sameAsPrevious);
166  previousParentageId = &temp;
167  }
168  while(pit != pie) {
169  // set provenance
170  if(!sameAsPrevious) {
171  ProductProvenance prov(pit->second->branchID(), gotBranchIDVector);
172  *previousParentageId = prov.parentageID();
173  ep.put(*pit->second, std::move(pit->first), prov);
174  sameAsPrevious = true;
175  } else {
176  ProductProvenance prov(pit->second->branchID(), *previousParentageId);
177  ep.put(*pit->second, std::move(pit->first), prov);
178  }
179  ++pit;
180  }
181 
182  // the cleanup is all or none
183  products.clear();
184  }
BranchIDSet gotBranchIDs_
Definition: Event.h:292
assert(m_qm.get())
ESProducts< T, S > products(const T &i1, const S &i2)
Definition: ESProducts.h:189
def move
Definition: eostools.py:510
EventPrincipal const & eventPrincipal() const
Definition: Event.cc:55
Hash< ParentageType > ParentageID
Definition: ParentageID.h:9
EventAuxiliary const& edm::Event::eventAuxiliary ( ) const
inlinevirtual
EventPrincipal const & Event::eventPrincipal ( ) const
private

Definition at line 55 of file Event.cc.

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

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

55  {
56  return dynamic_cast<EventPrincipal const&>(provRecorder_.principal());
57  }
PrincipalGetAdapter provRecorder_
Definition: Event.h:275
string const
Definition: compareJSON.py:14
EventPrincipal & Event::eventPrincipal ( )
private

Definition at line 50 of file Event.cc.

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

50  {
51  return dynamic_cast<EventPrincipal&>(provRecorder_.principal());
52  }
PrincipalGetAdapter provRecorder_
Definition: Event.h:275
EventSelectionIDVector const & Event::eventSelectionIDs ( ) const

Definition at line 75 of file Event.cc.

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

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

Definition at line 556 of file Event.h.

References addToGotBranchIDs(), edm::WrapperBase::fillView(), gotViews_, h, edm::BasicHandle::id(), productGetter(), edm::BasicHandle::provenance(), query::result, and edm::BasicHandle::wrapper().

Referenced by get(), getByLabel(), and getByToken().

556  {
557  std::vector<void const*> pointersToElements;
558  FillViewHelperVector helpers;
559  // the following must initialize the
560  // fill the helper vector
561  bh.wrapper()->fillView(bh.id(), pointersToElements, helpers);
562 
563  auto newview = std::make_shared<View<ELEMENT> >(pointersToElements, helpers, &(productGetter()));
564 
565  addToGotBranchIDs(*bh.provenance());
566  gotViews_.push_back(newview);
567  Handle<View<ELEMENT> > h(&*newview, bh.provenance());
568  result.swap(h);
569  }
EDProductGetter const & productGetter() const
Definition: Event.cc:60
std::vector< std::shared_ptr< ViewBase > > gotViews_
Definition: Event.h:296
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
Definition: Activities.doc:4
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:187
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 333 of file Event.h.

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

Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), rrapi.RRApi::columns(), rrapi.RRApi::count(), rrapi.RRApi::data(), edm::EdmEventItemGetter< RefType >::get(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), edm::makeRefToBaseProdFrom(), RecoTauJetRegionProducer::produce(), RecoTauPiZeroProducer::produce(), RctRawToDigi::produce(), GctRawToDigi::produce(), PFRecoTauChargedHadronProducer::produce(), pat::PATTriggerEventProducer::produce(), rrapi.RRApi::report(), rrapi.RRApi::reports(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), and rrapi.RRApi::workspaces().

333  {
334  result.clear();
335  BasicHandle bh = this->getByProductID_(oid);
336  convert_handle(std::move(bh), result); // throws on conversion error
337  if(result.failedToGet()) {
338  return false;
339  }
340  addToGotBranchIDs(*bh.provenance());
341  return true;
342  }
def move
Definition: eostools.py:510
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:187
void convert_handle(BasicHandle &&bh, Handle< T > &result)
Definition: ConvertHandle.h:20
BasicHandle getByProductID_(ProductID const &oid) const
Definition: Event.cc:112
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(), fillView_(), getByProductID_(), edm::makeHandleExceptionFactory(), edm::errors::ProductNotFound, query::result, and groupFilesInBlocks::temp.

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

346  {
347  result.clear();
348  BasicHandle bh = this->getByProductID_(oid);
349 
350  if(bh.failedToGet()) {
351  Handle<View<ELEMENT> > temp(makeHandleExceptionFactory([oid]()->std::shared_ptr<cms::Exception> {
352  std::shared_ptr<cms::Exception> whyFailed = std::make_shared<edm::Exception>(edm::errors::ProductNotFound);
353  *whyFailed
354  << "get View by ID failed: no product with ID = " << oid <<"\n";
355  return whyFailed;
356  }));
357  result.swap(temp);
358  return false;
359  }
360 
361  fillView_(bh, result);
362  return true;
363  }
std::shared_ptr< HandleExceptionFactory > makeHandleExceptionFactory(T &&iFunctor)
BasicHandle getByProductID_(ProductID const &oid) const
Definition: Event.cc:112
void fillView_(BasicHandle &bh, Handle< View< ELEMENT > > &result) const
Definition: Event.h:556
void Event::getAllProvenance ( std::vector< Provenance const * > &  provenances) const
template<>
bool edm::Event::getByLabel ( std::string const &  label,
std::string const &  productInstanceName,
Handle< GenericObject > &  result 
) const

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

Definition at line 51 of file GenericHandle.cc.

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

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

Definition at line 66 of file GenericHandle.cc.

References edm::convert_handle(), eostools::move(), edm::BasicHandle::provenance(), query::result, and GlobalPosition_Frontier_DevDB_cff::tag.

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

Definition at line 420 of file Event.h.

References addToGotBranchIDs(), edm::HandleBase::clear(), edm::convert_handle(), edm::HandleBase::failedToGet(), edm::PrincipalGetAdapter::getByLabel_(), moduleCallingContext_, eostools::move(), PROD, edm::HandleBase::provenance(), and provRecorder_.

Referenced by CastorDigiProducer::accumulate(), HcalTBDigiProducer::accumulate(), HGCDigitizer::accumulate(), SiStripDigitizer::accumulate(), HcalDigitizer::accumulate(), cms::SiPixelDigitizer::accumulate(), EcalDigiProducer::accumulate(), edm::HiMixingWorker< T >::addSignals(), edm::MixingWorker< T >::addSignals(), edm::DataMixingSiStripMCDigiWorker::addSiStripSignals(), SiStripGainCosmicCalculator::algoAnalyze(), SiStripQualityHotStripIdentifier::algoAnalyze(), SiStripGainFromData::algoAnalyze(), FlavorJetCorrectionExample::analyze(), PartonJetCorrectionExample::analyze(), CSCTruthTest::analyze(), RHStopDump::analyze(), CSCAFEBAnalyzer::analyze(), ElectronIDAnalyzer::analyze(), EcalStatusAnalyzer::analyze(), evf::EvFRecordInserter::analyze(), SimpleJetDump::analyze(), CastorDigiAnalyzerImpl::analyze(), CastorHitAnalyzerImpl::analyze(), evf::EvFRecordUnpacker::analyze(), L1Scalers::analyze(), L1TScalersSCAL::analyze(), RawDataConverter::analyze(), CaloTowersExample::analyze(), EcalMatacqAnalyzer::analyze(), myFastSimVal::analyze(), JetToDigiDump::analyze(), CMSDAS11DijetAnalyzer::analyze(), CMSDAS11DijetTestAnalyzer::analyze(), EcalPerEvtMatacqAnalyzer::analyze(), JetPlotsExample< Jet >::analyze(), JetCorExample< Jet >::analyze(), JetValidation::analyze(), EcalTBHodoscopeRawInfoDumper::analyze(), EcalTBTDCRawInfoDumper::analyze(), JetAnaPythia< Jet >::analyze(), CastorHitAnalyzer::analyze(), PlaybackRawDataProvider::analyze(), CastorDigiAnalyzer::analyze(), HcalHitAnalyzerImpl::analyze(), EcalDCCHeaderDisplay::analyze(), EcalDigiDisplay::analyze(), myRawAna::analyze(), HcalHitAnalyzer::analyze(), TauGenJetDumper::analyze(), EcalPnGraphs::analyze(), RivetHarvesting::analyze(), HcalDigiAnalyzerImpl::analyze(), HcalDigiAnalyzer::analyze(), GenMuonRadCorrAnalyzer::analyze(), MCElectronAnalyzer::analyze(), MCPhotonAnalyzer::analyze(), PhotonsWithConversionsAnalyzer::analyze(), SimpleConvertedPhotonAnalyzer::analyze(), MCPizeroAnalyzer::analyze(), DijetMass< Jet >::analyze(), AlignmentStats::analyze(), GctDigiToPsbText::analyze(), RawToText::analyze(), TreeWriterForEcalCorrection::analyze(), L1CaloInputScaleTester::analyze(), CSCTFanalyzer::analyze(), AcceptanceHistoProducer::analyze(), PFCandidateChecker::analyze(), RecoTauPlotDiscriminator::analyze(), EmbeddingKineReweightNtupleProducer::analyze(), test::GlobalNumbersAnalysis::analyze(), HLTInspect::analyze(), ElectronSeedAnalyzer::analyze(), ValidationMisalignedTracker::analyze(), RctDigiToRctText::analyze(), EcalPedHists::analyze(), miscalibExample::analyze(), GctFibreAnalyzer::analyze(), SiStripLAProfileBooker::analyze(), EcalHexDisplay::analyze(), EcalTPInputAnalyzer::analyze(), HTMHTAnalyzer::analyze(), PatPhotonSimpleAnalyzer::analyze(), PhotonIDSimpleAnalyzer::analyze(), EcalPerEvtLaserAnalyzer::analyze(), EcalTPGAnalyzer::analyze(), EcalABAnalyzer::analyze(), SimplePhotonAnalyzer::analyze(), EcalTestPulseAnalyzer::analyze(), EcalTrigPrimAnalyzer::analyze(), CSCViewDigi::analyze(), AnaL1CaloCleaner::analyze(), GctTimingAnalyzer::analyze(), GsfElectronDataAnalyzer::analyze(), GsfElectronMCFakeAnalyzer::analyze(), L1GctValidation::analyze(), DQMAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), Mixing2DB::analyze(), LaserAlignmentT0ProducerDQM::analyze(), GsfElectronMCAnalyzer::analyze(), EcalSimpleTBAnalyzer::analyze(), RctDigiToSourceCardText::analyze(), EcalSimple2007H4TBAnalyzer::analyze(), L1RCTRelValAnalyzer::analyze(), SimplePi0DiscAnalyzer::analyze(), SiStripElectronAnalyzer::analyze(), ElectronCalibration::analyze(), DTTrigTest::analyze(), EcalLaserAnalyzer2::analyze(), myJetAna::analyze(), EcalPulseShapeGrapher::analyze(), SiPixelDQMRocLevelAnalyzer::analyze(), EcalLaserAnalyzer::analyze(), HitEff::analyze(), TestPythiaDecays::analyze(), __class__< T >::analyze(), TestHits::analyze(), EGEnergyAnalyzer::analyze(), EcalBxOrbitNumberGrapher::analyze(), TestSmoothHits::analyze(), AnaMuonCaloCleaner::analyze(), L1ExtraTestAnalyzer::analyze(), TestMuonCaloCleaner::analyze(), calcTopMass::analyze(), L1RCTTestAnalyzer::analyze(), ElectronCalibrationUniv::analyze(), TestTrackHits::analyze(), EcalURecHitHists::analyze(), TestOutliers::analyze(), EcalLaserAnalyzerYousi::analyze(), TreeProducerCalibSimul::analyze(), LhcTrackAnalyzer::analyze(), CastorDumpConditions::analyze(), DummyEvelyser::analyze(), EcalMipGraphs::analyze(), PhotonValidator::analyze(), EcalDisplaysByEvent::analyze(), CollectionDumper< T >::analyze(), AlignmentMonitorAsAnalyzer::analyze(), EopTreeWriter::analyze(), EcalCosmicsHists::analyze(), CastorPedestalsAnalysis::analyze(), PrimaryVertexValidation::analyze(), SiStripBaselineAnalyzer::analyze(), GctErrorAnalyzer::analyze(), DijetRatio< Jet >::analyze(), EcnaAnalyzer::analyze(), MCEmbeddingValidationAnalyzer::analyze(), edm::EventContentAnalyzer::analyze(), L1GtPackUnpackAnalyzer::analyzeGMT(), L1GtPackUnpackAnalyzer::analyzeGT(), GlobalTrackerMuonAlignment::analyzeTrackTrack(), GlobalTrackerMuonAlignment::analyzeTrackTrajectory(), SegmentToTrackAssociator::associate(), PFRecoTauDiscriminationByFlight::beginEvent(), RecoTauDiscriminationByGenMatch::beginEvent(), tautools::RecoTauDistanceFromTruthPlugin::beginEvent(), reco::tau::RecoTauDiscriminantFromDiscriminator::beginEvent(), reco::tau::RecoTauDiscriminationBinnedIsolation::beginEvent(), tautools::RecoTauDecayModeTruthMatchPlugin::beginEvent(), RecoTauMVATransform::beginEvent(), CaloRecoTauAlgorithm::buildCaloTau(), edm::MixingWorker< T >::checkSignal(), SiStripZeroSuppression::CollectionMergedZeroSuppression(), L1GtDataEmulAnalyzer::compareDaqRecord(), ShallowTree::TypedBranchConnector< T >::connect(), L1FastjetCorrector::correction(), L1OffsetCorrector::correction(), L6SLBCorrector::correction(), SelectReplacementCandidates::determineMuonsToUse(), SelectReplacementCandidates::determineMuonsToUse_old(), 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(), AlignmentProducer::duringLoop(), AlignmentMonitorMuonSystemMap1D::event(), AlignmentMonitorSegmentDifferences::event(), AlignmentMonitorMuonVsCurvature::event(), AlignmentMonitorTracksFromTrajectories::event(), L1GtPatternGenerator::extractGlobalTriggerData(), extractRecordData(), PFElectronTranslator::fetchCandidateCollection(), PFPhotonTranslator::fetchCandidateCollection(), PFElectronTranslator::fetchGsfCollection(), StringBasedNTupler::fill(), AdHocNTupler::fill(), HTrackAssociator::fillCaloTowers(), LaserAlignment::fillDataProfiles(), HTrackAssociator::fillEcal(), MuonCaloCleanerAllCrossed::fillEnergyDepositMap(), HTrackAssociator::fillHcal(), HTrackAssociator::fillHcalTowers(), MCEmbeddingValidationAnalyzer::plotEntryTypeEvtWeight::fillHistograms(), MCEmbeddingValidationAnalyzer::leptonDistributionT< T >::fillHistograms(), MCEmbeddingValidationAnalyzer::electronDistributionExtra::fillHistograms(), MCEmbeddingValidationAnalyzer::tauDistributionExtra::fillHistograms(), MCEmbeddingValidationAnalyzer::leptonEfficiencyT< T >::fillHistograms(), MCEmbeddingValidationAnalyzer::leptonL1TriggerEfficiencyT1T2< T1, T2 >::fillHistograms(), MCEmbeddingValidationAnalyzer::l1ExtraObjectDistributionT< T >::fillHistograms(), MCEmbeddingValidationAnalyzer::metDistributionType::fillHistograms(), MCEmbeddingValidationAnalyzer::metL1TriggerEfficiencyType::fillHistograms(), PhotonMVAEstimatorRun2Phys14NonTrig::fillMVAVariables(), PhotonMVAEstimatorRun2Spring15NonTrig::fillMVAVariables(), ElectronMVAEstimatorRun2Spring15Trig::fillMVAVariables(), ElectronMVAEstimatorRun2Spring15NonTrig::fillMVAVariables(), BTagSkimMC::filter(), ptHatFilter::filter(), RecoTauDifferenceAnalyzer::filter(), myFilter::filter(), PFMETFilter::filter(), PFFilter::filter(), cms::MTCCHLTrigger::filter(), STFilter::filter(), cms::CosmicTIFTrigFilter::filter(), CosmicGenFilterLowE::filter(), cms::TrackMTCCFilter::filter(), ComphepSingletopFilter::filter(), GaussianZBeamSpotFilter::filter(), BTagSkimLeptonJet::filter(), cms::BHFilter::filter(), cms::ClusterMTCCFilter::filter(), cms::TECClusterFilter::filter(), HeavyQuarkFromMPIFilterAlgo::filter(), CandViewRefRandomSelector::filter(), EcalTangentFilter::filter(), L1Filter::filter(), BxNumberFilter::filter(), doubleEMEnrichingFilterAlgo::filter(), EMEnrichingFilterAlgo::filter(), RecoDiMuon::filter(), HighETPhotonsFilterAlgo::filter(), L1DEFilter::filter(), TotalKinematicsFilter::filter(), GenMuonRadiationFilter::filter(), LHEDYdecayFilter::filter(), XtoFFbarFilter::filter(), MuonRadiationFilter::filter(), PFTauViewRefSelector::filter(), UniqueObjectSelector< T >::filter(), GenLeadTrackFilter::filter(), TauHadronDecayFilter::filter(), BeamSplash::filter(), ECALActivity::filter(), PhysDecl::filter(), MuonAlignmentPreFilter::filter(), SelectHFMinBias::filter(), JGJFilter::filter(), IsTBH4Type::filter(), RecHitEnergyFilter::filter(), TwoVBGenFilter::filter(), EcalExclusiveTrigFilter::filter(), MCMultiParticleFilter::filter(), HighMultiplicityGenFilter::filter(), LQGenFilter::filter(), Zto2lFilter::filter(), __class__< T >::filter(), MCLongLivedParticles::filter(), PythiaMomDauFilter::filter(), TagProbeMassEDMFilter::filter(), SelectZmumuevents::filter(), HcalHPDFilter::filter(), SecondaryVertexFilter::filter(), CSCOverlapsBeamSplashCut::filter(), DYGenFilter::filter(), L1GtBeamModeFilter::filter(), PhotonEnrichmentFilter::filter(), EcalSkim::filter(), FilterScrapingPixelProbability::filter(), EmptyEventsFilter::filter(), ProtonTaggerFilter::filter(), EcalRecHitsFilter::filter(), UEDMultiLeptonFilter::filter(), RecoTauDiscriminatorRefSelectorImpl< T >::filter(), HCALHighEnergyFilter::filter(), SimpleJetFilter::filter(), HiCentralityBiasFilter::filter(), NJetsMC::filter(), reco::tau::AssociationMatchRefSelector< InputType, MatchedType, OutputType, ClonePolicy >::filter(), WZInterestingEventSelector::filter(), RPCRecHitFilter::filter(), ShallowDigisProducer::findInput(), findMuons(), RunManager::generateEvent(), gen::PyquenHadronizer::generatePartonsAndHadronize(), gen::HydjetHadronizer::generatePartonsAndHadronize(), gen::Hydjet2Hadronizer::generatePartonsAndHadronize(), getByLabel(), L1MuGMTPSB::getCalo(), PFClusterShapeProducer::getClusterCollection(), RawDataConverter::GetDigis(), EcalClusterPUCleaningTools::getEBRecHits(), EcalClusterPUCleaningTools::getEERecHits(), HoECalculator::getHoE(), CaloRecoTauTagInfoAlgorithm::getNeutralEcalBasicClusters(), PFClusterShapeProducer::getRecHitCollection(), MixBoostEvtVtxGenerator::getRecVertex(), getSelMuons(), RawDataConverter::GetValidLabels(), MixBoostEvtVtxGenerator::getVertex(), LeptonRecoSkim::handleObjects(), EcalFEDErrorFilter::hltFilter(), TrackerMuonHitExtractor::init(), DTHitAssociator::initEvent(), RPCHitAssociator::initEvent(), HcalTBDigiProducer::initializeEvent(), CalibrationTrackSelector::isIsolated(), SiStripAPVRestorer::LoadMeanCMMap(), shallow::make_cluster_map(), CosmicParametersDefinerForTP::momentum(), ParametersDefinerForTP::momentum(), tfwliteselectortest::ThingsWorker::process(), tfwliteselectortest::ThingsTSelector::process(), __class__Worker::process(), ShallowEventDataProducer::produce(), PixelVertexProducerMedian::produce(), ShallowTracksProducer::produce(), VZeroProducer::produce(), ShallowRechitClustersProducer::produce(), HepMCCopy::produce(), ShallowTrackClustersProducer::produce(), ShallowSimhitClustersProducer::produce(), ElectronSqPtTkIsolationProducer::produce(), MuonWithPFIsoProducerCopy::produce(), EcalTBHodoscopeRecInfoProducer::produce(), EcalTBTDCRecInfoProducer::produce(), EcalTBH2TDCRecInfoProducer::produce(), PFConcretePFCandidateProducer::produce(), CastorFastTowerProducer::produce(), PFMuonCaloCleaner::produce(), CastorFastClusterProducer::produce(), EgammaPhotonTkNumIsolationProducer::produce(), EgammaElectronTkIsolationProducer::produce(), HectorProducer::produce(), EgammaPhotonTkIsolationProducer::produce(), EcalTBWeightUncalibRecHitProducer::produce(), HLTHFRecoEcalCandidateProducer::produce(), MixedGenMEtProducer::produce(), PFElectronTranslator::produce(), EgammaElectronTkNumIsolationProducer::produce(), CandViewRefTriggerBiasRemover::produce(), PFTauViewRefMerger::produce(), FastTSGFromL2Muon::produce(), AlignmentPrescaler::produce(), StripCompactDigiSimLinksProducer::produce(), SiPixelFedFillerWordEventNumber::produce(), RecoTauPiZeroFlattener::produce(), LHECOMWeightProducer::produce(), RawDataSelector::produce(), BaseEvtVtxGenerator::produce(), TkAlCaOverlapTagger::produce(), EcalDCCTBUnpackingModule::produce(), EcalDCCTB07UnpackingModule::produce(), L1ExtraMEtMixerPlugin::produce(), reco::tautools::CopyProducer< Collection >::produce(), L1GctInternJetProducer::produce(), ImpactParameter::produce(), MuonDetRecHitMixer< T1, T2 >::produce(), cms::ReconstructerFP420::produce(), CaloRecoTauProducer::produce(), DigiSimLinkProducer::produce(), SimpleTrackListMerger::produce(), TrackListMerger::produce(), L1ExtraMixerPluginT< T >::produce(), reco::tautools::CastedRefProducer< DerivedCollection, BaseType >::produce(), SubsystemNeutronWriter::produce(), EgammaTowerIsolationProducer::produce(), MuonPFCandidateCleaner::produce(), EgammaEcalRecHitIsolationProducer::produce(), PFTauMVAInputDiscriminantTranslator::produce(), edm::CFWriter::produce(), EmbeddingKineReweightProducer::produce(), GenParticlesFromZsSelectorForMCEmbedding::produce(), CaloRecoTauTagInfoProducer::produce(), MatchedProbeMaker< T >::produce(), MCParticleReplacer::produce(), TagProbeMassProducer::produce(), L1RCTTPGProvider::produce(), cms::TrackerizerFP420::produce(), LaserAlignmentT0Producer::produce(), MuonCaloCleanerByDistance::produce(), L1GctEmulator::produce(), EcalRecHitRecalib::produce(), L1ExtraParticleMapProd::produce(), pat::__class__Producer::produce(), L1EmulBias::produce(), NeutronHitsCollector::produce(), cms::ClusterizerFP420::produce(), L1ExtraParticlesProd::produce(), LTCRawToDigi::produce(), L1GlobalTriggerRecordProducer::produce(), GSFElectronsMixer::produce(), BSCTrigger::produce(), cms::DigitizerFP420::produce(), MaskedRctInputDigiProducer::produce(), RctRawToDigi::produce(), EcalFEDWithCRCErrorProducer::produce(), ElectronSeedTrackRefUpdater::produce(), CaloRecHitMixer< T >::produce(), GenHIEventProducer::produce(), L1RCTProducer::produce(), RPCTrigger::produce(), ElectronSeedTrackRefUpdaterAndMerger::produce(), TruthTauDecayModeProducer::produce(), GsfTrackMixer::produce(), RochesterCorrMuonProducerT< T >::produce(), GctRawToDigi::produce(), MuonErrorMatrixAdjuster::produce(), DuplicateListMerger::produce(), ConvBremSeedProducer::produce(), L1GlobalTriggerEvmRawToDigi::produce(), MixBoostEvtVtxGenerator::produce(), LHE2HepMCConverter::produce(), BetaBoostEvtVtxGenerator::produce(), PFCandidateMixer::produce(), SiStripMeanCMExtractor::produce(), AlignmentMuonHIPTrajectorySelector::produce(), pat::PATTriggerEventProducer::produce(), L1GlobalTrigger::produce(), L1GlobalTriggerRawToDigi::produce(), PFPhotonTranslator::produce(), ShallowGainCalibration::produce(), JetIdSelector< T >::produce(), pat::PATTriggerProducer::produce(), TrackerToMuonPropagator::produce(), CSCOverlapsTrackPreparation::produce(), JetCrystalsAssociator::produce(), MuonMCClassifier::produce(), RPCTechnicalTrigger::produce(), HepMCSplitter::produce(), NuclearTrackCorrector::produce(), PFTau3ProngReco::produce(), GlobalMuonTrackMixer::produceTrackExtras(), GlobalMuonTrackCleaner::produceTrackExtras(), TeVMuonTrackMixer::produceTrackExtras(), TeVMuonTrackCleaner::produceTrackExtras(), TrackMixerBase::produceTracks(), MuonTrackCleanerBase::produceTracks(), readEventData(), l1t::GtBoard::receiveCaloObjectData(), L1MuGMTPSB::receiveData(), L1GlobalTriggerPSB::receiveGctObjectData(), L1GlobalTriggerGTL::receiveGmtObjectData(), l1t::GtBoard::receiveMuonObjectData(), L1GlobalTriggerPSB::receiveTechnicalTriggers(), RunManager::resetGenParticleId(), KFBasedPixelFitter::run(), SingleEleCalibSelector::select(), StringBranchHelper< Object, Collection >::StringBranchHelper(), StringLeaveHelper< Object >::StringLeaveHelper(), FastTSGFromIOHit::trackerSeeds(), LaserDQM::trackerStatistics(), GsfElectronDataAnalyzer::trigger(), DQMAnalyzer::trigger(), DTTrig::triggerReco(), triggerResultsByName(), MuonIdTruthInfo::truthMatchMuon(), CosmicParametersDefinerForTP::vertex(), and ParametersDefinerForTP::vertex().

420  {
421  result.clear();
422  BasicHandle bh = provRecorder_.getByLabel_(TypeID(typeid(PROD)), tag, moduleCallingContext_);
423  convert_handle(std::move(bh), result); // throws on conversion error
424  if (result.failedToGet()) {
425  return false;
426  }
427  addToGotBranchIDs(*result.provenance());
428  return true;
429  }
BasicHandle getByLabel_(TypeID const &tid, InputTag const &tag, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:299
PrincipalGetAdapter provRecorder_
Definition: Event.h:275
def move
Definition: eostools.py:510
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:187
void convert_handle(BasicHandle &&bh, Handle< T > &result)
Definition: ConvertHandle.h:20
#define PROD(A, B)
template<>
bool edm::Event::getByLabel ( edm::InputTag const &  tag,
Handle< GenericObject > &  result 
) const
template<typename PROD >
bool Event::getByLabel ( std::string const &  label,
Handle< PROD > &  result 
) const

Definition at line 448 of file Event.h.

References emptyString_, and getByLabel().

448  {
449  return getByLabel(label, emptyString_, result);
450  }
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:420
static const std::string emptyString_
Definition: Event.h:301
template<typename PROD >
bool Event::getByLabel ( std::string const &  label,
std::string const &  productInstanceName,
Handle< PROD > &  result 
) const

Definition at line 433 of file Event.h.

References addToGotBranchIDs(), edm::HandleBase::clear(), edm::convert_handle(), emptyString_, edm::HandleBase::failedToGet(), edm::PrincipalGetAdapter::getByLabel_(), moduleCallingContext_, eostools::move(), PROD, edm::HandleBase::provenance(), and provRecorder_.

435  {
436  result.clear();
437  BasicHandle bh = provRecorder_.getByLabel_(TypeID(typeid(PROD)), label, productInstanceName, emptyString_, moduleCallingContext_);
438  convert_handle(std::move(bh), result); // throws on conversion error
439  if (result.failedToGet()) {
440  return false;
441  }
442  addToGotBranchIDs(*result.provenance());
443  return true;
444  }
BasicHandle getByLabel_(TypeID const &tid, InputTag const &tag, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:299
PrincipalGetAdapter provRecorder_
Definition: Event.h:275
def move
Definition: eostools.py:510
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:187
void convert_handle(BasicHandle &&bh, Handle< T > &result)
Definition: ConvertHandle.h:20
#define PROD(A, B)
static const std::string emptyString_
Definition: Event.h:301
template<typename ELEMENT >
bool Event::getByLabel ( std::string const &  label,
Handle< View< ELEMENT > > &  result 
) const

Definition at line 521 of file Event.h.

References emptyString_, getByLabel(), and query::result.

521  {
522  return getByLabel(moduleLabel, emptyString_, result);
523  }
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:420
static const std::string emptyString_
Definition: Event.h:301
template<typename ELEMENT >
bool Event::getByLabel ( std::string const &  label,
std::string const &  productInstanceName,
Handle< View< ELEMENT > > &  result 
) const

Definition at line 505 of file Event.h.

References emptyString_, edm::BasicHandle::failedToGet(), fillView_(), edm::PrincipalGetAdapter::getMatchingSequenceByLabel_(), h, moduleCallingContext_, eostools::move(), provRecorder_, query::result, edm::HandleBase::swap(), and edm::BasicHandle::whyFailedFactory().

507  {
508  result.clear();
509  BasicHandle bh = provRecorder_.getMatchingSequenceByLabel_(TypeID(typeid(ELEMENT)), moduleLabel, productInstanceName, emptyString_, moduleCallingContext_);
510  if(bh.failedToGet()) {
511  Handle<View<ELEMENT> > h(std::move(bh.whyFailedFactory()));
512  h.swap(result);
513  return false;
514  }
515  fillView_(bh, result);
516  return true;
517  }
BasicHandle getMatchingSequenceByLabel_(TypeID const &typeID, InputTag const &tag, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:299
PrincipalGetAdapter provRecorder_
Definition: Event.h:275
def move
Definition: eostools.py:510
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
Definition: Activities.doc:4
static const std::string emptyString_
Definition: Event.h:301
void fillView_(BasicHandle &bh, Handle< View< ELEMENT > > &result) const
Definition: Event.h:556
template<typename ELEMENT >
bool Event::getByLabel ( InputTag const &  tag,
Handle< View< ELEMENT > > &  result 
) const

Definition at line 491 of file Event.h.

References edm::BasicHandle::failedToGet(), fillView_(), edm::PrincipalGetAdapter::getMatchingSequenceByLabel_(), h, moduleCallingContext_, eostools::move(), provRecorder_, query::result, edm::HandleBase::swap(), and edm::BasicHandle::whyFailedFactory().

491  {
492  result.clear();
493  BasicHandle bh = provRecorder_.getMatchingSequenceByLabel_(TypeID(typeid(ELEMENT)), tag, moduleCallingContext_);
494  if(bh.failedToGet()) {
495  Handle<View<ELEMENT> > h(std::move(bh.whyFailedFactory()));
496  h.swap(result);
497  return false;
498  }
499  fillView_(bh, result);
500  return true;
501  }
BasicHandle getMatchingSequenceByLabel_(TypeID const &typeID, InputTag const &tag, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:299
PrincipalGetAdapter provRecorder_
Definition: Event.h:275
def move
Definition: eostools.py:510
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
Definition: Activities.doc:4
void fillView_(BasicHandle &bh, Handle< View< ELEMENT > > &result) const
Definition: Event.h:556
BasicHandle Event::getByLabelImpl ( std::type_info const &  iWrapperType,
std::type_info const &  iProductType,
InputTag const &  iTag 
) const
privatevirtual

Implements edm::EventBase.

Definition at line 202 of file Event.cc.

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

202  {
203  BasicHandle h = provRecorder_.getByLabel_(TypeID(iProductType), iTag, moduleCallingContext_);
204  if(h.isValid()) {
205  addToGotBranchIDs(*(h.provenance()));
206  }
207  return h;
208  }
BasicHandle getByLabel_(TypeID const &tid, InputTag const &tag, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:299
PrincipalGetAdapter provRecorder_
Definition: Event.h:275
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
Definition: Activities.doc:4
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:187
BasicHandle Event::getByProductID_ ( ProductID const &  oid) const
private

Definition at line 112 of file Event.cc.

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

Referenced by get(), and getImpl().

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

Definition at line 464 of file Event.h.

References addToGotBranchIDs(), edm::HandleBase::clear(), edm::convert_handle(), edm::HandleBase::failedToGet(), edm::PrincipalGetAdapter::getByToken_(), moduleCallingContext_, eostools::move(), PROD, edm::PRODUCT_TYPE, edm::HandleBase::provenance(), and provRecorder_.

Referenced by pat::PATUserDataMerger< ObjectType, Operation >::add(), edm::DataMixingEMWorker::addEMSignals(), edm::DataMixingEMDigiWorker::addEMSignals(), edm::DataMixingGeneralTrackWorker::addGeneralTrackSignals(), edm::DataMixingHcalWorker::addHcalSignals(), edm::DataMixingHcalDigiWorker::addHcalSignals(), BetaCalculatorRPC::addInfoToCandidate(), BetaCalculatorECAL::addInfoToCandidate(), edm::DataMixingMuonWorker::addMuonSignals(), edm::DataMixingSiPixelWorker::addSiPixelSignals(), edm::DataMixingSiPixelMCDigiWorker::addSiPixelSignals(), edm::DataMixingSiStripWorker::addSiStripSignals(), edm::DataMixingSiStripRawWorker::addSiStripSignals(), edm::DataMixingTrackingParticleWorker::addTrackingParticleSignals(), DeDxDiscriminatorLearner::algoAnalyze(), SiStripGainFromCalibTree::algoAnalyze(), SiStripMonitorTrack::AllClusters(), BjetAnalysis::analyze(), DimuonStatistics::analyze(), AlphaTVarAnalyzer::analyze(), GlbMuQualityCutsAnalysis::analyze(), HLTTauRelvalQTester::analyze(), ScoutingTestAnalyzer::analyze(), CSCDigiDump::analyze(), RazorVarAnalyzer::analyze(), MatchMETBenchmarkAnalyzer::analyze(), METBenchmarkAnalyzer::analyze(), PFCandidateBenchmarkAnalyzer::analyze(), PFCandidateManagerAnalyzer::analyze(), HcalCableMapper::analyze(), DQMHOAlCaRecoStream::analyze(), CandidateBenchmarkAnalyzer::analyze(), PackedCandidateTrackValidator::analyze(), DiJetVarAnalyzer::analyze(), HcalNZSMonitor::analyze(), CSCRecHit2DValidation::analyze(), CSCSegmentValidation::analyze(), CSCALCTDigiValidation::analyze(), CSCCLCTDigiValidation::analyze(), CSCStripDigiValidation::analyze(), PerformanceAnalyzer::analyze(), HcalTrigPrimMonitor::analyze(), CSCDigiToPattern::analyze(), CSCWireDigiValidation::analyze(), PFCandidateDQMAnalyzer::analyze(), PFJetDQMAnalyzer::analyze(), PFMETDQMAnalyzer::analyze(), PFMuonDQMAnalyzer::analyze(), CSCComparatorDigiValidation::analyze(), ESRecoSummary::analyze(), GenericBenchmarkAnalyzer::analyze(), MultiTrackValidatorGenPs::analyze(), ESPedestalTask::analyze(), HLTTauDQML1Plotter::analyze(), ESOccupancyTask::analyze(), PatTauAnalyzer::analyze(), PatZjetsElectronAnalyzer::analyze(), PatZjetsJetAnalyzer::analyze(), KVFTrackUpdate::analyze(), TopElecAnalyzer::analyze(), TopJetAnalyzer::analyze(), TopMuonAnalyzer::analyze(), TopTauAnalyzer::analyze(), ESIntegrityTask::analyze(), ESRawDataTask::analyze(), HcalCoarsePedestalMonitor::analyze(), MultiTrackValidator::analyze(), PFTester::analyze(), RPCPointVsRecHit::analyze(), SiPixelDigiValid::analyze(), SiStripDigiValid::analyze(), PatElectronAnalyzer::analyze(), HcalNoiseMonitor::analyze(), TopGenEventAnalyzer::analyze(), BTagPerformanceAnalyzerOnData::analyze(), ESDcsInfoTask::analyze(), HiBasicGenTest::analyze(), ESFEDIntegrityTask::analyze(), RPCMonitorRaw::analyze(), ZdcTBAnalyzer::analyze(), HcalTBWriter::analyze(), PatMCMatching::analyze(), PatMCMatchingExtended::analyze(), PatTriggerAnalyzer::analyze(), PatTriggerTagAndProbe::analyze(), CentralityDQM::analyze(), QcdHighPtDQM::analyze(), SiStripFEDDumpPlugin::analyze(), CaloTowerAnalyzer::analyze(), SiStripMonitorFilter::analyze(), SiStripMonitorHLT::analyze(), FTSLuminosityFromPileupSummaryInfo::analyze(), FTSLuminosityFromPixelClusters::analyze(), RPCRecHitValid::analyze(), EgammaBasicClusters::analyze(), ElectronMcSignalValidator::analyze(), HcalBeamMonitor::analyze(), PatTopSelectionAnalyzer::analyze(), DigiAnalyzer::analyze(), HistoAnalyzer< C >::analyze(), RPCMonitorLinkSynchro::analyze(), TriggerSummaryAnalyzerAOD::analyze(), TriggerSummaryAnalyzerRAW::analyze(), ElectronGeneralAnalyzer::analyze(), HCALRecHitAnalyzer::analyze(), FTSLuminosityFromVertices::analyze(), SUSYDQMAnalyzer::analyze(), JetResolutionDemo::analyze(), RivetAnalyzer::analyze(), TrackTypeMonitor::analyze(), ElectronTagProbeAnalyzer::analyze(), PrimaryVertexMonitor::analyze(), EgammaSuperClusters::analyze(), ESTimingTask::analyze(), DQMMessageLogger::analyze(), ESTrendTask::analyze(), PatBTagAnalyzer::analyze(), PatBasicAnalyzer::analyze(), HcalRecHitMonitor::analyze(), EwkMuDQM::analyze(), MonitorLTC::analyze(), StandaloneTrackMonitor::analyze(), EcalDQMonitorTask::analyze(), BTagPerformanceAnalyzerMC::analyze(), TtFullHadSignalSelMVATrainer::analyze(), EcalFEDMonitorTemp< SUBDET >::analyze(), HLTTauDQMOfflineSource::analyze(), PFTauElecRejectionBenchmarkAnalyzer::analyze(), ObjectCounter< C >::analyze(), DQMHcalPhiSymAlCaReco::analyze(), PUDumper::analyze(), TtSemiLepJetCombMVATrainer::analyze(), CSCTFAnalyzer::analyze(), EwkElecDQM::analyze(), HLTEventAnalyzerAOD::analyze(), HLTEventAnalyzerRAW::analyze(), JetCorrectorDemo::analyze(), AlCaElectronsTest::analyze(), RPCFEDIntegrity::analyze(), AlcaBeamMonitor::analyze(), SUSY_HLT_InclusiveHT::analyze(), JetCorrectorOnTheFly< Jet >::analyze(), TtSemiLepSignalSelMVATrainer::analyze(), BPhysicsOniaDQM::analyze(), SiStripBaselineValidator::analyze(), SiStripMonitorDigi::analyze(), DQMHcalDiJetsAlCaReco::analyze(), TkAlCaRecoMonitor::analyze(), TKStatus::analyze(), SimHitsValidationHcal::analyze(), EcalPileUpDepMonitor::analyze(), SUSY_HLT_PhotonHT::analyze(), MuonRecoAnalyzer::analyze(), WValidation::analyze(), HcalSimHitStudy::analyze(), MixCollectionValidation::analyze(), TrackerHitAnalyzer::analyze(), SiPixelRecHitsValid::analyze(), HcalDeadCellMonitor::analyze(), HcalRawDataMonitor::analyze(), AnalysisRootpleProducerOnlyMC::analyze(), EwkMuLumiMonitorDQM::analyze(), TrackAnalyzer::analyze(), RecAnalyzerMinbias::analyze(), PixelVTXMonitor::analyze(), HLTVertexPerformanceAnalyzer::analyze(), BasicHepMCHeavyIonValidation::analyze(), DQMLumiMonitor::analyze(), ElectronStudy::analyze(), QcdPhotonsDQM::analyze(), DQMSourceEleCalib::analyze(), SUSY_HLT_DoubleMuon_Hadronic::analyze(), SUSY_HLT_Muon_BJet::analyze(), MuonSeedsAnalyzer::analyze(), SimAnalyzerMinbias::analyze(), DrellYanValidation::analyze(), ElectronMcFakeValidator::analyze(), L1TdeGCT::analyze(), dEdxHitAnalyzer::analyze(), VertexMonitor::analyze(), KVFTest::analyze(), MuonEnergyDepositAnalyzer::analyze(), DiMuonHistograms::analyze(), EcalPreshowerNoiseDistrib::analyze(), BasicGenParticleValidation::analyze(), BasicHepMCValidation::analyze(), HcalDataIntegrityTask::analyze(), HcalDetDiagNoiseMonitor::analyze(), SiStripMonitorCluster::analyze(), dEdxAnalyzer::analyze(), edm::InputAnalyzer::analyze(), MuonKinVsEtaAnalyzer::analyze(), MBUEandQCDValidation::analyze(), IsolatedParticlesGeneratedJets::analyze(), L1TDEMON::analyze(), KineExample::analyze(), SUSY_HLT_DoubleEle_Hadronic::analyze(), SUSY_HLT_Electron_BJet::analyze(), SegmentTrackAnalyzer::analyze(), BPhysicsSpectrum::analyze(), BPhysicsValidation::analyze(), HiggsValidation::analyze(), HcalBaseDQMonitor::analyze(), BxTiming::analyze(), CSCViewDigi::analyze(), EwkDQM::analyze(), sistrip::SpyExtractRunModule::analyze(), ElectronAnalyzer::analyze(), ZeePlots::analyze(), ResolutionCreator::analyze(), HcalMonitorModule::analyze(), ParticleListDrawer::analyze(), HcalHotCellMonitor::analyze(), StudyHLT::analyze(), HcalCorrPFCalculation::analyze(), FTSLuminosityFromScalers::analyze(), EfficiencyAnalyzer::analyze(), WenuPlots::analyze(), BeamMonitor::analyze(), SUSY_HLT_alphaT::analyze(), cms::MinBias::analyze(), TopDiLeptonDQM::analyze(), cms::ProducerAnalyzer::analyze(), sistrip::SpyIdentifyRunsModule::analyze(), HcalQLPlotAnal::analyze(), BeamSpotProblemMonitor::analyze(), SUSY_HLT_DiJet_MET::analyze(), SUSY_HLT_MuEle_Hadronic::analyze(), SUSY_HLT_Muon_Hadronic::analyze(), SUSY_HLT_VBF_Mu::analyze(), RPCPhiEff::analyze(), HLTBTagPerformanceAnalyzer::analyze(), DuplicationChecker::analyze(), SUSY_HLT_Razor::analyze(), EcalPreshowerDigisValidation::analyze(), EcalPreshowerRecHitsValidation::analyze(), HotlineDQM::analyze(), JetTester::analyze(), HLTAnalyzer::analyze(), HcalSimHitsValidation::analyze(), AnalysisRootpleProducer::analyze(), SiPixelHitEfficiencySource::analyze(), TrackEfficiencyMonitor::analyze(), edm::TestMix::analyze(), EcalBarrelSimHitsValidation::analyze(), NoiseRates::analyze(), L1TDTTPG::analyze(), L1TRCT::analyze(), TrackSplittingMonitor::analyze(), EcalEndcapSimHitsValidation::analyze(), EcalPreshowerSimHitsValidation::analyze(), EcalBarrelRecHitsValidation::analyze(), TestSuite::analyze(), ZDCMonitorModule::analyze(), ElectronConversionRejectionValidator::analyze(), TrackParameterAnalyzer::analyze(), MultiplicityCorrelator::analyze(), SiStripMonitorRawData::analyze(), DQMHcalIsoTrackAlCaReco::analyze(), EcalZmassTask::analyze(), HcalNoiseRates::analyze(), edm::TestMixedSource::analyze(), BTVHLTOfflineSource::analyze(), ContainmentCorrectionAnalyzer::analyze(), EcalBarrelDigisValidation::analyze(), EcalEndcapDigisValidation::analyze(), EcalEndcapRecHitsValidation::analyze(), TPGCheck::analyze(), GlobalTest::analyze(), L1TFED::analyze(), HiggsDQM::analyze(), SiPixelHLTSource::analyze(), EnergyScaleAnalyzer::analyze(), HLTInclusiveVBFSource::analyze(), MuTriggerAnalyzer::analyze(), L1TCSCTPG::analyze(), L1TRPCTF::analyze(), SiPixelDigiSource::analyze(), SiPixelTrackResidualSource::analyze(), ClusterCount::analyze(), GlobalMuonMatchAnalyzer::analyze(), TagProbeFitTreeProducer::analyze(), L1TGMT::analyze(), L1ABCDebugger::analyze(), AnotherBeamSpotAnalyzer::analyze(), MuonIdDQM::analyze(), MuonRecoOneHLT::analyze(), GeneralHLTOffline::analyze(), HLTrigReport::analyze(), EcalSimHitsValidation::analyze(), DQMSourcePi0::analyze(), B2GHadronicHLTValidation::analyze(), B2GSingleLeptonHLTValidation::analyze(), TopSingleLeptonHLTValidation::analyze(), FourVectorHLT::analyze(), L1TRate::analyze(), PixelLumiDQM::analyze(), TrackingMonitor::analyze(), METTester::analyze(), BSvsPVAnalyzer::analyze(), MCAcceptanceAnalyzer::analyze(), FFTJetImageRecorder::analyze(), RPCTTUMonitor::analyze(), DTScalerInfoTask::analyze(), TTbar_GenLepAnalyzer::analyze(), TestResolution::analyze(), DQMExample_Step1::analyze(), SiPixelRawDataErrorSource::analyze(), cms::Analyzer_minbias::analyze(), MultiplicityInvestigator::analyze(), HcalRecHitsAnalyzer::analyze(), TauValidation::analyze(), HeavyFlavorValidation::analyze(), SUSY_HLT_SingleLepton::analyze(), TopDiLeptonHLTValidation::analyze(), EcalRecHitsValidation::analyze(), L1TStage2InputPatternWriter::analyze(), l1t::GtInputDump::analyze(), HcalRecHitsValidation::analyze(), PFJetBenchmarkAnalyzer::analyze(), AnotherPrimaryVertexAnalyzer::analyze(), QcdUeDQM::analyze(), APVCyclePhaseMonitor::analyze(), SiPixelRecHitSource::analyze(), SiStripSpyMonitorModule::analyze(), L1GtTrigReport::analyze(), HigPhotonJetHLTOfflineSource::analyze(), HLTMuonMatchAndPlotContainer::analyze(), TTbar_GenJetAnalyzer::analyze(), TTbarSpinCorrHepMCAnalyzer::analyze(), ZDCDigiStudy::analyze(), TkConvValidator::analyze(), SusyDQM< Mu, Ele, Jet, Met >::analyze(), SiStripFEDCheckPlugin::analyze(), SiStripMonitorPedestals::analyze(), L1TRate_Offline::analyze(), DTNoiseTask::analyze(), PFMETBenchmarkAnalyzer::analyze(), L1TdeRCT::analyze(), LogMessageMonitor::analyze(), TestOutliers::analyze(), DTLocalTriggerBaseTask::analyze(), TTbar_Kinematics::analyze(), GlobalDigisHistogrammer::analyze(), l1t::GtRecordDump::analyze(), l1t::L1TGlobalAnalyzer::analyze(), MCVerticesAnalyzer::analyze(), ZdcSimHitStudy::analyze(), EventTimeDistribution::analyze(), HLTJetMETValidation::analyze(), l1t::L1TStage2CaloAnalyzer::analyze(), BigEventsDebugger< T >::analyze(), EcalDigisValidation::analyze(), DTLocalTriggerLutTask::analyze(), GlobalRecHitsHistogrammer::analyze(), MuonIdVal::analyze(), EGammaCutBasedEleIdAnalyzer::analyze(), MCvsRecoVerticesAnalyzer::analyze(), HcalRaddamMuon::analyze(), L1TGT::analyze(), DTDataIntegrityTask::analyze(), L1Validator::analyze(), SiPixelErrorsDigisToCalibDigis::analyze(), SiPixelClusterSource::analyze(), HLTGetDigi::analyze(), HLTHeavyIon::analyze(), SiStripFEDMonitorPlugin::analyze(), FFTJetPileupAnalyzer::analyze(), FSQDiJetAve::analyze(), APVCyclePhaseDebuggerFromL1TS::analyze(), OverlapProblemTPAnalyzer::analyze(), MultiplicityTimeCorrelations::analyze(), TauJetCorrectorExample::analyze(), L1TRPCTPG::analyze(), CosmicSplitterValidation::analyze(), TriggerValidator::analyze(), TestCorrection::analyze(), PhotonValidator::analyze(), L1TCSCTF::analyze(), SiPixelErrorEstimation::analyze(), L1TdeCSCTF::analyze(), AnalyzerMinbias::analyze(), MuonIsolationDQM::analyze(), DuplicateRecHits::analyze(), HLTOfflineReproducibility::analyze(), TrackCount::analyze(), JetMETHLTOfflineSource::analyze(), HcalDigisValidation::analyze(), MuIsoValidation::analyze(), JetTester_HeavyIons::analyze(), OccupancyPlots::analyze(), OverlapProblemTSOSAnalyzer::analyze(), Vx3DHLTAnalyzer::analyze(), HcalIsoTrkAnalyzer::analyze(), DTTriggerEfficiencyTask::analyze(), ValidIsoTrkCalib::analyze(), SiStripCMMonitorPlugin::analyze(), HLTScalers::analyze(), HLTHiggsSubAnalysis::analyze(), HLTMuonPlotter::analyze(), IsoTrig::analyze(), HcalDigiMonitor::analyze(), SiPixelTrackingRecHitsValid::analyze(), GenPurposeSkimmerData::analyze(), MuonAlignment::analyze(), IsoTrackCalib::analyze(), APVShotsAnalyzer::analyze(), TauTagValidation::analyze(), L1TCompare::analyze(), GlobalHitsHistogrammer::analyze(), IsoTrackCalibration::analyze(), ValidationHcalIsoTrackAlCaReco::analyze(), PiZeroAnalyzer::analyze(), HcalTimingMonitorModule::analyze(), pat::CandidateSummaryTable::analyze(), JetAnalyzer_HeavyIons::analyze(), DiJetAnalyzer::analyze(), CastorMonitorModule::analyze(), JetAnalyzer_HeavyIons_matching::analyze(), DTLocalTriggerTask::analyze(), EcalMixingModuleValidation::analyze(), L1TSync::analyze(), TriggerJSONMonitoring::analyze(), JetAnalyzer::analyze(), IsolatedGenParticles::analyze(), SeedMultiplicityAnalyzer::analyze(), analyzer::SiPixelLorentzAngle::analyze(), ErsatzMEt::analyze(), ExoticaDQM::analyze(), HLTObjectMonitor::analyze(), RPCEfficiency::analyze(), SiStripSpyDisplayModule::analyze(), ZToMuMuGammaAnalyzer::analyze(), V0Validator::analyze(), PhotonAnalyzer::analyze(), HcalDetDiagTimingMonitor::analyze(), IsolatedTracksCone::analyze(), PCLTrackerAlProducer::analyze(), METAnalyzer::analyze(), L1TSync_Offline::analyze(), HcalDetDiagLEDMonitor::analyze(), L1TBPTX::analyze(), IsolatedTracksHcalScale::analyze(), IsolatedTracksNxN::analyze(), SiStripRecHitsValid::analyze(), GammaJetAnalysis::analyze(), TrackerDpgAnalysis::analyze(), CSCMonitorModule::analyze(), PrimaryVertexAnalyzer4PUSlimmed::analyze(), L1TGCT::analyze(), MuonTrackValidator::analyze(), L1TEfficiencyMuons_Offline::analyze(), HcalHBHEMuonAnalyzer::analyze(), SiPixelOfflineCalibAnalysisBase::analyze(), ApeEstimator::analyze(), BeamHaloAnalyzer::analyze(), HcalDetDiagPedestalMonitor::analyze(), HOCalibAnalyzer::analyze(), TopSingleLeptonHLTOfflineDQM::analyze(), SiStripTrackingRecHitsValid::analyze(), TopDiLeptonHLTOfflineDQM::analyze(), TopSingleLeptonDQM::analyze(), HcalDetDiagLaserMonitor::analyze(), SingleTopTChannelLeptonDQM::analyze(), TopDiLeptonOfflineDQM::analyze(), B2GDQM::analyzeAllHad(), L1GtAnalyzer::analyzeConditionsInEventBlock(), L1GtAnalyzer::analyzeDecisionReadoutRecord(), ExoticaDQM::analyzeDiJets(), EgammaObjects::analyzeElectrons(), B2GDQM::analyzeJets(), L1ExtraDQM::analyzeL1ExtraIsoTauJet(), L1GtAnalyzer::analyzeObjectMap(), EgammaObjects::analyzePhotons(), B2GDQM::analyzeSemiE(), B2GDQM::analyzeSemiMu(), L1GtAnalyzer::analyzeTrigger(), FFTJetCorrectionProducer::applyCorrections(), SegmentsTrackAssociator::associate(), MuonCosmicCompatibilityFiller::backToBack2LegCosmic(), RecoTauDecayModeCutMultiplexer::beginEvent(), reco::tau::RecoTauDiscriminantCleanerPlugin::beginEvent(), reco::tau::RecoTauTagInfoWorkaroundModifer::beginEvent(), ecaldqm::ClusterTask::beginEvent(), MuPFIsoHelper::beginEvent(), RecoTauDiscriminantCutMultiplexer::beginEvent(), PFTauDecayModeCutMultiplexer::beginEvent(), PFRecoTauDiscriminationAgainstElectronMVA6::beginEvent(), PFRecoTauDiscriminationAgainstElectronMVA5::beginEvent(), reco::tau::RecoTauBuilderPlugin::beginEvent(), PFRecoTauDiscriminationByIsolationMVA2::beginEvent(), PFRecoTauDiscriminationByMVAIsolationRun2::beginEvent(), TtFullLepHypKinSolution::buildHypo(), TtFullHadHypGenMatch::buildHypo(), TtFullLepHypGenMatch::buildHypo(), TtSemiLepHypGenMatch::buildHypo(), TtSemiLepHypHitFit::buildHypo(), TtSemiLepHypKinFit::buildHypo(), TtFullHadHypKinFit::buildHypo(), TtFullLepHypGenMatch::buildMatchingNeutrinos(), ConversionProducer::buildSuperAndBasicClusterGeoMap(), pat::LeptonJetIsolationAngle::calculate(), pat::LeptonVertexSignificance::calculate(), PhotonIsolationCalculator::calculateEcalRecHitIso(), PhotonIsolationCalculator::calculateHcalTowerIso(), PhotonIsolationCalculator::calculateTrackIso(), MuonDetLayerMeasurements::checkCSCRecHits(), MuonDetLayerMeasurements::checkDTRecHits(), MuonDetLayerMeasurements::checkGEMRecHits(), AlignmentGlobalTrackSelector::checkIsolation(), AlignmentGlobalTrackSelector::checkJetCount(), AlignmentTwoBodyDecayTrackSelector::checkMETMass(), AlignmentTrackSelector::checkPrescaledHits(), MuonDetLayerMeasurements::checkRPCRecHits(), SiStripAnalyser::checkTrackerFEDs(), CutBasedElectronID::cicSelection(), ctfseeding::HitExtractorSTRP::cleanedOfClusters(), CosmicClusterProducer::clusterizeECALPart(), Digi2Raw2Digi::compare(), L1GtHwValidation::compareDaqRecord(), L1GtHwValidation::compareEvmRecord(), METCorrectionAlgorithm::compMETCorrection(), RazorComputer::compute(), L1BitComputer::compute(), HLTBitComputer::compute(), HLTDoubletDZ< T1, T2 >::computeDZ(), reco::PFMETProducerMVA::computeLeptonInfo(), PFClusterEMEnergyCorrector::correctEnergies(), FSQ::HandlerTemplate< TInputCandidateType, TOutputCandidateType, filter >::count(), egammaisolation::EgammaRecHitExtractor::deposit(), egammaisolation::EgammaHcalExtractor::deposit(), egammaisolation::EgammaEcalExtractor::deposit(), egammaisolation::EgammaTowerExtractor::deposit(), PFTauExtractor::depositFromObject(), FFTJetProducer::determinePileupDensityFromConfig(), FFTJetProducer::determinePileupDensityFromDB(), SiStripFineDelayHit::detId(), RPCTTUMonitor::discriminateGMT(), CSCOfflineMonitor::doBXMonitor(), HLTTauRefProducer::doElectrons(), HLTTauRefProducer::doJets(), HLTTauRefProducer::doMET(), HLTTauRefProducer::doMuons(), HLTTauRefProducer::doPFTaus(), HLTTauRefProducer::doPhotons(), Tau3MuReco::doTau3MuReco(), HLTTauRefProducer::doTowers(), EcalListOfFEDSProducer::Egamma(), ESListOfFEDSProducer::Egamma(), HITrackingRegionProducer::estimateMultiplicity(), HITrackingRegionForPrimaryVtxProducer::estimateMultiplicity(), HLTBitVariable::eval(), ExpressionVariable< Object, label >::eval(), SimpleValueVariable< TYPE >::eval(), SimpleValueVectorVariable< TYPE >::eval(), MuonCosmicCompatibilityFiller::eventActivity(), PSimHitMap::fill(), DigiVtxPosCorrHistogramMaker::fill(), DigiPileupCorrHistogramMaker::fill(), HLTOfflineDQMTopSingleLepton::MonitorSingleLepton::fill(), HcalSignalGenerator< HBHEDigitizerTraits >::fill(), HLTOfflineDQMTopDiLepton::MonitorDiLepton::fill(), SiPixelCalibDigiProducer::fill(), TopSingleLepton::MonitorEnsemble::fill(), SingleTopTChannelLepton::MonitorEnsemble::fill(), TopDiLeptonOffline::MonitorEnsemble::fill(), TauDiscriminationProducerBase< TauType, TauDiscriminator >::TauDiscInfo::fill(), EcalSignalGenerator< EEDigitizerTraits >::fill(), TrackDetectorAssociator::fillCaloTowers(), TrackDetectorAssociator::fillCaloTruth(), reco::HcalNoiseInfoProducer::fillcalotwrs(), reco::HcalNoiseInfoProducer::filldigis(), MuonSimHitsValidAnalyzer::fillDT(), GlobalHitsProdHist::fillECal(), GlobalHitsAnalyzer::fillECal(), GlobalHitsProducer::fillECal(), GlobalDigisProducer::fillECal(), GlobalDigisAnalyzer::fillECal(), TrackDetectorAssociator::fillEcal(), GlobalRecHitsAnalyzer::fillECal(), GlobalRecHitsProducer::fillECal(), TrackerHitProducer::fillG4MC(), GlobalHitsProdHist::fillG4MC(), GlobalHitsAnalyzer::fillG4MC(), GlobalHitsProducer::fillG4MC(), GlobalHitsAnalyzer::fillHCal(), GlobalHitsProdHist::fillHCal(), GlobalHitsProducer::fillHCal(), GlobalDigisProducer::fillHCal(), GlobalDigisAnalyzer::fillHCal(), TrackDetectorAssociator::fillHcal(), GlobalRecHitsAnalyzer::fillHCal(), GlobalRecHitsProducer::fillHCal(), HistoFillerReco< T >::fillHistos(), TrackDetectorAssociator::fillHO(), reco::HcalNoiseInfoProducer::filljetinfo(), JetMETHLTOfflineSource::fillMEforMonTriggerSummary(), METAnalyzer::fillMonitorElement(), GlobalHitsAnalyzer::fillMuon(), GlobalHitsProdHist::fillMuon(), GlobalHitsProducer::fillMuon(), GlobalDigisProducer::fillMuon(), GlobalDigisAnalyzer::fillMuon(), TrackDetectorAssociator::fillMuon(), GlobalRecHitsAnalyzer::fillMuon(), GlobalRecHitsProducer::fillMuon(), MuonAnalyzerSBSM::FillPlots(), DTTFFEDSim::fillRawData(), RCTMonitor::FillRCT(), reco::HcalNoiseInfoProducer::fillrechits(), HcalRecHitsAnalyzer::fillRecHitsTmp(), HcalRecHitsValidation::fillRecHitsTmp(), TtEvtBuilder< C >::fillSpecific(), reco::HcalNoiseInfoProducer::filltracks(), TrackerHitProducer::fillTrk(), GlobalHitsAnalyzer::fillTrk(), GlobalHitsProdHist::fillTrk(), GlobalHitsProducer::fillTrk(), GlobalDigisProducer::fillTrk(), GlobalDigisAnalyzer::fillTrk(), GlobalRecHitsAnalyzer::fillTrk(), GlobalRecHitsProducer::fillTrk(), PdfSystematicsAnalyzer::filter(), SimpleSystematicsAnalyzer::filter(), DetStatus::filter(), DetectorStateFilter::filter(), ZtoMMEventSelector::filter(), LaserAlignmentEventFilter::filter(), CandCollectionExistFilter::filter(), TopDecayChannelFilter< S >::filter(), EcalMonitorPrescaler::filter(), ZToMuMuFilter::filter(), ZToMuMuSelector::filter(), CSCTightHalo2015Filter::filter(), CSCTightHaloFilter::filter(), CSCTightHaloTrkMuUnvetoFilter::filter(), ZtoEEEventSelector::filter(), HcalStripHaloFilter::filter(), EENoiseFilter::filter(), HcalTBTriggerFilter::filter(), ClusterMultiplicityFilter::filter(), JetIDFailureFilter::filter(), TrackingFailureFilter::filter(), HLTPathSelector::filter(), PFJetFilter::filter(), HSCParticleSelector::filter(), EvtPlaneFilter::filter(), WtoLNuSelector::filter(), DTCalibMuonSelection::filter(), HLTHcalMETNoiseCleaner::filter(), HLTHPDFilter::filter(), HLTRPCFilter::filter(), TauSpinnerFilter::filter(), HLTHcalLaserFilter::filter(), PythiaFilterGammaGamma::filter(), HLTHcalMETNoiseFilter::filter(), WMuNuValidator::filter(), JetMETDQMDCSFilter::filter(), BCToEFilterAlgo::filter(), HLTPhysicsDeclared::filter(), HSCPHLTFilter::filter(), pat::PATLeptonCountFilter::filter(), CentralityFilter::filter(), GreedyMuonPFCandidateFilter::filter(), ElectronIdMVAProducer::filter(), PhotonIsoProducer::filter(), JetFlavourCutFilter::filter(), JetFlavourFilter::filter(), PythiaFilterEMJet::filter(), ChargedHadronTrackResolutionFilter::filter(), StringCutObjectEvtFilter< T >::filter(), PythiaFilterZgamma::filter(), InconsistentMuonPFCandidateFilter::filter(), MuonBadTrackFilter::filter(), edm::ModelFilter::filter(), ProbeTreeProducer::filter(), BdecayFilter::filter(), BsJpsiPhiFilter::filter(), PythiaFilterGammaJet::filter(), PythiaFilterGammaJetIsoPi0::filter(), PythiaFilterGammaJetWithBg::filter(), PythiaFilterGammaJetWithOutBg::filter(), PythiaFilterZJet::filter(), PythiaFilterZJetWithOutBg::filter(), pat::PATSingleVertexSelector::filter(), SiStripCommissioningSeedFilter::filter(), HLTRHemisphere::filter(), EFilter::filter(), SiStripCommissioningRunTypeFilter::filter(), HLTPixelActivityHFSumEnergyFilter::filter(), EgammaProbeSelector::filter(), HeavyChHiggsToTauNuSkim::filter(), WMuNuSelector::filter(), EcalLaserCorrFilter::filter(), ElectronRegressionEnergyProducer::filter(), ObjectPairFilter< C, S >::filter(), PythiaFilterEMJetHeep::filter(), FilterOutScraping::filter(), LogErrorEventFilter::filter(), PythiaFilterIsolatedTrack::filter(), LogErrorFilter::filter(), CSCDigiValidator::filter(), BooleanFlagFilter::filter(), ErrorSummaryFilter::filter(), LHEGenericFilter::filter(), MCSmartSingleParticleFilter::filter(), SiPixelCalibDigiFilter::filter(), RecoTauPileUpVertexSelector::filter(), CosmicGenFilterHelix::filter(), CastorInvalidDataFilter::filter(), HLTHighLevel::filter(), GoodVertexFilter::filter(), HLTL1NumberFilter::filter(), pat::PATJetSelector::filter(), MCDecayingPionKaonFilter::filter(), MCDijetResonance::filter(), MCZll::filter(), DJpsiFilter::filter(), FourLepFilter::filter(), HZZ4lFilter::filter(), MCParticlePairFilter::filter(), MCProcessRangeFilter::filter(), MCSingleParticleFilter::filter(), PythiaDauFilter::filter(), PythiaDauVFilter::filter(), PythiaFilter::filter(), PythiaHLTSoupFilter::filter(), ZgMassFilter::filter(), EEBadScFilter::filter(), MCProcessFilter::filter(), ZgammaMassFilter::filter(), MonoPhotonSkimmer::filter(), BVertexFilterT< VTX >::filter(), HLTHcalCalibTypeFilter::filter(), HFFilter::filter(), HcalEmptyEventFilter::filter(), HerwigMaxPtPartonFilter::filter(), edm::FwdPtrCollectionFilter< T, S, H >::filter(), HcalCalibTypeFilter::filter(), PrescalerFHN::filter(), JetConstituentSelector< T, C >::filter(), HLTPrescaler::filter(), SiStripDetWithSomething< T >::filter(), JetVertexChecker::filter(), MCVerticesWeight::filter(), HLTHFAsymmetryFilter::filter(), FEDBadModuleFilter::filter(), HcalLaserEventFilter::filter(), AlCaHBHEMuonFilter::filter(), HSCPFilter::filter(), HcalLaserHBHEFilter2012::filter(), HcalLaserHBHEHFFilter2012::filter(), HcalLaserHFFilter2012::filter(), PythiaFilterTTBar::filter(), LargeEvents< T >::filter(), HSCParticleProducer::filter(), ObjectSelector< SingleElementCollectionSelector< InputCollection, Selector, reco::CandidateCollection, StoreContainer, RefAdder >, reco::CandidateCollection, NonNullNumberSelector >::filter(), SiStripShotFilter::filter(), ElectronIdFilter::filter(), aod2patFilterZee::filter(), APVShotsFilter::filter(), EcalDeadCellBoundaryEnergyFilter::filter(), FFTJetDijetFilter::filter(), edm::HadronizerFilter< HAD, DEC >::filter(), OverlapProblemTSOSPositionFilter::filter(), ElectronIdMVABased::filter(), AlCaIsoTracksFilter::filter(), HLTEcalResonanceFilter::filter(), HLTRegionalEcalResonanceFilter::filter(), FlavorHistoryFilter::filter(), ZeeCandidateFilter::filter(), HSCPTreeBuilder::filter(), pat::PATSingleVertexSelector::filter_(), SiStripClusterizer::findInput(), SiStripProcessedRawDigiProducer::findInput(), AlignmentGlobalTrackSelector::findMuons(), V0Fitter::fitAll(), RPCPhiEff::fromRaw(), RunManagerMTWorker::generateEvent(), FFTJetProducer::genJetPreclusters(), EventWithHistoryFilter::getAPVPhase(), L1TSync_Offline::getBeamConfOffline(), MatacqProducer::getCalibTriggerType(), Multi5x5SuperClusterProducer::getClusterPtrVector(), HiSuperClusterProducer::getClusterPtrVector(), Multi5x5ClusterProducer::getCollection(), EgammaHLTMulti5x5ClusterProducer::getCollection(), IslandClusterProducer::getCollection(), EgammaHLTIslandClusterProducer::getCollection(), HLTDoubletDZ< T1, T2 >::getCollections(), AddCorrectionsToGenericMET::getCorrection(), JetMatchingTools::getEBRecHitCollection(), EcalClusterLazyToolsBase::getEBRecHits(), JetMatchingTools::getEBSimHitCollection(), JetMatchingTools::getEERecHitCollection(), EcalClusterLazyToolsBase::getEERecHits(), JetMatchingTools::getEESimHitCollection(), pat::PATMHTProducer::getElectrons(), EcalClusterLazyToolsBase::getESRecHits(), ClusterSummarySingleMultiplicity::getEvent(), SingleMultiplicity< T >::getEvent(), ElectronPFIsolationWithMapBasedVeto::getEventInfo(), PhotonPFIsolationWithMapBasedVeto::getEventInfo(), FSQ::HandlerTemplate< TInputCandidateType, TOutputCandidateType, filter >::getFilteredCands(), DAFTrackProducer::getFromEvt(), JetMatchingTools::getGenParticlesCollection(), IsoTrig::getGoodTracks(), 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(), MixEvtVtxGenerator::getRecVertex(), JetMatchingTools::getSimTrackCollection(), KVFTest::getSimVertex(), KineExample::getSimVertex(), JetMatchingTools::getSimVertexCollection(), SiStripDCSStatus::getStatus(), MixEvtVtxGenerator::getVertex(), McSelector::handleObjects(), RecoSelector::handleObjects(), PlotMakerL1::handleObjects(), PlotMakerReco::handleObjects(), DTTriggerEfficiencyTask::hasRPCTriggers(), Vx3DHLTAnalyzer::HitCounter(), CombinedHitQuadrupletGeneratorForPhotonConversion::hitPairs(), CombinedHitPairGenerator::hitPairs(), CombinedHitPairGeneratorForPhotonConversion::hitPairs(), ctfseeding::HitExtractorPIX::hits(), ctfseeding::HitExtractorSTRP::hits(), CombinedMultiHitGenerator::hitSets(), PixelTripletLowPtGenerator::hitTriplets(), CombinedHitTripletGenerator::hitTriplets(), HLTEcalIsolationFilter::hltFilter(), HLTDiMuonGlbTrkFilter::hltFilter(), HLTPixelIsolTrackFilter::hltFilter(), HLTmumutkFilter::hltFilter(), HLTDisplacedmumuFilter::hltFilter(), HLTDisplacedmumumuFilter::hltFilter(), HLTDisplacedtktkFilter::hltFilter(), HLTMuonTrkFilter::hltFilter(), HLTmumutktkFilter::hltFilter(), HLTEcalPixelIsolTrackFilter::hltFilter(), HLTElectronMissingHitsFilter::hltFilter(), HLTCSCOverlapFilter::hltFilter(), HLTCSCRing2or3Filter::hltFilter(), HLTHcalNoiseFilter::hltFilter(), HLTElectronPixelMatchFilter::hltFilter(), HLTNVFilter::hltFilter(), HLTPhi2METFilter::hltFilter(), HLTRapGapFilter::hltFilter(), HLTHemiDPhiFilter::hltFilter(), HLTMuonTrackMassFilter::hltFilter(), HLTMuonL1RegionalFilter::hltFilter(), HLTForwardBackwardJetsFilter< T >::hltFilter(), HLTSingleVertexPixelTrackFilter::hltFilter(), HLTJetPairDzMatchFilter< T >::hltFilter(), HLT2jetGapFilter::hltFilter(), HLTJetCollectionsFilter< jetType >::hltFilter(), HLTPFTauPairLeadTrackDzMatchFilter::hltFilter(), HLTEgammaDoubleEtDeltaPhiFilter::hltFilter(), HLTEgammaEtFilter::hltFilter(), HLTEgammaEtFilterPairs::hltFilter(), HLTElectronEtFilter::hltFilter(), HLTEgammaGenericQuadraticEtaFilter::hltFilter(), HLTEgammaGenericQuadraticFilter::hltFilter(), HLTEgammaTriggerFilterObjectWrapper::hltFilter(), HLTElectronEoverpFilterRegional::hltFilter(), HLTElectronGenericFilter::hltFilter(), HLTElectronOneOEMinusOneOPFilterRegional::hltFilter(), HLTMuonDimuonL3Filter::hltFilter(), HLTDeDxFilter::hltFilter(), HLTDisplacedEgammaFilter::hltFilter(), HLTDiJetAveEtaFilter< T >::hltFilter(), HLTDiJetAveFilter< T >::hltFilter(), HLTDiJetEtaTopologyFilter< T >::hltFilter(), HLTJetEtaTopologyFilter< T >::hltFilter(), HLTMonoJetFilter< T >::hltFilter(), HLTMuonDimuonL2Filter::hltFilter(), HLTMuonPFIsoFilter::hltFilter(), HLTMuonTrimuonL3Filter::hltFilter(), HLTMuonL2PreFilter::hltFilter(), HLTJetVBFFilter< T >::hltFilter(), HLTPMDocaFilter::hltFilter(), HLTExclDiJetFilter< T >::hltFilter(), HLTFatJetMassFilter< jetType >::hltFilter(), HLTJetCollectionsVBFFilter< T >::hltFilter(), HLTMuonIsoFilter::hltFilter(), HLTEgammaDoubleEtFilter::hltFilter(), HLTEgammaDoubleEtPhiFilter::hltFilter(), HLTEgammaL1MatchFilterPairs::hltFilter(), HLTEgammaL1MatchFilterRegional::hltFilter(), HLTMhtFilter::hltFilter(), HLTMuonL1toL3TkPreFilter::hltFilter(), HLTMuonL3PreFilter::hltFilter(), HLTSinglet< T >::hltFilter(), HLTAcoFilter::hltFilter(), HLTEgammaCaloIsolFilterPairs::hltFilter(), HLTPixlMBForAlignmentFilter::hltFilter(), HLTGlobalSums< T >::hltFilter(), HLTAlphaTFilter< T >::hltFilter(), HLTPixlMBFilt::hltFilter(), HLTRFilter::hltFilter(), HLTHtMhtFilter::hltFilter(), HLTMinDPhiMETFilter::hltFilter(), HLTMuonL1Filter::hltFilter(), HLTSmartSinglet< T >::hltFilter(), HLTSummaryFilter::hltFilter(), HLTPFEnergyFractionsFilter::hltFilter(), HLTDoublet< T1, T2 >::hltFilter(), HLTElectronPFMTFilter< T >::hltFilter(), HLTFiltCand::hltFilter(), HLTElectronMuonInvMassFilter::hltFilter(), HLTGenericFilter< T1 >::hltFilter(), HLTHcalPhiSymFilter::hltFilter(), HLTFEDSizeFilter::hltFilter(), HLTHcalNZSFilter::hltFilter(), HLTHcalSimpleRecHitFilter::hltFilter(), HLTmmkkFilter::hltFilter(), HLTmmkFilter::hltFilter(), HLTCountNumberOfObject< OColl >::hltFilter(), HLTCSCActivityFilter::hltFilter(), HLTCSCAcceptBusyFilter::hltFilter(), HLTBeamModeFilter::hltFilter(), HLTCAWZTagFilter::hltFilter(), HLTTrackWithHits::hltFilter(), HLTPMMassFilter::hltFilter(), HLTCATopTagFilter::hltFilter(), HLTDTActivityFilter::hltFilter(), HLTRPCTrigNoSyncFilter::hltFilter(), HLTLevel1GTSeed::hltFilter(), HLTMuonL2ToL1Map::HLTMuonL2ToL1Map(), PFHBHERecHitCreator::importRecHits(), PFHcalRecHitCreator< Digi, Geometry, Layer, Detector >::importRecHits(), PFEcalRecHitCreatorMaxSample< Geometry, Layer, Detector >::importRecHits(), PFEcalRecHitCreator< Geometry, Layer, Detector >::importRecHits(), PFPSRecHitCreator::importRecHits(), PFHFRecHitCreator::importRecHits(), PFHBHERecHitCreatorMaxSample::importRecHits(), GenericClusterImporter::importToBlock(), EGPhotonImporter::importToBlock(), GSFTrackImporter::importToBlock(), ECALClusterImporter::importToBlock(), GeneralTracksImporter::importToBlock(), SuperClusterImporter::importToBlock(), pflow::importers::TrackFromParentImporter< Collection, Adaptor >::importToBlock(), LowPtClusterShapeSeedComparitor::init(), PixelClusterShapeSeedComparitor::init(), tnp::ProbeVariable::init(), MuonIdProducer::init(), tnp::ProbeFlag::init(), tnp::BaseTreeFiller::init(), HLTHiggsSubAnalysis::initAndInsertJets(), SiStripDCSStatus::initialise(), HLTHiggsSubAnalysis::initobjects(), CosmicSplitterValidation::is_gold_muon(), AlignmentTrackSelector::isIsolated(), MuonCosmicCompatibilityFiller::isOverlappingMuon(), EcalListOfFEDSProducer::Jets(), ESListOfFEDSProducer::Jets(), L1GtUtils::l1Results(), PFECALSuperClusterAlgo::loadAndSortPFClusters(), EcalDeadCellTriggerPrimitiveFilter::loadEcalDigis(), EcalDeadCellTriggerPrimitiveFilter::loadEcalRecHits(), FFTJetProducer::loadEnergyFlow(), fftjetcms::FFTJetInterface::loadInputCollection(), EcalDeadCellDeltaRFilter::loadJets(), EcalDeadCellDeltaRFilter::loadMET(), FFTJetProducer::loadSparseTreeData(), PhotonConversionTrajectorySeedProducerFromSingleLegAlgo::loopOnTracks(), L1OffsetCorrectorImplMaker::make(), L1FastjetCorrectorImplMaker::make(), L1JPTOffsetCorrectorImplMaker::make(), L6SLBCorrectorImplMaker::make(), IPProducerHelpers::FromJTA::makeBaseVector(), IPProducerHelpers::FromJetAndCands::makeBaseVector(), RPCRecHitProbability::makeDcsInfo(), RPCDcsInfo::makeDcsInfo(), DQMDcsInfo::makeDcsInfo(), DQMProvInfo::makeDcsInfo(), HSCPValidator::makeGenPlots(), DQMDcsInfo::makeGtInfo(), DQMProvInfo::makeGtInfo(), HSCPValidator::makeHLTPlots(), DQMScalInfo::makeL1Scalars(), DQMScalInfo::makeLumiScalars(), TrackerHitAssociator::makeMaps(), HSCPValidator::makeRecoPlots(), HSCPValidator::makeSimDigiPlotsECAL(), HSCPValidator::makeSimDigiPlotsRPC(), HSCPValidator::makeSimTrackPlots(), DQMExample_Step1::MediumEle(), SiStripZeroSuppression::MergeCollectionsZeroSuppression(), PhotonMIPHaloTagger::MIPcalculate(), EcalListOfFEDSProducer::Muon(), ESListOfFEDSProducer::Muon(), MuonCosmicCompatibilityFiller::muonTiming(), OverlapExclusionSelector< C, T, O >::newEvent(), reco::modules::MCMatchCandRefSelector::newEvent(), pat::helper::EfficiencyLoader::newEvent(), ZGoldenFilter::newEvent(), pat::helper::VertexingHelper::newEvent(), MuonCosmicCompatibilityFiller::nMuons(), TwoObjectVariable< LHS, lLHS, RHS, lRHS, Calculator >::objects(), PFCandIsolatorFromDeposits::SingleDeposit::open(), CandIsolatorFromDeposits::SingleDeposit::open(), TtDilepLRSignalSelObservables::operator()(), ElectronIDSelectorLikelihood::operator()(), ObjectCountEventSelector< edm::View, AnySelector, MinNumberSelector >::operator()(), TtSemiLRJetCombObservables::operator()(), reco::tau::PFRecoTauChargedHadronFromTrackPlugin::operator()(), MCPdgIndexFilter::pass(), SeedMultiplicityAnalyzer::FromTrackRefSeedFilter::prepareEvent(), L1GtUtils::prescaleFactorSetIndex(), HcalSimpleReconstructor::process(), DTTFFEDReader::process(), StandaloneTrackMonitor::processClusters(), HcalRecHitMonitor::processEvent(), MultiTrackSelector::processMVA(), HIMultiTrackSelector::processMVA(), FFTJetTreeDump::processTreeData(), HcalSimpleReconstructor::processUpgrade(), DimuonMCMatcher::produce(), WeakEffectsWeightProducer::produce(), TtGenEventReco::produce(), MaskedMeasurementTrackerEventProducer::produce(), StGenEventReco::produce(), SiStripRecHitConverter::produce(), PatElectronEAIsoCorrectionProducer::produce(), SeedGeneratorFromProtoTracksEDProducer::produce(), FixedGridRhoProducer::produce(), HIBestVertexProducer::produce(), HIPixelMedianVtxProducer::produce(), QualityFilter::produce(), InterestingEcalDetIdProducer::produce(), HcalTTPTriggerRecord::produce(), HFEMClusterProducer::produce(), BasicToPFJet::produce(), CastorSimpleReconstructor::produce(), PixelVertexProducerClusters::produce(), HcalTTPDigiProducer::produce(), RazorVarProducer::produce(), JetChargeProducer::produce(), CastorTTRecord::produce(), ConversionTrackRefFix::produce(), reco::modules::CaloRecHitCandidateProducer< HitCollection >::produce(), FixedGridRhoProducerFastjet::produce(), HcalLaserReco::produce(), HGCalUncalibRecHitProducer::produce(), SeedCombiner::produce(), TrackListCombiner::produce(), ECFAdder::produce(), AlphaTVarProducer::produce(), TtSemiLepJetCombMaxSumPtWMass::produce(), MuonSelectorVertex::produce(), GenParticleDecaySelector::produce(), EgammaHLTTimeCleanedRechitProducer::produce(), ElectronSeedMerger::produce(), TopInitSubset::produce(), TtSemiLepJetCombWMassMaxSumPt::produce(), TrackingParticleNumberOfLayersProducer::produce(), TtSemiLepJetCombGeom::produce(), DistortedMETProducer::produce(), MassKinFitterCandProducer::produce(), HcalTrigPrimDigiProducer::produce(), CSCDigiProducer::produce(), GeneratorSmearedProducer::produce(), QGTagger::produce(), CosmicMuonProducer::produce(), GsfTrackRefitter::produce(), TrackRefitter::produce(), ParticleDecayProducer::produce(), CSCTFCandidateProducer::produce(), MCTruthCompositeMatcher< C1, C2 >::produce(), EventVtxInfoNtupleDumper::produce(), DTDigiToRawModule::produce(), UnifiedSCCollectionProducer::produce(), CandPtrProjector::produce(), PFJetToCaloProducer::produce(), CosmicMuonLinksProducer::produce(), TtSemiLepKinFitProducer< LeptonCollection >::produce(), TtDilepEvtSolutionMaker::produce(), CRackSeedGenerator::produce(), StEvtSolutionMaker::produce(), PFTauToJetProducer::produce(), DQMTauProducer::produce(), pat::PATVertexSlimmer::produce(), SiStripElectronSeedProducer::produce(), AssociationVectorSelector< KeyRefProd, CVal, KeySelector, ValSelector >::produce(), CandOneToOneDeltaRMatcher::produce(), CaloTowersReCreator::produce(), EcalUncalibRecHitProducer::produce(), ESRecHitProducer::produce(), DiJetVarProducer::produce(), MuonTrackProducer::produce(), PhotonIDProducer::produce(), TtSemiLepJetCombWMassDeltaTopMass::produce(), DistortedMuonProducerFromDB::produce(), MuonWithPFIsoProducer::produce(), pat::PATSecondaryVertexSlimmer::produce(), AssociationMapOneToOne2Association< CKey, CVal >::produce(), ESRawToDigi::produce(), UncleanSCRecoveryProducer::produce(), RawDataCollectorByLabel::produce(), FSPFProducer::produce(), JetExtender::produce(), JetTracksAssociatorAtVertex::produce(), JetTracksAssociatorExplicit::produce(), QuarkoniaTrackSelector::produce(), CandViewRefMerger::produce(), L2TauJetsMerger::produce(), HcalRealisticZS::produce(), EcalRecalibRecHitProducer::produce(), IPTCorrector::produce(), VertexAssociatorByPositionAndTracksProducer::produce(), VertexAssociatorByTracksProducer::produce(), DistortedMuonProducer::produce(), DistortedPFCandProducer::produce(), pat::PATMETSlimmer::produce(), CandOneToManyDeltaRMatcher::produce(), AssociationVector2ValueMap< KeyRefProd, CVal >::produce(), HcalSimpleAmplitudeZS::produce(), FamosProducer::produce(), TrackProducerWithSCAssociation::produce(), L1HLTJetsMatching::produce(), PFClusterTimeSelector::produce(), cms::SubEventGenJetProducer::produce(), pat::PATTauSlimmer::produce(), DAFTrackProducer::produce(), HcalCalibFEDSelector::produce(), EgammaHLTHybridClusterProducer::produce(), ElectronSeedTrackRefFix::produce(), TrackCandidateProducer::produce(), GlobalCosmicMuonProducer::produce(), ShallowClustersProducer::produce(), HBHEIsolatedNoiseReflagger::produce(), CSCSegmentProducer::produce(), ME0SegmentProducer::produce(), JetTracksAssociatorAtCaloFace::produce(), CSCTFTrackProducer::produce(), PFDisplacedTrackerVertexProducer::produce(), L1HLTTauMatching::produce(), MCTrackMatcher::produce(), UpdatedMuonInnerTrackRef::produce(), BunchSpacingProducer::produce(), GenParticlePruner::produce(), ISRGammaWeightProducer::produce(), HLTJetL1MatchProducer< T >::produce(), CollectionAdder< C >::produce(), PFNuclearProducer::produce(), CleanAndMergeProducer::produce(), HFRecoEcalCandidateProducer::produce(), AnyJetToCaloJetProducer::produce(), ParticleBasedIsoProducer::produce(), HIPixelClusterVtxProducer::produce(), EcalTPSkimmer::produce(), RPCPointProducer::produce(), PFJetsMatchedToFilteredCaloJetsProducer::produce(), IsolatedEcalPixelTrackCandidateProducer::produce(), PFClusterCollectionMerger::produce(), LightPFTrackProducer::produce(), L2TauPixelTrackMatch::produce(), ME0DigiPreRecoProducer::produce(), HLTTauRefCombiner::produce(), FSRWeightProducer::produce(), ISRWeightProducer::produce(), DTUnpackingModule::produce(), EcalDigiSelector::produce(), RecHitFilter::produce(), FastTrackerRecHitCombiner::produce(), PFV0Producer::produce(), ZdcSimpleReconstructor::produce(), PFConversionProducer::produce(), reco::ParticleFlowForChargedMETProducer::produce(), L3MuonSumCaloPFIsolationProducer::produce(), CaloMuonMerger::produce(), TtFullHadSignalSelMVAComputer::produce(), CollectionFromZLegProducer::produce(), TtFullLepKinSolutionProducer::produce(), ScaleCorrMETData::produce(), EgammaHLTIslandClusterProducer::produce(), SimHitTPAssociationProducer::produce(), PdfWeightProducer::produce(), CSCDCCUnpacker::produce(), pat::helper::AnythingToValueMap< Adaptor, Collection, value_type >::produce(), ESDigiToRaw::produce(), HybridClusterProducer::produce(), PixelTracksProducer::produce(), ElectronIDExternalProducer< algo >::produce(), CaloMuonProducer::produce(), ConeIsolation::produce(), PileupJPTJetIdProducer::produce(), PUFilter::produce(), CaloTowerCandidateCreator::produce(), JetTracksAssociationToTrackRefs::produce(), TSGFromL1Muon::produce(), TSGFromL2Muon::produce(), HLTHcalTowerNoiseCleanerWithrechit::produce(), HLTHcalTowerNoiseCleaner::produce(), JetVetoedTracksAssociatorAtVertex::produce(), TtSemiLepHitFitProducer< LeptonCollection >::produce(), CaloTowersCreator::produce(), IsoTracks::produce(), reco::modulesNew::MCTruthCompositeMatcher::produce(), JetTagProducer::produce(), EgammaHLTCaloTowerProducer::produce(), NtpProducer< C >::produce(), EgammaHLTMulti5x5ClusterProducer::produce(), EgammaEcalPFClusterIsolationProducer< T1 >::produce(), EgammaHcalPFClusterIsolationProducer< T1 >::produce(), GEDPhotonCoreProducer::produce(), GEMCSCSegmentProducer::produce(), JetCoreClusterSplitter::produce(), MuonRefProducer::produce(), RecoTauPiZeroUnembedder::produce(), pat::PATGenJetSlimmer::produce(), pat::PATMuonSlimmer::produce(), ProbeMulteplicityProducer::produce(), PreshowerClusterProducer::produce(), PreshowerClusterShapeProducer::produce(), ReducedESRecHitCollectionProducer::produce(), FastTrackerRecHitMaskProducer::produce(), ConstrainedFitCandProducer< Fitter, InputCollection, OutputCollection, Init >::produce(), MVAJetPuIdProducer::produce(), PreshowerPhiClusterProducer::produce(), MuonSelectionTypeValueMapProducer::produce(), MuonLinksProducerForHLT::produce(), PFMultiDepthClusterProducer::produce(), HLTMuonL2SelectorForL3IO::produce(), CandReducer::produce(), TtSemiLepSignalSelMVAComputer::produce(), EcalRecHitProducer::produce(), GEMDigiProducer::produce(), bestPVselector< T1 >::produce(), GEMPadDigiProducer::produce(), TtSemiEvtSolutionMaker::produce(), TtSemiLepJetCombMVAComputer::produce(), CosmicSeedGenerator::produce(), GenTrackMatcher::produce(), pat::PATElectronSlimmer::produce(), ZMuMuTrackUserData::produce(), pat::PATJetSlimmer::produce(), CastorDigiToRaw::produce(), HcalHistogramRawToDigi::produce(), reco::modulesNew::Matcher< C1, C2, S, D >::produce(), reco::modules::MatcherBase< C1, C2, M >::produce(), CloneProducer< C >::produce(), PFClusterProducer::produce(), PuppiPhoton::produce(), ShallowCloneProducer< C >::produce(), PFDisplacedVertexProducer::produce(), DTRecSegment4DProducer::produce(), ElectronPATIdMVAProducer::produce(), L2TauPixelIsoTagProducer::produce(), TauGenJetProducer::produce(), ZMuMuMuonUserData::produce(), pat::PATPhotonSlimmer::produce(), ElectronIDValueMapProducer::produce(), CandidateTriggerObjectProducer::produce(), TtHadEvtSolutionMaker::produce(), ColinsSoperVariablesComputer::produce(), ObjectMultiplicityCounter< T >::produce(), HcalDigiToRaw::produce(), cms::MuonMET::produce(), photonIsolationHIProducer::produce(), RPCPackingModule::produce(), MuonFromPVSelector::produce(), RPCDigiProducer::produce(), TrackFromPVSelector::produce(), HGCalRecHitProducer::produce(), HLTPFJetIDProducer::produce(), TrackInfoProducer::produce(), OtherObjectVariableComputer< T >::produce(), sistrip::DigiToRawModule::produce(), QjetsAdder::produce(), reco::CorrectedJetProducer< T >::produce(), EgammaHLTRecoEcalCandidateProducers::produce(), JVFJetIdProducer::produce(), RPCUnpackingModule::produce(), GlobalTrackQualityProducer::produce(), ElectronRecalibSuperClusterAssociator::produce(), DeltaBetaWeights::produce(), MuonLinksProducer::produce(), ZMuMuUserData::produce(), pat::PATLostTracks::produce(), pat::RecoMETExtractor::produce(), GenParticleProducer::produce(), ZMuMuUserDataOneTrack::produce(), ShiftedMETcorrInputProducer::produce(), CastorRawToDigi::produce(), PFDisplacedVertexCandidateProducer::produce(), HcalRawToDigi::produce(), CollectionCombiner< Collection >::produce(), ClusterTPAssociationProducer::produce(), cms::JetVertexAssociation::produce(), EcalDetIdToBeRecoveredProducer::produce(), BeamSpotOnlineProducer::produce(), pat::GenMETExtractor::produce(), NearbyCandCountComputer::produce(), EgammaHLTCombinedIsolationProducer::produce(), EgammaHLTRemoveDuplicatedSC::produce(), TopBottomClusterInfoProducer::produce(), HLTDisplacedmumumuVtxProducer::produce(), ME0MuonTrackCollProducer::produce(), TauJetSelectorForHLTTrackSeeding::produce(), citk::PFIsolationSumProducerForPUPPI::produce(), EgammaHLTPFChargedIsolationProducer::produce(), SubdetFEDSelector::produce(), CSCRecHitDProducer::produce(), pat::MatcherUsingTracks::produce(), TriggerObjectFilterByCollection::produce(), MuonReSeeder::produce(), HLTCaloTowerHtMhtProducer::produce(), PiZeroDiscriminatorProducer::produce(), pat::PATTrackAndVertexUnpacker::produce(), MuonMETcorrInputProducer::produce(), SiPixelDigiToRaw::produce(), EgammaHLTElectronCombinedIsolationProducer::produce(), EgammaHLTPFPhotonIsolationProducer::produce(), EgammaHLTPFNeutralIsolationProducer::produce(), edm::FwdPtrProducer< T, H >::produce(), Type1PFMET::produce(), PFMET::produce(), ParticleTowerProducer::produce(), VersionedIdProducer< PhysicsObjectPtr, SelectorType >::produce(), PhotonCoreProducer::produce(), EgammaHLTClusterShapeProducer::produce(), SysShiftMETcorrInputProducer::produce(), PileupInformation::produce(), pat::PATTriggerObjectStandAloneUnpacker::produce(), PuppiProducer::produce(), cms::JetCorrectionProducer< T >::produce(), ShiftedJetProducerByMatchedObjectT< T >::produce(), ShiftedParticleMETcorrInputProducer::produce(), SiPixelRawToDigi::produce(), EgammaHLTEcalRecIsolationProducer::produce(), SoftPFMuonTagInfoProducer::produce(), HLTEcalPFClusterIsolationProducer< T1 >::produce(), ConversionTrackMerger::produce(), HLTDisplacedmumuVtxProducer::produce(), Type0PFMETcorrInputProducer::produce(), pat::DuplicatedElectronCleaner::produce(), HcalTBObjectUnpacker::produce(), pat::PATVertexAssociationProducer::produce(), edm::ProductFromFwdPtrProducer< T, H >::produce(), SiStripRegFEDSelector::produce(), InputGenJetsParticleSelector::produce(), MuonShowerInformationProducer::produce(), pat::L1MuonMatcher::produce(), ElectronConversionRejectionVars::produce(), PFRecoTauProducer::produce(), CSCDigiToRawModule::produce(), CSCTFPacker::produce(), SoftPFElectronTagInfoProducer::produce(), pat::HLTL1MuonMatcher::produce(), HLTHcalPFClusterIsolationProducer< T1 >::produce(), EgammaHLTRegionalPixelSeedGeneratorProducers::produce(), HLTTauMCProducer::produce(), SimpleTrackListMerger::produce(), GsfElectronFromPVSelector::produce(), HLTMETCleanerUsingJetID::produce(), PFRecoTauTagInfoProducer::produce(), TrackListMerger::produce(), HLTMhtProducer::produce(), TSGForOI::produce(), TtFullHadHypothesis::produce(), PFCandMETcorrInputProducer::produce(), Merger< InputCollection, OutputCollection, P >::produce(), MultShiftMETcorrInputProducer::produce(), ZllArbitrator< T1 >::produce(), PFTrackProducer::produce(), NoPileUpPFMEtProducer::produce(), HLTHtMhtProducer::produce(), RecoTauJetRegionProducer::produce(), HSCPDeDxInfoProducer::produce(), DeDxHitInfoProducer::produce(), PixelVertexProducer::produce(), ShiftedPFCandidateProducerByMatchedObject::produce(), EgammaHLTElectronTrackIsolationProducers::produce(), EgammaHLTHcalIsolationDoubleConeProducers::produce(), EleIsoDetIdCollectionProducer::produce(), TrackAssociatorEDProducer::produce(), MVAValueMapProducer< ParticleType >::produce(), pat::PATPackedCandidateProducer::produce(), SiStripElectronProducer::produce(), pat::PATJetUpdater::produce(), PFLinker::produce(), HLTCaloJetIDProducer::produce(), ReducedRecHitCollectionProducer::produce(), HLTDisplacedtktkVtxProducer::produce(), EgammaHLTElectronDetaDphiProducer::produce(), PFchsMETcorrInputProducer::produce(), TtSemiLepHypothesis::produce(), EcalIsolatedParticleCandidateProducer::produce(), ConvertedPhotonProducer::produce(), FastTrackerRecHitMatcher::produce(), HLTCollectionProducer< T >::produce(), CosmicsMuonIdProducer::produce(), CaloTowerCreatorForTauHLT::produce(), CSCTFUnpacker::produce(), ZdcHitReconstructor::produce(), HLTmumutktkVtxProducer::produce(), WMuNuProducer::produce(), citk::PFIsolationSumProducer::produce(), ClusterCompatibilityProducer::produce(), MixEvtVtxGenerator::produce(), CosmicTrackSelector::produce(), TtEvtBuilder< C >::produce(), GlobalMuonProducer::produce(), ShiftedPFCandidateProducerForPFMVAMEt::produce(), ConversionSeedFilterCharge::produce(), JetSubstructurePacker::produce(), EgammaSCCorrectionMaker::produce(), HLTTrackClusterRemoverNew::produce(), PFCTRecHitProducer::produce(), AlCaEcalHcalReadoutsProducer::produce(), IsolationProducer< C1, C2, Alg, OutputCollection, Setup >::produce(), EgammaHLTHcalIsolationProducersRegional::produce(), CSCTriggerPrimitivesProducer::produce(), EgammaHLTR9IDProducer::produce(), PartonSelector::produce(), HLTScoutingCaloProducer::produce(), Onia2MuMuPAT::produce(), DuplicateTrackMerger::produce(), GenFilterEfficiencyProducer::produce(), EgammaHLTBcHcalIsolationProducersRegional::produce(), ZToLLEdmNtupleDumper::produce(), HcalRecHitRecalib::produce(), AlCaElectronTracksReducer::produce(), pat::PATConversionProducer::produce(), TtFullLepHypothesis::produce(), ConversionTrackCandidateProducer::produce(), HLTRechitInRegionsProducer< T1 >::produce(), EgammaHLTPhotonTrackIsolationProducersRegional::produce(), SiStripFineDelayHit::produce(), EcalTrigPrimProducer::produce(), BtoCharmDecayVertexMergerT< VTX >::produce(), HiEgammaSCCorrectionMaker::produce(), pat::PATMETProducer::produce(), PFPileUp::produce(), ECALRegFEDSelector::produce(), PrimaryVertexSorter< ParticlesCollection >::produce(), PATHemisphereProducer::produce(), VoronoiBackgroundProducer::produce(), AlCaDiJetsProducer::produce(), modules::MuonCleanerBySegmentsT< T >::produce(), SeedClusterRemover::produce(), pat::PATPackedGenParticleProducer::produce(), PFCand_AssoMap::produce(), EgammaHLTR9Producer::produce(), cms::MuonMETValueMapProducer::produce(), pat::PATCleaner< PATObjType >::produce(), FakeTrackProducer< T >::produce(), GamIsoDetIdCollectionProducer::produce(), PhotonProducer::produce(), reco::modulesNew::IsolationProducer< C1, C2, Alg, OutputCollection, Setup >::produce(), AlCaGammaJetProducer::produce(), ObjectSelectorProducer< Selector, OutputCollection, PostProcessor, StoreManager, Base, Init >::produce(), HLTJetCollectionsForBoostedLeptonPlusJets< jetType >::produce(), HLTmumutkVtxProducer::produce(), PFProducer::produce(), TrackMVAClassifierBase::produce(), ConversionSeedFilter::produce(), JetPlusTrackProducer::produce(), cms::HitReCalibrator::produce(), pat::PATCompositeCandidateProducer::produce(), RecoTauPiZeroProducer::produce(), HLTTrackMETProducer::produce(), HLTJetCollectionsForLeptonPlusJets< jetType >::produce(), ScalersRawToDigi::produce(), HITrackClusterRemover::produce(), HBHENoiseFilterResultProducer::produce(), EgammaIsoESDetIdCollectionProducer::produce(), PixelVertexCollectionTrimmer::produce(), MinMETProducerT< T >::produce(), HLTL1MuonSelector::produce(), CastorJetIDProducer::produce(), HLTJetCollForElePlusJets< T >::produce(), MuPFIsoEmbedder::produce(), L1TPhysicalEtAdder::produce(), GctDigiToRaw::produce(), SiStripElectronAssociator::produce(), TrackMCQuality::produce(), EgammaHLTEcalIsolationProducersRegional::produce(), pat::PATGenericParticleProducer::produce(), MuonTimingProducer::produce(), FromClusterSummaryMultiplicityProducer::produce(), TrackCandidateTopBottomHitFilter::produce(), DeltaRNearestObjectComputer< T >::produce(), HLTJetCollectionsForElePlusJets< T >::produce(), PF_PU_AssoMap::produce(), OutsideInMuonSeeder::produce(), AlCaHcalNoiseProducer::produce(), BoostedTauSeedsProducer::produce(), IsolatedPixelTrackCandidateProducer::produce(), NoPileUpPFMEtDataProducer::produce(), cms::MuonTCMETValueMapProducer::produce(), NjettinessAdder::produce(), GEDPhotonProducer::produce(), pat::PATPFParticleProducer::produce(), pat::PATMuonProducer::produce(), EgammaIsoHcalDetIdCollectionProducer::produce(), HLTScoutingPFProducer::produce(), TrackAssociatorByPositionProducer::produce(), EventWithHistoryProducerFromL1ABC::produce(), PhotonIDValueMapProducer::produce(), ShiftedPFCandidateProducerForNoPileUpPFMEt::produce(), HLTRechitsToDigis::produce(), ShiftedPFCandidateProducerForPFNoPUMEt::produce(), HLTScoutingMuonProducer::produce(), PFSimParticleProducer::produce(), DTDigitizer::produce(), pat::TauJetCorrFactorsProducer::produce(), CastorCellProducer::produce(), TrajectorySeedFromMuonProducer::produce(), ElectronSeedProducer::produce(), EventShapeVarsProducer::produce(), CorrectedPFMETProducer::produce(), VertexFromTrackProducer::produce(), QuickTrackAssociatorByHitsProducer::produce(), CorrectedCaloMETProducer::produce(), L1Comparator::produce(), JetIDProducer::produce(), HcalHitSelection::produce(), EcalRawToDigi::produce(), EgammaHLTNxNClusterProducer::produce(), HcalHitReconstructor::produce(), InterestingDetIdCollectionProducer::produce(), TtJetPartonMatch< C >::produce(), pat::PATTauProducer::produce(), ExtraFromSeeds::produce(), RecHitCorrector::produce(), L1TBMTFConverter::produce(), InterestingDetIdFromSuperClusterProducer::produce(), TrackMultiSelector::produce(), CorrectedPATMETProducer::produce(), HLTScoutingEgammaProducer::produce(), ReducedEGProducer::produce(), FFTJetPFPileupCleaner::produce(), pat::MatcherByPulls< T >::produce(), reco::PFMETProducerMVA::produce(), MuScleFitMuonProducer::produce(), pat::PATJetProducer::produce(), SiPixelClusterShapeCacheProducer::produce(), ValueMapTraslator::produce(), FFTJetVertexAdder::produce(), TrackAssociatorByChi2Producer::produce(), InterestingTrackEcalDetIdProducer::produce(), CaloTowersMerger::produce(), DuplicateListMerger::produce(), CentralityBinProducer::produce(), RecoTauProducer::produce(), PF_PU_FirstVertexTracks::produce(), DeDxEstimatorProducer::produce(), SoftKillerProducer::produce(), FFTJetPileupEstimator::produce(), MuonSegmentProducer::produce(), EcalDigiToRaw::produce(), pat::PATTriggerMatchEmbedder< PATObjectType >::produce(), AlCaECALRecHitReducer::produce(), ConversionTrackProducer::produce(), HiSpikeCleaner::produce(), PFTauSecondaryVertexProducer::produce(), SmearedPFCandidateProducerForPFNoPUMEtT< T, Textractor >::produce(), L1TMicroGMTCaloInputProducer::produce(), ConditionDumperInEdm::produce(), CastorClusterProducer::produce(), l1t::L1TCaloRCTToUpgradeConverter::produce(), MultiplicityProducer< T >::produce(), PatJPsiProducer::produce(), L1TCaloUpgradeToGCTConverter::produce(), CastorTowerProducer::produce(), NuclearSeedsEDProducer::produce(), PileupJetIdProducer::produce(), AlCaHBHEMuonProducer::produce(), TrackFromSeedProducer::produce(), SiTrackerGaussianSmearingRecHitConverter::produce(), NuclearInteractionEDProducer::produce(), TcdsRawToDigi::produce(), HiL1Subtractor::produce(), HiGenCleaner< T2 >::produce(), TauSpinnerCMS::produce(), L1TMicroGMTInputProducerFromGen::produce(), TrackAssociatorByHitsProducer::produce(), HLTPrescaleRecorder::produce(), L1GTEvmDigiToRaw::produce(), ObjectViewMatcher< T1, T2 >::produce(), PrimaryVertexProducer::produce(), pat::PATPhotonProducer::produce(), L2MuonSeedGenerator::produce(), PFRecoTauChargedHadronProducer::produce(), PFCand_NoPU_WithAM::produce(), JetDeltaRTagInfoValueMapProducer< T, I >::produce(), GenJetBCEnergyRatio::produce(), pat::PATTriggerEventProducer::produce(), SiPixelClusterProducer::produce(), reco::CentralityProducer::produce(), L1TMicroGMTProducer::produce(), JetPlusTrackProducerAA::produce(), pat::PATElectronProducer::produce(), SeedToTrackProducer::produce(), reco::modules::HICaloCompatibleTrackSelector::produce(), ObjectViewCleaner< T >::produce(), FastPrimaryVertexWithWeightsProducer::produce(), L1GTDigiToRaw::produce(), TrackAlgoCompareUtil::produce(), HighPtTrackEcalDetIdProducer::produce(), PixelJetPuId::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), APVCyclePhaseProducerFromL1ABC::produce(), PFTauTransverseImpactParameters::produce(), BoostedJetMerger::produce(), RecoTauCleanerImpl< Prod >::produce(), L1TStage2Layer2Producer::produce(), PFEGammaProducer::produce(), TrackExtrapolator::produce(), APVCyclePhaseProducerFromL1TS::produce(), FlavorHistoryProducer::produce(), reco::BeamHaloSummaryProducer::produce(), sistrip::FEDEmulatorModule::produce(), ShiftedParticleProducerT< T >::produce(), l1t::GenToInputProducer::produce(), GenHFHadronMatcher::produce(), l1t::BXVectorInputProducer::produce(), HiEvtPlaneFlatProducer::produce(), pat::PATTriggerProducer::produce(), ReduceHcalRecHitCollectionProducer::produce(), TrackClusterSplitter::produce(), PhotonRegressionValueMapProducer::produce(), PFElecTkProducer::produce(), L1TStage2Layer1Producer::produce(), CorrectedECALPFClusterProducer::produce(), EgammaHLTGsfTrackVarProducer::produce(), CATopJetTagger::produce(), pat::JetCorrFactorsProducer::produce(), ElectronRegressionValueMapProducer::produce(), reco::PhysObjectMatcher< C1, C2, S, D, Q >::produce(), ME0MuonConverter::produce(), JetDeltaRValueMapProducer< T >::produce(), pat::helper::ManyThingsToValueMaps< Adaptor, Collection, value_type >::produce(), ProduceIsolationMap::produce(), PFTauPrimaryVertexProducer::produce(), MuonMCClassifier::produce(), ClusterSummaryProducer::produce(), ConversionProducer::produce(), cms::CosmicTrackFinder::produce(), TrajectorySeedProducer::produce(), L1TStage1Layer2Producer::produce(), cms::SiPixelRecHitConverter::produce(), reco::modules::TrackerTrackHitFilter::produce(), MuonSimHitProducer::produce(), FastPrimaryVertexProducer::produce(), reco::modules::CosmicTrackSplitter::produce(), GoodSeedProducer::produce(), HLTJetsCleanedFromLeadingLeptons< JetType >::produce(), ME0SegmentMatcher::produce(), GenTtbarCategorizer::produce(), HadronAndPartonSelector::produce(), CorrectedMETProducerT< T >::produce(), CandidateProducer< TColl, CColl, Selector, Conv, Creator, Init >::produce(), BoostedTopProducer::produce(), VirtualJetProducer::produce(), SelectedElectronFEDListProducer< TEle, TCand >::produce(), ShiftedJetProducerT< T, Textractor >::produce(), reco::HcalHaloDataProducer::produce(), AlCaIsoTracksProducer::produce(), reco::modules::JetFlavourIdentifier::produce(), JetPartonMatcher::produce(), reco::EcalHaloDataProducer::produce(), CaloJetMETcorrInputProducerT< T, Textractor >::produce(), Type2CorrectionProducer::produce(), ChainedJetCorrectorProducer::produce(), reco::modules::NamedCandCombiner< Selector, PairSelector, Cloner, Setup, Init >::produce(), PFJetMETcorrInputProducerT< T, Textractor >::produce(), reco::CSCHaloDataProducer::produce(), IPProducer< Container, Base, Helper >::produce(), reco::modules::CandCombiner< Selector, PairSelector, Cloner, OutputCollection, Setup, Init >::produce(), JetFlavourClustering::produce(), TopProjector< Top, Bottom, Matcher >::produce(), EvtPlaneProducer::produce(), AlCaHOCalibProducer::produce(), reco::GlobalHaloDataProducer::produce(), SiStripClusterizerFromRaw::produce(), SmearedJetProducerT< T, Textractor >::produce(), cms::CkfTrackCandidateMakerBase::produceBase(), SiStripFineDelayHit::produceNoTracking(), FastjetJetProducer::produceTrackJets(), KfTrackProducerBase::putInEvt(), GsfTrackProducerBase::putInEvt(), TrackProducerWithSCAssociation::putInEvt(), MuonCosmicCompatibilityFiller::pvMatches(), pat::PATMETSlimmer::OneMETShift::readAndSet(), ElectronHcalHelper::readEvent(), BeamFitter::readEvent(), PVFitter::readEvent(), pat::helper::BasicOverlapTest::readInput(), pat::helper::OverlapBySuperClusterSeed::readInput(), TauSpinnerCMS::readParticlesfromReco(), L1MuDTSectorReceiver::receiveCSCData(), L1MuDTEtaProcessor::receiveData(), L1MuDTSectorReceiver::receiveDTBXData(), HcalDigiTester::reco(), HcalDigisValidation::reco(), MuonTrackingRegionBuilder::region(), GlobalTrackingRegionProducerFromBeamSpot::regions(), GlobalTrackingRegionWithVerticesProducer::regions(), IsolationRegionAroundL3Muon::regions(), HIMuonTrackingRegionProducer::regions(), MuonTrackingRegionBuilder::regions(), L3MumuTrackingRegion::regions(), TrackingRegionsFromBeamSpotAndL2Tau::regions(), TauRegionalPixelSeedGenerator::regions(), HITRegionalPixelSeedGenerator::regions(), HITrackingRegionForPrimaryVtxProducer::regions(), CandidateSeededTrackingRegionsProducer::regions(), PointSeededTrackingRegionsProducer::regions(), RunManagerMTWorker::resetGenParticleId(), CutsIsolatorWithCorrection::result(), L1RetrieveL1Extra::retrieveL1ExtraObjects(), CutBasedElectronID::robustSelection(), GenericTripletGenerator::run(), BeamHaloPairGenerator::run(), GenericPairGenerator::run(), tnp::TagProbePairMaker::run(), EcalRecHitWorkerRecover::run(), AnalyticalTrackSelector::run(), EgammaHLTPixelMatchElectronAlgo::run(), PixelUnpackingRegions::run(), MultiTrackSelector::run(), ElectronSeedGenerator::run(), HIMultiTrackSelector::run(), L1MuDTTrackFinder::run(), SiStripElectronSeedGenerator::run(), pat::helper::AnyNumberAssociationAdaptor::run_(), EcalDQMonitorTask::runOnCollection(), SeedFilter::seeds(), HLTLevel1GTSeed::seedsL1Extra(), HLTLevel1GTSeed::seedsL1TriggerObjectMaps(), GenJetClosestMatchSelectorDefinition::select(), pf2pat::IsolatedPFCandidateSelectorDefinition::select(), pf2pat::IPCutPFCandidateSelectorDefinition::select(), StringCutEventSelector< Object, any >::select(), CaloTauSelectorDefinition::select(), AssociatedVariableCollectionSelector< InputCollection, VarCollection, Selector, OutputCollection, StoreContainer, RefAdder >::select(), HIProtoTrackSelector::select(), PFTauSelectorDefinition::select(), pf2pat::ElectronIDPFCandidateSelectorDefinition::select(), StringCutsEventSelector< Object, existenceMatter >::select(), SelectionStep< Object >::select(), SelectionStepHLT< Object >::select(), DualByL2TSG::selectTSG(), SelectionStep< Object >::selectVertex(), SelectionStepHLT< Object >::selectVertex(), EcalUncalibRecHitWorkerMultiFit::set(), ClusterShapeTrajectoryFilter::setEvent(), reco::isodeposit::OtherCandidatesDeltaRVeto::setEvent(), BaselinePFSCRegression::setEvent(), EGExtraInfoModifierFromIntValueMaps::setEvent(), EGExtraInfoModifierFromFloatValueMaps::setEvent(), TSGFromPropagation::setEvent(), reco::isodeposit::OtherCandVeto::setEvent(), EGPfIsolationModifierFromValueMaps::setEvent(), EGExtraInfoModifierFromDB::setEvent(), reco::tau::RecoTauVertexAssociator::setEvent(), FastTSGFromPropagation::setEvent(), EGFull5x5ShowerShapeModifierFromValueMaps::setEvent(), ConversionSeedFinder::setEvent(), TrackingMonitor::setNclus(), TrackAnalyzer::setNumberOfGoodVertices(), VoronoiSubtractor::setupGeometryMap(), ParametrizedSubtractor::setupGeometryMap(), SiStripZeroSuppression::StandardZeroSuppression(), IsoTrig::studyTiming(), ClusterChecker::tooManyClusters(), TrackerHitAssociator::TrackerHitAssociator(), TrackingParticleNumberOfLayers::TrackingParticleNumberOfLayers(), TrackCollectionTokens::tracks(), SiStripMonitorTrack::trackStudy(), TrackCollectionTokens::trajectories(), DTLocalTriggerTask::triggerSource(), SimpleCosmicBONSeeder::triplets(), HIProtoTrackFilter::update(), HIPixelTrackFilter::update(), ClusterShapeTrackFilter::update(), MeasurementTrackerEventProducer::updatePixels(), WeightManager::weight(), and ECALRecHitAnalyzer::WriteECALRecHits().

464  {
465  result.clear();
466  BasicHandle bh = provRecorder_.getByToken_(TypeID(typeid(PROD)),PRODUCT_TYPE, token, moduleCallingContext_);
467  convert_handle(std::move(bh), result); // throws on conversion error
468  if (result.failedToGet()) {
469  return false;
470  }
471  addToGotBranchIDs(*result.provenance());
472  return true;
473  }
BasicHandle getByToken_(TypeID const &id, KindOfType kindOfType, EDGetToken token, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:299
PrincipalGetAdapter provRecorder_
Definition: Event.h:275
def move
Definition: eostools.py:510
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:187
void convert_handle(BasicHandle &&bh, Handle< T > &result)
Definition: ConvertHandle.h:20
#define PROD(A, B)
template<typename PROD >
bool Event::getByToken ( EDGetTokenT< PROD token,
Handle< PROD > &  result 
) const

Definition at line 477 of file Event.h.

References addToGotBranchIDs(), edm::HandleBase::clear(), edm::convert_handle(), edm::HandleBase::failedToGet(), edm::PrincipalGetAdapter::getByToken_(), moduleCallingContext_, eostools::move(), PROD, edm::PRODUCT_TYPE, edm::HandleBase::provenance(), and provRecorder_.

477  {
478  result.clear();
479  BasicHandle bh = provRecorder_.getByToken_(TypeID(typeid(PROD)),PRODUCT_TYPE, token, moduleCallingContext_);
480  convert_handle(std::move(bh), result); // throws on conversion error
481  if (result.failedToGet()) {
482  return false;
483  }
484  addToGotBranchIDs(*result.provenance());
485  return true;
486  }
BasicHandle getByToken_(TypeID const &id, KindOfType kindOfType, EDGetToken token, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:299
PrincipalGetAdapter provRecorder_
Definition: Event.h:275
def move
Definition: eostools.py:510
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:187
void convert_handle(BasicHandle &&bh, Handle< T > &result)
Definition: ConvertHandle.h:20
#define PROD(A, B)
template<typename ELEMENT >
bool Event::getByToken ( EDGetToken  token,
Handle< View< ELEMENT >> &  result 
) const

Definition at line 527 of file Event.h.

References edm::ELEMENT_TYPE, edm::BasicHandle::failedToGet(), fillView_(), edm::PrincipalGetAdapter::getByToken_(), h, moduleCallingContext_, eostools::move(), provRecorder_, query::result, edm::HandleBase::swap(), and edm::BasicHandle::whyFailedFactory().

527  {
528  result.clear();
529  BasicHandle bh = provRecorder_.getByToken_(TypeID(typeid(ELEMENT)),ELEMENT_TYPE, token, moduleCallingContext_);
530  if(bh.failedToGet()) {
531  Handle<View<ELEMENT> > h(std::move(bh.whyFailedFactory()));
532  h.swap(result);
533  return false;
534  }
535  fillView_(bh, result);
536  return true;
537  }
BasicHandle getByToken_(TypeID const &id, KindOfType kindOfType, EDGetToken token, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:299
PrincipalGetAdapter provRecorder_
Definition: Event.h:275
def move
Definition: eostools.py:510
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
Definition: Activities.doc:4
void fillView_(BasicHandle &bh, Handle< View< ELEMENT > > &result) const
Definition: Event.h:556
template<typename ELEMENT >
bool Event::getByToken ( EDGetTokenT< View< ELEMENT >>  token,
Handle< View< ELEMENT >> &  result 
) const

Definition at line 541 of file Event.h.

References edm::ELEMENT_TYPE, edm::BasicHandle::failedToGet(), fillView_(), edm::PrincipalGetAdapter::getByToken_(), h, moduleCallingContext_, eostools::move(), provRecorder_, query::result, edm::HandleBase::swap(), and edm::BasicHandle::whyFailedFactory().

541  {
542  result.clear();
543  BasicHandle bh = provRecorder_.getByToken_(TypeID(typeid(ELEMENT)),ELEMENT_TYPE, token, moduleCallingContext_);
544  if(bh.failedToGet()) {
545  Handle<View<ELEMENT> > h(std::move(bh.whyFailedFactory()));
546  h.swap(result);
547  return false;
548  }
549  fillView_(bh, result);
550  return true;
551  }
BasicHandle getByToken_(TypeID const &id, KindOfType kindOfType, EDGetToken token, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:299
PrincipalGetAdapter provRecorder_
Definition: Event.h:275
def move
Definition: eostools.py:510
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
Definition: Activities.doc:4
void fillView_(BasicHandle &bh, Handle< View< ELEMENT > > &result) const
Definition: Event.h:556
BasicHandle Event::getImpl ( std::type_info const &  iProductType,
ProductID const &  pid 
) const
privatevirtual

Implements edm::EventBase.

Definition at line 211 of file Event.cc.

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

211  {
212  BasicHandle h = this->getByProductID_(pid);
213  if(h.isValid()) {
214  addToGotBranchIDs(*(h.provenance()));
215  }
216  return h;
217  }
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
Definition: Activities.doc:4
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:187
tuple pid
Definition: sysUtil.py:22
BasicHandle getByProductID_(ProductID const &oid) const
Definition: Event.cc:112
LuminosityBlock const& edm::Event::getLuminosityBlock ( ) const
inline
template<typename PROD >
void Event::getManyByType ( std::vector< Handle< PROD > > &  results) const

Definition at line 454 of file Event.h.

References addToGotBranchIDs(), edm::PrincipalGetAdapter::getManyByType(), moduleCallingContext_, provRecorder_, and python.entryComment::results.

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

454  {
456  for(typename std::vector<Handle<PROD> >::const_iterator it = results.begin(), itEnd = results.end();
457  it != itEnd; ++it) {
458  addToGotBranchIDs(*it->provenance());
459  }
460  }
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:299
PrincipalGetAdapter provRecorder_
Definition: Event.h:275
void getManyByType(std::vector< Handle< PROD > > &results, ModuleCallingContext const *mcc) const
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:187
bool Event::getProcessParameterSet ( std::string const &  processName,
ParameterSet ps 
) const

Definition at line 100 of file Event.cc.

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

101  {
102  ProcessConfiguration config;
103  bool process_found = processHistory().getConfigurationForProcess(processName, config);
104  if(process_found) {
105  pset::Registry::instance()->getMapped(config.parameterSetID(), ps);
106  assert(!ps.empty());
107  }
108  return process_found;
109  }
assert(m_qm.get())
bool getConfigurationForProcess(std::string const &name, ProcessConfiguration &config) const
bool getMapped(key_type const &k, value_type &result) const
Definition: Registry.cc:18
virtual ProcessHistory const & processHistory() const
Definition: Event.cc:192
static Registry * instance()
Definition: Registry.cc:12
Provenance Event::getProvenance ( BranchID const &  theID) const
Provenance Event::getProvenance ( ProductID const &  theID) const

Definition at line 90 of file Event.cc.

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

90  {
92  }
Provenance getProvenance(ProductID const &pid, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:299
tuple pid
Definition: sysUtil.py:22
EventPrincipal const & eventPrincipal() const
Definition: Event.cc:55
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 140 of file Event.h.

References AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by HLTRFilter::addObjects(), helper::CandDecayStoreManager::cloneAndStore(), pat::PATJetSelector::filter(), QualityFilter::produce(), GenParticleDecaySelector::produce(), TopInitSubset::produce(), AssociationVectorSelector< KeyRefProd, CVal, KeySelector, ValSelector >::produce(), MuonTrackProducer::produce(), GenParticlePruner::produce(), PFDisplacedTrackerVertexProducer::produce(), PFNuclearProducer::produce(), PFConversionProducer::produce(), PFV0Producer::produce(), PFRecHitProducer::produce(), RecoTauPiZeroUnembedder::produce(), ElectronRecalibSuperClusterAssociator::produce(), GenParticleProducer::produce(), ME0MuonTrackCollProducer::produce(), SimpleTrackListMerger::produce(), TrackListMerger::produce(), pat::PATJetUpdater::produce(), FastTrackerRecHitMatcher::produce(), CosmicTrackSelector::produce(), PFCTRecHitProducer::produce(), FakeTrackProducer< T >::produce(), BoostedTauSeedsProducer::produce(), TrackMultiSelector::produce(), ExtraFromSeeds::produce(), pat::PATJetProducer::produce(), GsfTrackMixer::produce(), DuplicateListMerger::produce(), MuonErrorMatrixAdjuster::produce(), PFTauSecondaryVertexProducer::produce(), TrackFromSeedProducer::produce(), SiTrackerGaussianSmearingRecHitConverter::produce(), reco::modules::HICaloCompatibleTrackSelector::produce(), SeedToTrackProducer::produce(), BoostedJetMerger::produce(), PFTauTransverseImpactParameters::produce(), PFEGammaProducer::produce(), PFTauPrimaryVertexProducer::produce(), NuclearTrackCorrector::produce(), PFTau3ProngReco::produce(), IPProducer< Container, Base, Helper >::produce(), TrackCollectionCloner::Producer::Producer(), TrackMixerBase::produceTracks(), MuonTrackCleanerBase::produceTracks(), KfTrackProducerBase::putInEvt(), GsfTrackProducerBase::putInEvt(), TrackProducerWithSCAssociation::putInEvt(), and AnalyticalTrackSelector::run().

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

Definition at line 409 of file Event.h.

References edm::PrincipalGetAdapter::getBranchDescription(), makeProductID(), AlCaHLTBitMon_ParallelJobs::p, PROD, edm::PrincipalGetAdapter::prodGetter(), and provRecorder_.

409  {
410  PROD* p = 0;
411  BranchDescription const& desc =
412  provRecorder_.getBranchDescription(TypeID(*p), productInstanceName);
413 
414  //should keep track of what Ref's have been requested and make sure they are 'put'
415  return RefProd<PROD>(makeProductID(desc), provRecorder_.prodGetter());
416  }
EDProductGetter const * prodGetter() const
PrincipalGetAdapter provRecorder_
Definition: Event.h:275
ProductID makeProductID(BranchDescription const &desc) const
Definition: Event.cc:65
BranchDescription const & getBranchDescription(TypeID const &type, std::string const &productInstanceName) const
#define PROD(A, B)
Run const & Event::getRun ( ) const
void edm::Event::labelsForToken ( EDGetToken const &  iToken,
ProductLabels oLabels 
) const
inline

Definition at line 226 of file Event.h.

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

Referenced by TrackerHitAssociator::makeMaps().

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

Definition at line 65 of file Event.cc.

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

Referenced by getRefBeforePut(), and put().

65  {
66  return eventPrincipal().branchIDToProductID(desc.originalBranchID());
67  }
ProductID branchIDToProductID(BranchID const &bid) const
EventPrincipal const & eventPrincipal() const
Definition: Event.cc:55
ModuleCallingContext const* edm::Event::moduleCallingContext ( ) const
inline

Definition at line 224 of file Event.h.

References moduleCallingContext_.

Referenced by edm::SecSourceAnalyzer::analyze(), edm::DataMixingModule::doPileUp(), edm::MixingModule::doPileUp(), and HLTPrescaler::filter().

224 { return moduleCallingContext_; }
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:299
ProcessHistory const & Event::processHistory ( ) const
virtual

Implements edm::EventBase.

Definition at line 192 of file Event.cc.

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

Referenced by getProcessParameterSet(), EcalDeadCellTriggerPrimitiveFilter::loadEventInfoForFilter(), and FWPathsPopup::postEvent().

192  {
193  return provRecorder_.processHistory();
194  }
ProcessHistory const & processHistory() const
PrincipalGetAdapter provRecorder_
Definition: Event.h:275
ProcessHistoryID const & Event::processHistoryID ( ) const

Definition at line 80 of file Event.cc.

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

80  {
82  }
ProcessHistoryID const & processHistoryID() const
Definition: Principal.h:146
EventPrincipal const & eventPrincipal() const
Definition: Event.cc:55
EDProductGetter const & Event::productGetter ( ) const
template<typename PROD >
OrphanHandle<PROD> edm::Event::put ( std::auto_ptr< PROD product)
inline

Put a new product.

Definition at line 120 of file Event.h.

References AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by HLTRFilter::addObjects(), edm::HiMixingWorker< T >::addSignals(), FFTJetCorrectionProducer::applyCorrections(), FFTJetPatRecoProducer::buildDenseProduct(), FFTJetPatRecoProducer::buildSparseProduct(), MCParticleReplacer::call_put(), Multi5x5ClusterProducer::clusterizeECALPart(), EgammaHLTMulti5x5ClusterProducer::clusterizeECALPart(), CosmicClusterProducer::clusterizeECALPart(), EgammaHLTIslandClusterProducer::clusterizeECALPart(), IslandClusterProducer::clusterizeECALPart(), SiStripZeroSuppression::CollectionMergedZeroSuppression(), sistrip::SpyEventMatcherModule::copyData(), HLTTauRefProducer::doElectrons(), HLTTauRefProducer::doJets(), HLTTauRefProducer::doMET(), HLTTauRefProducer::doMuons(), HLTTauRefProducer::doPFTaus(), HLTTauRefProducer::doPhotons(), edm::MixingModule::doPileUp(), HLTTauRefProducer::doTowers(), EDMNeutronWriter::endEvent(), PFRecoTauDiscriminationAgainstElectronMVA6::endEvent(), PFRecoTauDiscriminationAgainstElectronMVA5::endEvent(), PFRecoTauDiscriminationByIsolationMVA2::endEvent(), PFRecoTauDiscriminationByMVAIsolationRun2::endEvent(), VariableNTupler::fill(), StringBasedNTupler::fill(), CSCTightHalo2015Filter::filter(), CSCTightHaloFilter::filter(), CSCTightHaloTrkMuUnvetoFilter::filter(), HcalStripHaloFilter::filter(), EENoiseFilter::filter(), cms::MTCCHLTrigger::filter(), JetIDFailureFilter::filter(), TrackingFailureFilter::filter(), cms::TrackMTCCFilter::filter(), HSCParticleSelector::filter(), HLTHcalMETNoiseCleaner::filter(), cms::ClusterMTCCFilter::filter(), cms::TECClusterFilter::filter(), CandViewRefRandomSelector::filter(), MCPdgIndexFilter::filter(), Tau3MuSkim::filter(), MultiEventFilter::filter(), GreedyMuonPFCandidateFilter::filter(), ElectronIdMVAProducer::filter(), PhotonIsoProducer::filter(), ChargedHadronTrackResolutionFilter::filter(), InconsistentMuonPFCandidateFilter::filter(), MuonBadTrackFilter::filter(), pat::PATSingleVertexSelector::filter(), GenMuonRadiationFilter::filter(), MuonRadiationFilter::filter(), HLTRHemisphere::filter(), PFTauViewRefSelector::filter(), UniqueObjectSelector< T >::filter(), EcalLaserCorrFilter::filter(), ElectronRegressionEnergyProducer::filter(), LogErrorEventFilter::filter(), RecoTauPileUpVertexSelector::filter(), pat::PATJetSelector::filter(), MCZll::filter(), EEBadScFilter::filter(), BVertexFilterT< VTX >::filter(), edm::FwdPtrCollectionFilter< T, S, H >::filter(), ConfigurableAnalysis::filter(), edm::GeneratorFilter< HAD, DEC >::filter(), JetConstituentSelector< T, C >::filter(), MCVerticesWeight::filter(), JetVertexChecker::filter(), RecoTauDiscriminatorRefSelectorImpl< T >::filter(), HcalLaserEventFilter::filter(), ByMultiplicityEventFilter< T >::filter(), HSCParticleProducer::filter(), ElectronIdFilter::filter(), aod2patFilterZee::filter(), reco::tau::AssociationMatchRefSelector< InputType, MatchedType, OutputType, ClonePolicy >::filter(), EcalDeadCellBoundaryEnergyFilter::filter(), edm::HadronizerFilter< HAD, DEC >::filter(), ElectronIdMVABased::filter(), HLTEcalResonanceFilter::filter(), HLTRegionalEcalResonanceFilter::filter(), EcalDeadCellTriggerPrimitiveFilter::filter(), FlavorHistoryFilter::filter(), EcalDeadCellDeltaRFilter::filter(), ZeeCandidateFilter::filter(), CastorDigiProducer::finalizeEvent(), HcalTBDigiProducer::finalizeEvent(), RecoTrackAccumulator::finalizeEvent(), cms::PileupVertexAccumulator::finalizeEvent(), HGCDigitizer::finalizeEvent(), SiStripDigitizer::finalizeEvent(), HcalDigitizer::finalizeEvent(), cms::SiPixelDigitizer::finalizeEvent(), HLTDeDxFilter::hltFilter(), HLTMuonPFIsoFilter::hltFilter(), HLTMuonIsoFilter::hltFilter(), HLTHcalPhiSymFilter::hltFilter(), HLTmmkkFilter::hltFilter(), HLTmmkFilter::hltFilter(), ShallowDigisProducer::insert(), gen::Pythia6Gun::loadEvent(), EgammaHLTNxNClusterProducer::makeNxNClusters(), SiStripZeroSuppression::MergeCollectionsZeroSuppression(), PFCandidateMixer::mix(), HcalSimpleReconstructor::process(), MultiTrackSelector::processMVA(), HIMultiTrackSelector::processMVA(), HcalSimpleReconstructor::processUpgrade(), DimuonMCMatcher::produce(), ShallowEventDataProducer::produce(), WeakEffectsWeightProducer::produce(), TtGenEventReco::produce(), MaskedMeasurementTrackerEventProducer::produce(), SiStripRecHitConverter::produce(), PixelVertexProducerMedian::produce(), StGenEventReco::produce(), HcalPatternSource::produce(), ShallowTracksProducer::produce(), DoubleProducer::produce(), PatElectronEAIsoCorrectionProducer::produce(), edm::FlatRandomEThetaGunProducer::produce(), edm::FlatRandomPtThetaGunProducer::produce(), FixedGridRhoProducer::produce(), HcalLaserEventFiltProducer2012::produce(), ShallowRechitClustersProducer::produce(), SeedGeneratorFromProtoTracksEDProducer::produce(), VZeroProducer::produce(), HIBestVertexProducer::produce(), HIPixelMedianVtxProducer::produce(), edm::FileRandomKEThetaGunProducer::produce(), ShallowTrackClustersProducer::produce(), InterestingEcalDetIdProducer::produce(), HepMCCopy::produce(), QualityFilter::produce(), HcalTTPTriggerRecord::produce(), BasicToPFJet::produce(), CastorSimpleReconstructor::produce(), ShallowSimhitClustersProducer::produce(), PixelVertexProducerClusters::produce(), JetChargeProducer::produce(), RazorVarProducer::produce(), SeedingLayersEDProducer::produce(), edm::EventAuxiliaryHistoryProducer::produce(), CastorTTRecord::produce(), HcalTTPDigiProducer::produce(), HFEMClusterProducer::produce(), reco::modules::CaloRecHitCandidateProducer< HitCollection >::produce(), ElectronSqPtTkIsolationProducer::produce(), ECFAdder::produce(), FixedGridRhoProducerFastjet::produce(), HcalLaserReco::produce(), HGCalUncalibRecHitProducer::produce(), GenParticleDecaySelector::produce(), TrackListCombiner::produce(), MeasurementTrackerEventProducer::produce(), ConversionTrackRefFix::produce(), SeedCombiner::produce(), AlphaTVarProducer::produce(), MuonWithPFIsoProducerCopy::produce(), TtSemiLepJetCombMaxSumPtWMass::produce(), MuonSelectorVertex::produce(), DistortedMETProducer::produce(), EgammaHLTTimeCleanedRechitProducer::produce(), ElectronSeedMerger::produce(), PhotonConversionTrajectorySeedProducerFromQuadruplets::produce(), SeedGeneratorFromRegionHitsEDProducer::produce(), HcalTrigPrimDigiProducer::produce(), MassKinFitterCandProducer::produce(), TrackingParticleNumberOfLayersProducer::produce(), TopInitSubset::produce(), TtSemiLepJetCombGeom::produce(), TtSemiLepJetCombWMassMaxSumPt::produce(), EventVtxInfoNtupleDumper::produce(), edm::FlatRandomOneOverPtGunProducer::produce(), DTDigiToRawModule::produce(), CSCTFCandidateProducer::produce(), MCTruthCompositeMatcher< C1, C2 >::produce(), EcalTBHodoscopeRecInfoProducer::produce(), EcalTBH2TDCRecInfoProducer::produce(), EcalTBTDCRecInfoProducer::produce(), PhotonConversionTrajectorySeedProducerFromSingleLeg::produce(), ParticleDecayProducer::produce(), CSCDigiProducer::produce(), GeneratorSmearedProducer::produce(), edm::FlatRandomEGunProducer::produce(), edm::FlatRandomPtGunProducer::produce(), CosmicMuonLinksProducer::produce(), PFConcretePFCandidateProducer::produce(), DQMTauProducer::produce(), PFJetToCaloProducer::produce(), PFTauToJetProducer::produce(), CandPtrProjector::produce(), CRackSeedGenerator::produce(), pat::PATVertexSlimmer::produce(), UnifiedSCCollectionProducer::produce(), StEvtSolutionMaker::produce(), TtDilepEvtSolutionMaker::produce(), TtSemiLepKinFitProducer< LeptonCollection >::produce(), DistortedMuonProducerFromDB::produce(), PhotonIDProducer::produce(), MuonWithPFIsoProducer::produce(), AssociationMapOneToOne2Association< CKey, CVal >::produce(), ESRawToDigi::produce(), EcalUncalibRecHitProducer::produce(), ESRecHitProducer::produce(), AssociationVectorSelector< KeyRefProd, CVal, KeySelector, ValSelector >::produce(), SiStripElectronSeedProducer::produce(), CandOneToOneDeltaRMatcher::produce(), pat::PATSecondaryVertexSlimmer::produce(), DiJetVarProducer::produce(), EmptySimHits::produce(), TtSemiLepJetCombWMassDeltaTopMass::produce(), MuonTrackProducer::produce(), DistortedMuonProducer::produce(), DistortedPFCandProducer::produce(), IPTCorrector::produce(), edm::ExpoRandomPtGunProducer::produce(), edm::MultiParticleInConeGunProducer::produce(), JetExtender::produce(), JetTracksAssociatorAtVertex::produce(), JetTracksAssociatorExplicit::produce(), EcalRecalibRecHitProducer::produce(), AssociationVector2ValueMap< KeyRefProd, CVal >::produce(), QuarkoniaTrackSelector::produce(), RawDataCollectorByLabel::produce(), CandOneToManyDeltaRMatcher::produce(), L2TauJetsMerger::produce(), CastorFastTowerProducer::produce(), pat::PATMETSlimmer::produce(), FSPFProducer::produce(), CandViewRefMerger::produce(), HcalSimpleAmplitudeZS::produce(), HcalRealisticZS::produce(), VertexAssociatorByPositionAndTracksProducer::produce(), VertexAssociatorByTracksProducer::produce(), PFMuonCaloCleaner::produce(), UncleanSCRecoveryProducer::produce(), EgammaElectronTkIsolationProducer::produce(), EgammaPhotonTkIsolationProducer::produce(), EgammaPhotonTkNumIsolationProducer::produce(), TrackProducerWithSCAssociation::produce(), edm::ExpoRandomPGunProducer::produce(), cms::SubEventGenJetProducer::produce(), HcalCalibFEDSelector::produce(), PFClusterTimeSelector::produce(), L1HLTJetsMatching::produce(), RecoTauEventFlagProducer::produce(), CastorFastClusterProducer::produce(), FamosProducer::produce(), pat::PATTauSlimmer::produce(), HectorProducer::produce(), EgammaHLTHybridClusterProducer::produce(), ESRecHitsMerger::produce(), HLTJetL1MatchProducer< T >::produce(), ISRGammaWeightProducer::produce(), JetTracksAssociatorAtCaloFace::produce(), ShallowClustersProducer::produce(), CSCTFTrackProducer::produce(), HBHEIsolatedNoiseReflagger::produce(), CSCSegmentProducer::produce(), ME0SegmentProducer::produce(), BunchSpacingProducer::produce(), CollectionAdder< C >::produce(), PFDisplacedTrackerVertexProducer::produce(), PFNuclearProducer::produce(), GenParticlePruner::produce(), L1HLTTauMatching::produce(), EcalTBWeightUncalibRecHitProducer::produce(), ElectronSeedTrackRefFix::produce(), TrackCandidateProducer::produce(), MCTrackMatcher::produce(), CleanAndMergeProducer::produce(), UpdatedMuonInnerTrackRef::produce(), EcalRecHitsMerger::produce(), AnyJetToCaloJetProducer::produce(), FSRWeightProducer::produce(), PFJetsMatchedToFilteredCaloJetsProducer::produce(), ParticleBasedIsoProducer::produce(), ISRWeightProducer::produce(), HLTTauRefCombiner::produce(), HIPixelClusterVtxProducer::produce(), DTUnpackingModule::produce(), EcalTPSkimmer::produce(), RPCPointProducer::produce(), PFClusterCollectionMerger::produce(), LightPFTrackProducer::produce(), CandIsoDepositProducer::produce(), L2TauPixelTrackMatch::produce(), IsolatedEcalPixelTrackCandidateProducer::produce(), OscarProducer::produce(), ME0DigiPreRecoProducer::produce(), EcalDigiSelector::produce(), HFRecoEcalCandidateProducer::produce(), HLTHFRecoEcalCandidateProducer::produce(), CollectionFromZLegProducer::produce(), PdfWeightProducer::produce(), CSCDCCUnpacker::produce(), ScaleCorrMETData::produce(), ESDigiToRaw::produce(), ZdcSimpleReconstructor::produce(), reco::ParticleFlowForChargedMETProducer::produce(), L3MuonSumCaloPFIsolationProducer::produce(), CaloMuonMerger::produce(), PFConversionProducer::produce(), PFV0Producer::produce(), FastTrackerRecHitCombiner::produce(), StoreSecondary::produce(), RHStopTracer::produce(), pat::helper::AnythingToValueMap< Adaptor, Collection, value_type >::produce(), SimHitTPAssociationProducer::produce(), HybridClusterProducer::produce(), RecHitFilter::produce(), TtFullHadSignalSelMVAComputer::produce(), TtFullLepKinSolutionProducer::produce(), IsoTracks::produce(), HLTHcalTowerNoiseCleaner::produce(), HLTHcalTowerNoiseCleanerWithrechit::produce(), JetTracksAssociationToTrackRefs::produce(), EgammaElectronTkNumIsolationProducer::produce(), ElectronIDExternalProducer< algo >::produce(), PUFilter::produce(), PileupJPTJetIdProducer::produce(), CaloTowerCandidateCreator::produce(), CaloTowersCreator::produce(), TtSemiLepHitFitProducer< LeptonCollection >::produce(), CaloMuonProducer::produce(), TSGFromL2Muon::produce(), TSGFromL1Muon::produce(), PFRecHitProducer::produce(), PFElectronTranslator::produce(), reco::modulesNew::MCTruthCompositeMatcher::produce(), PFTauViewRefMerger::produce(), CandViewRefTriggerBiasRemover::produce(), PixelTracksProducer::produce(), JetVetoedTracksAssociatorAtVertex::produce(), JetTagProducer::produce(), ConeIsolation::produce(), MixedGenMEtProducer::produce(), EgammaEcalPFClusterIsolationProducer< T1 >::produce(), EgammaHcalPFClusterIsolationProducer< T1 >::produce(), GEDPhotonCoreProducer::produce(), SiStripProcessedRawDigiProducer::produce(), LmfSource::produce(), GEMCSCSegmentProducer::produce(), JetCoreClusterSplitter::produce(), MuonRefProducer::produce(), NtpProducer< C >::produce(), RecoTauPiZeroUnembedder::produce(), pat::PATGenJetSlimmer::produce(), FastTSGFromL2Muon::produce(), pat::PATMuonSlimmer::produce(), AlignmentPrescaler::produce(), edm::CosMuoGenProducer::produce(), ProbeMulteplicityProducer::produce(), EgammaHLTCaloTowerProducer::produce(), bestPVselector< T1 >::produce(), ZMuMuTrackUserData::produce(), CastorDigiToRaw::produce(), MVAJetPuIdProducer::produce(), EcalRecHitProducer::produce(), TtSemiLepJetCombMVAComputer::produce(), HLTMuonL2SelectorForL3IO::produce(), MuonLinksProducerForHLT::produce(), MuonSelectionTypeValueMapProducer::produce(), PFMultiDepthClusterProducer::produce(), CandReducer::produce(), pat::PATElectronSlimmer::produce(), pat::PATJetSlimmer::produce(), FastTrackerRecHitMaskProducer::produce(), CosmicSeedGenerator::produce(), ConstrainedFitCandProducer< Fitter, InputCollection, OutputCollection, Init >::produce(), GEMDigiProducer::produce(), GEMPadDigiProducer::produce(), StripCompactDigiSimLinksProducer::produce(), GenTrackMatcher::produce(), PreshowerClusterProducer::produce(), PreshowerClusterShapeProducer::produce(), ReducedESRecHitCollectionProducer::produce(), SelectReplacementCandidates::produce(), PreshowerPhiClusterProducer::produce(), TtSemiEvtSolutionMaker::produce(), TtSemiLepSignalSelMVAComputer::produce(), SiPixelFedFillerWordEventNumber::produce(), edm::MCFileSource::produce(), CandidateTriggerObjectProducer::produce(), HcalDigiToRaw::produce(), HcalHistogramRawToDigi::produce(), TtHadEvtSolutionMaker::produce(), ZMuMuMuonUserData::produce(), reco::modules::MatcherBase< C1, C2, M >::produce(), CloneProducer< C >::produce(), reco::modulesNew::Matcher< C1, C2, S, D >::produce(), PFClusterProducer::produce(), RawDataSelector::produce(), PFDisplacedVertexProducer::produce(), L2TauPixelIsoTagProducer::produce(), TauGenJetProducer::produce(), FRDStreamSource::produce(), ShallowCloneProducer< C >::produce(), ElectronPATIdMVAProducer::produce(), RecoTauPiZeroFlattener::produce(), pat::PATPhotonSlimmer::produce(), ColinsSoperVariablesComputer::produce(), ObjectMultiplicityCounter< T >::produce(), PuppiPhoton::produce(), LHECOMWeightProducer::produce(), TrackFromPVSelector::produce(), TrackerHitProducer::produce(), HLTPFJetIDProducer::produce(), TrackInfoProducer::produce(), photonIsolationHIProducer::produce(), HcalTBSource::produce(), DTTrackFinder::produce(), HGCalRecHitProducer::produce(), cms::MuonMET::produce(), RPCPackingModule::produce(), BeamSpotProducer::produce(), OtherObjectVariableComputer< T >::produce(), RPCDigiProducer::produce(), MuonFromPVSelector::produce(), ElectronRecalibSuperClusterAssociator::produce(), ZMuMuUserDataOneTrack::produce(), ZMuMuUserData::produce(), EgammaHLTPixelMatchElectronProducers::produce(), EgammaHLTRecoEcalCandidateProducers::produce(), BaseEvtVtxGenerator::produce(), CastorRawToDigi::produce(), reco::CorrectedJetProducer< T >::produce(), QjetsAdder::produce(), EcalDCCTBUnpackingModule::produce(), JVFJetIdProducer::produce(), GlobalTrackQualityProducer::produce(), MuonLinksProducer::produce(), RPCUnpackingModule::produce(), PFDisplacedVertexCandidateProducer::produce(), GenParticleProducer::produce(), sistrip::DigiToRawModule::produce(), TkAlCaOverlapTagger::produce(), pat::PATLostTracks::produce(), DeltaBetaWeights::produce(), pat::RecoMETExtractor::produce(), ShiftedMETcorrInputProducer::produce(), CandViewCountEventSelFlagProducer::produce(), NearbyCandCountComputer::produce(), cms::JetVertexAssociation::produce(), EcalDCCTB07UnpackingModule::produce(), EcalDetIdToBeRecoveredProducer::produce(), HcalRawToDigi::produce(), CollectionCombiner< Collection >::produce(), EcalListOfFEDSProducer::produce(), pat::GenMETExtractor::produce(), reco::tautools::CopyProducer< Collection >::produce(), BeamSpotOnlineProducer::produce(), ClusterTPAssociationProducer::produce(), L1ExtraMEtMixerPlugin::produce(), EgammaHLTCombinedIsolationProducer::produce(), EgammaHLTPFChargedIsolationProducer::produce(), HLTCaloTowerHtMhtProducer::produce(), EgammaHLTRemoveDuplicatedSC::produce(), SubdetFEDSelector::produce(), ESListOfFEDSProducer::produce(), ME0MuonTrackCollProducer::produce(), RandomEngineStateProducer::produce(), MuonMETcorrInputProducer::produce(), L1GctInternJetProducer::produce(), CSCRecHitDProducer::produce(), TopBottomClusterInfoProducer::produce(), DummyBoolEventSelFlagProducer::produce(), pat::MatcherUsingTracks::produce(), TriggerObjectFilterByCollection::produce(), citk::PFIsolationSumProducerForPUPPI::produce(), TauJetSelectorForHLTTrackSeeding::produce(), MuonReSeeder::produce(), pat::PATTrackAndVertexUnpacker::produce(), LaserAlignmentProducer::produce(), HLTDisplacedmumumuVtxProducer::produce(), PiZeroDiscriminatorProducer::produce(), EcalSimHitsValidProducer::produce(), EgammaHLTElectronCombinedIsolationProducer::produce(), EgammaHLTPFNeutralIsolationProducer::produce(), EgammaHLTPFPhotonIsolationProducer::produce(), PhotonCoreProducer::produce(), ParticleTowerProducer::produce(), cms::JetCorrectionProducer< T >::produce(), SysShiftMETcorrInputProducer::produce(), edm::FwdPtrProducer< T, H >::produce(), SiPixelDigiToRaw::produce(), ImpactParameter::produce(), ShiftedParticleMETcorrInputProducer::produce(), pat::PATTriggerObjectStandAloneUnpacker::produce(), PFMET::produce(), ShiftedJetProducerByMatchedObjectT< T >::produce(), VersionedIdProducer< PhysicsObjectPtr, SelectorType >::produce(), Type1PFMET::produce(), EgammaHLTClusterShapeProducer::produce(), PuppiProducer::produce(), MuonCaloDistanceProducer::produce(), MuonDetRecHitMixer< T1, T2 >::produce(), EgammaHLTEcalRecIsolationProducer::produce(), HLTEcalPFClusterIsolationProducer< T1 >::produce(), ConversionTrackMerger::produce(), CSCDigiToRawModule::produce(), CSCTFPacker::produce(), InputGenJetsParticleSelector::produce(), Type0PFMETcorrInputProducer::produce(), MuonShowerInformationProducer::produce(), pat::L1MuonMatcher::produce(), edm::ProductFromFwdPtrProducer< T, H >::produce(), cms::ReconstructerFP420::produce(), SiPixelRawToDigi::produce(), CaloRecoTauProducer::produce(), PFRecoTauProducer::produce(), pat::PATVertexAssociationProducer::produce(), OscarMTProducer::produce(), MuonDetCleaner::produce(), DigiSimLinkProducer::produce(), HcalTBObjectUnpacker::produce(), SoftPFMuonTagInfoProducer::produce(), SiStripRegFEDSelector::produce(), HLTDisplacedmumuVtxProducer::produce(), ZmumuEvtSelEffCorrWeightProducer::produce(), pat::DuplicatedElectronCleaner::produce(), ElectronConversionRejectionVars::produce(), EgammaHLTRegionalPixelSeedGeneratorProducers::produce(), HLTHcalPFClusterIsolationProducer< T1 >::produce(), HLTMETCleanerUsingJetID::produce(), HLTMhtProducer::produce(), HLTTauMCProducer::produce(), PFCandMETcorrInputProducer::produce(), pat::HLTL1MuonMatcher::produce(), TSGForOI::produce(), PFRecoTauTagInfoProducer::produce(), reco::tautools::CastedRefProducer< DerivedCollection, BaseType >::produce(), SimpleTrackListMerger::produce(), TrackListMerger::produce(), L1ExtraMixerPluginT< T >::produce(), TtFullHadHypothesis::produce(), SoftPFElectronTagInfoProducer::produce(), GsfElectronFromPVSelector::produce(), TriggerSummaryProducerRAW::produce(), PFTauMVAInputDiscriminantTranslator::produce(), ZllArbitrator< T1 >::produce(), HLTHtMhtProducer::produce(), EgammaEcalRecHitIsolationProducer::produce(), EgammaTowerIsolationProducer::produce(), MultShiftMETcorrInputProducer::produce(), DTTFFEDSim::produce(), Merger< InputCollection, OutputCollection, P >::produce(), NoPileUpPFMEtProducer::produce(), GtPsbTextToDigi::produce(), PFTrackProducer::produce(), PixelVertexProducer::produce(), DaqFakeReader::produce(), RecoTauJetRegionProducer::produce(), DeDxHitInfoProducer::produce(), ShiftedPFCandidateProducerByMatchedObject::produce(), EmptyHepMCProducer::produce(), HSCPDeDxInfoProducer::produce(), MuonPFCandidateCleaner::produce(), EgammaHLTElectronTrackIsolationProducers::produce(), HLTCaloJetIDProducer::produce(), EgammaHLTElectronDetaDphiProducer::produce(), MCParticleReplacer::produce(), EleIsoDetIdCollectionProducer::produce(), CaloRecoTauTagInfoProducer::produce(), TtSemiLepHypothesis::produce(), EgammaHLTHcalIsolationDoubleConeProducers::produce(), PFchsMETcorrInputProducer::produce(), DTTrigProd::produce(), MuonRadiationCorrWeightProducer::produce(), HLTDisplacedtktkVtxProducer::produce(), EmbeddingKineReweightProducer::produce(), PFClusterShapeProducer::produce(), PFLinker::produce(), EcalIsolatedParticleCandidateProducer::produce(), pat::PATJetUpdater::produce(), MatchedProbeMaker< T >::produce(), pat::PATPackedCandidateProducer::produce(), TrackingMaterialProducer::produce(), SiStripElectronProducer::produce(), edm::BeamHaloProducer::produce(), edm::CFWriter::produce(), TrackAssociatorEDProducer::produce(), GenParticlesFromZsSelectorForMCEmbedding::produce(), ReducedRecHitCollectionProducer::produce(), ConvertedPhotonProducer::produce(), WMuNuProducer::produce(), LaserAlignmentT0Producer::produce(), CSCTFUnpacker::produce(), ZdcHitReconstructor::produce(), citk::PFIsolationSumProducer::produce(), CaloTowerCreatorForTauHLT::produce(), HLTmumutktkVtxProducer::produce(), L1RCTTPGProvider::produce(), CosmicsMuonIdProducer::produce(), cms::TrackerizerFP420::produce(), TagProbeMassProducer::produce(), HLTCollectionProducer< T >::produce(), FastTrackerRecHitMatcher::produce(), EgammaHLTHcalIsolationProducersRegional::produce(), ClusterCompatibilityProducer::produce(), AlCaEcalHcalReadoutsProducer::produce(), DTTFFEDReader::produce(), HLTTrackClusterRemoverNew::produce(), IsolationProducer< C1, C2, Alg, OutputCollection, Setup >::produce(), CosmicTrackSelector::produce(), ConversionSeedFilterCharge::produce(), edm::TriggerResultInserter::produce(), JetSubstructurePacker::produce(), ShiftedPFCandidateProducerForPFMVAMEt::produce(), MixEvtVtxGenerator::produce(), PFCTRecHitProducer::produce(), EgammaSCCorrectionMaker::produce(), MuonCaloCleanerByDistance::produce(), TtEvtBuilder< C >::produce(), edm::LogErrorHarvester::produce(), EgammaHLTR9IDProducer::produce(), PartonSelector::produce(), ZToLLEdmNtupleDumper::produce(), JetCorrectorProducer< T >::produce(), CSCTriggerPrimitivesProducer::produce(), EcalRecHitRecalib::produce(), L1GctEmulator::produce(), L1ExtraParticleMapProd::produce(), HLTScoutingCaloProducer::produce(), HcalRecHitRecalib::produce(), TtFullLepHypothesis::produce(), EgammaHLTBcHcalIsolationProducersRegional::produce(), pat::PATConversionProducer::produce(), MuonCaloCleanerAllCrossed::produce(), AlCaElectronTracksReducer::produce(), DuplicateTrackMerger::produce(), Onia2MuMuPAT::produce(), EgammaHLTPhotonTrackIsolationProducersRegional::produce(), HLTRechitInRegionsProducer< T1 >::produce(), ConversionTrackCandidateProducer::produce(), HiEgammaSCCorrectionMaker::produce(), AlCaDiJetsProducer::produce(), PrimaryVertexSorter< ParticlesCollection >::produce(), VoronoiBackgroundProducer::produce(), PATHemisphereProducer::produce(), PFCand_AssoMap::produce(), L1EmulBias::produce(), SeedClusterRemover::produce(), SimG4HcalValidation::produce(), RctTextToRctDigi::produce(), modules::MuonCleanerBySegmentsT< T >::produce(), pat::PATMETProducer::produce(), pat::PATPackedGenParticleProducer::produce(), ECALRegFEDSelector::produce(), V0Producer::produce(), SiStripFineDelayHit::produce(), EcalTrigPrimProducer::produce(), pat::__class__Producer::produce(), PFPileUp::produce(), NTuplingDevice::produce(), BtoCharmDecayVertexMergerT< VTX >::produce(), AlCaGammaJetProducer::produce(), EgammaHLTR9Producer::produce(), GamIsoDetIdCollectionProducer::produce(), PhotonProducer::produce(), EcalFEtoDigi::produce(), cms::MuonMETValueMapProducer::produce(), cms::ClusterizerFP420::produce(), reco::modulesNew::IsolationProducer< C1, C2, Alg, OutputCollection, Setup >::produce(), pat::PATCleaner< PATObjType >::produce(), FakeTrackProducer< T >::produce(), NeutronHitsCollector::produce(), HLTmumutkVtxProducer::produce(), HLTJetCollectionsForBoostedLeptonPlusJets< jetType >::produce(), HLTJetCollectionsForLeptonPlusJets< jetType >::produce(), JetPlusTrackProducer::produce(), HLTTrackMETProducer::produce(), L1ExtraParticlesProd::produce(), HITrackClusterRemover::produce(), TextToRaw::produce(), PFProducer::produce(), ScalersRawToDigi::produce(), ConversionSeedFilter::produce(), cms::HitReCalibrator::produce(), RecoTauPiZeroProducer::produce(), pat::PATCompositeCandidateProducer::produce(), TrackMVAClassifierBase::produce(), HBHENoiseFilterResultProducer::produce(), HLTJetCollForElePlusJets< T >::produce(), EgammaIsoESDetIdCollectionProducer::produce(), HLTL1MuonSelector::produce(), CastorJetIDProducer::produce(), LTCRawToDigi::produce(), L1TPhysicalEtAdder::produce(), GctDigiToRaw::produce(), MinMETProducerT< T >::produce(), L1GlobalTriggerRecordProducer::produce(), SiStripElectronAssociator::produce(), PixelVertexCollectionTrimmer::produce(), EventWithHistoryProducer::produce(), MuPFIsoEmbedder::produce(), simwatcher::BeginOfTrackCounter::produce(), TrackMCQuality::produce(), EgammaHLTEcalIsolationProducersRegional::produce(), HLTJetCollectionsForElePlusJets< T >::produce(), DeltaRNearestObjectComputer< T >::produce(), PF_PU_AssoMap::produce(), FromClusterSummaryMultiplicityProducer::produce(), L1DummyProducer::produce(), SourceCardTextToRctDigi::produce(), MuonTimingProducer::produce(), pat::PATGenericParticleProducer::produce(), PFECALSuperClusterProducer::produce(), SimpleCosmicBONSeeder::produce(), OutsideInMuonSeeder::produce(), TotemTestGem::produce(), GSFElectronsMixer::produce(), TrackCandidateTopBottomHitFilter::produce(), EgammaIsoHcalDetIdCollectionProducer::produce(), TrackAssociatorByPositionProducer::produce(), GEDPhotonProducer::produce(), HLTScoutingPFProducer::produce(), BoostedTauSeedsProducer::produce(), NjettinessAdder::produce(), NoPileUpPFMEtDataProducer::produce(), AlCaHcalNoiseProducer::produce(), cms::MuonTCMETValueMapProducer::produce(), EventWithHistoryProducerFromL1ABC::produce(), pat::PATMuonProducer::produce(), IsolatedPixelTrackCandidateProducer::produce(), pat::PATPFParticleProducer::produce(), HLTScoutingMuonProducer::produce(), HLTRechitsToDigis::produce(), HcalTB02Analysis::produce(), cms::DigitizerFP420::produce(), CastorCellProducer::produce(), pat::TauJetCorrFactorsProducer::produce(), DTDigitizer::produce(), BSCTrigger::produce(), PFSimParticleProducer::produce(), ShiftedPFCandidateProducerForNoPileUpPFMEt::produce(), ShiftedPFCandidateProducerForPFNoPUMEt::produce(), MaskedRctInputDigiProducer::produce(), JetIDProducer::produce(), CorrectedCaloMETProducer::produce(), CorrectedPFMETProducer::produce(), L1Comparator::produce(), QuickTrackAssociatorByHitsProducer::produce(), HcalHitSelection::produce(), VertexFromTrackProducer::produce(), EcalFEDWithCRCErrorProducer::produce(), EcalRawToDigi::produce(), TrajectorySeedFromMuonProducer::produce(), ElectronSeedProducer::produce(), InterestingDetIdFromSuperClusterProducer::produce(), TtJetPartonMatch< C >::produce(), CorrectedPATMETProducer::produce(), ExtraFromSeeds::produce(), RecHitCorrector::produce(), L1TBMTFConverter::produce(), HcalHitReconstructor::produce(), InterestingDetIdCollectionProducer::produce(), ConfigurableAPVCyclePhaseProducer::produce(), pat::PATTauProducer::produce(), TrackMultiSelector::produce(), CtfSpecialSeedGenerator::produce(), ValueMapTraslator::produce(), CaloRecHitMixer< T >::produce(), ElectronSeedTrackRefUpdater::produce(), TruthTauDecayModeProducer::produce(), HLTScoutingEgammaProducer::produce(), FFTJetPFPileupCleaner::produce(), FFTJetVertexAdder::produce(), L1MuGMTHWFileReader::produce(), GenHIEventProducer::produce(), pat::MatcherByPulls< T >::produce(), RochesterCorrMuonProducerT< T >::produce(), reco::PFMETProducerMVA::produce(), L1TMicroGMTInputProducer::produce(), pat::PATJetProducer::produce(), SiPixelClusterShapeCacheProducer::produce(), ReducedEGProducer::produce(), l1t::FakeInputProducer::produce(), RPCTrigger::produce(), ElectronSeedTrackRefUpdaterAndMerger::produce(), TrackAssociatorByChi2Producer::produce(), GsfTrackMixer::produce(), MuScleFitMuonProducer::produce(), DuplicateListMerger::produce(), InterestingTrackEcalDetIdProducer::produce(), Timer::produce(), PF_PU_FirstVertexTracks::produce(), SoftKillerProducer::produce(), CentralityBinProducer::produce(), MuonSegmentProducer::produce(), MuonErrorMatrixAdjuster::produce(), CaloTowersMerger::produce(), RecoTauProducer::produce(), DeDxEstimatorProducer::produce(), FFTJetPileupEstimator::produce(), HcalTB06Analysis::produce(), EcalDigiToRaw::produce(), HiSpikeCleaner::produce(), ConversionTrackProducer::produce(), pat::PATTriggerMatchEmbedder< PATObjectType >::produce(), L1TMicroGMTCaloInputProducer::produce(), ConvBremSeedProducer::produce(), AlCaECALRecHitReducer::produce(), SmearedPFCandidateProducerForPFNoPUMEtT< T, Textractor >::produce(), PFTauSecondaryVertexProducer::produce(), l1t::L1TCaloRCTToUpgradeConverter::produce(), TrackFromSeedProducer::produce(), PileupJetIdProducer::produce(), MixBoostEvtVtxGenerator::produce(), NuclearSeedsEDProducer::produce(), L1GlobalTriggerEvmRawToDigi::produce(), RctInputTextToDigi::produce(), PFBlockProducer::produce(), L1TCaloUpgradeToGCTConverter::produce(), ConditionDumperInEdm::produce(), CastorClusterProducer::produce(), MultiplicityProducer< T >::produce(), CastorTowerProducer::produce(), PatJPsiProducer::produce(), AlCaHBHEMuonProducer::produce(), NuclearInteractionEDProducer::produce(), LHE2HepMCConverter::produce(), HiGenCleaner< T2 >::produce(), HiL1Subtractor::produce(), TrackAssociatorByHitsProducer::produce(), HLTPrescaleRecorder::produce(), L1TMicroGMTInputProducerFromGen::produce(), SiTrackerGaussianSmearingRecHitConverter::produce(), BetaBoostEvtVtxGenerator::produce(), L1MuGlobalMuonTrigger::produce(), TauSpinnerCMS::produce(), TcdsRawToDigi::produce(), ObjectViewMatcher< T1, T2 >::produce(), FFTJetEFlowSmoother::produce(), reco::HcalNoiseInfoProducer::produce(), L1GTEvmDigiToRaw::produce(), L1GtTextToRaw::produce(), PrimaryVertexProducer::produce(), PFCand_NoPU_WithAM::produce(), L2MuonSeedGenerator::produce(), PFRecoTauChargedHadronProducer::produce(), pat::PATPhotonProducer::produce(), GenJetBCEnergyRatio::produce(), SiStripMeanCMExtractor::produce(), JetDeltaRTagInfoValueMapProducer< T, I >::produce(), EcalSimpleProducer::produce(), pat::PATElectronProducer::produce(), l1t::AMC13DumpToRaw::produce(), JetPlusTrackProducerAA::produce(), reco::CentralityProducer::produce(), L1TMicroGMTProducer::produce(), l1t::GtProducer::produce(), SiPixelClusterProducer::produce(), AlignmentMuonHIPTrajectorySelector::produce(), pat::PATTriggerEventProducer::produce(), l1t::AMCDumpToRaw::produce(), ObjectViewCleaner< T >::produce(), TrackAlgoCompareUtil::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), FFTJetPileupProcessor::produce(), HighPtTrackEcalDetIdProducer::produce(), HcalTB04Analysis::produce(), L1GTDigiToRaw::produce(), reco::modules::HICaloCompatibleTrackSelector::produce(), FastPrimaryVertexWithWeightsProducer::produce(), SiPixelCalibDigiProducer::produce(), SeedToTrackProducer::produce(), PixelJetPuId::produce(), L1GlobalTrigger::produce(), BoostedJetMerger::produce(), APVCyclePhaseProducerFromL1ABC::produce(), RecoTauCleanerImpl< Prod >::produce(), PFTauTransverseImpactParameters::produce(), L1TStage2Layer2Producer::produce(), PFEGammaProducer::produce(), L1GlobalTriggerRawToDigi::produce(), TrackExtrapolator::produce(), APVCyclePhaseProducerFromL1TS::produce(), reco::BeamHaloSummaryProducer::produce(), FlavorHistoryProducer::produce(), PFPhotonTranslator::produce(), l1t::MP7BufferDumpToRaw::produce(), ShallowGainCalibration::produce(), ShiftedParticleProducerT< T >::produce(), sistrip::FEDEmulatorModule::produce(), l1t::GenToInputProducer::produce(), JetIdSelector< T >::produce(), l1t::BXVectorInputProducer::produce(), GenHFHadronMatcher::produce(), HiEvtPlaneFlatProducer::produce(), pat::PATTriggerProducer::produce(), ReduceHcalRecHitCollectionProducer::produce(), TrackerToMuonPropagator::produce(), pat::PATMHTProducer::produce(), TrackClusterSplitter::produce(), PFElecTkProducer::produce(), CSCOverlapsTrackPreparation::produce(), L1TStage2Layer1Producer::produce(), EgammaHLTGsfTrackVarProducer::produce(), CATopJetTagger::produce(), CorrectedECALPFClusterProducer::produce(), reco::PhysObjectMatcher< C1, C2, S, D, Q >::produce(), ME0MuonConverter::produce(), JetCrystalsAssociator::produce(), JetDeltaRValueMapProducer< T >::produce(), pat::helper::ManyThingsToValueMaps< Adaptor, Collection, value_type >::produce(), ProduceIsolationMap::produce(), PFTauPrimaryVertexProducer::produce(), MuonIdProducer::produce(), ExternalLHEProducer::produce(), MuonMCClassifier::produce(), ClusterSummaryProducer::produce(), ConversionProducer::produce(), HLTDummyCollections::produce(), cms::CosmicTrackFinder::produce(), TrajectorySeedProducer::produce(), reco::modules::TrackerTrackHitFilter::produce(), cms::SiPixelRecHitConverter::produce(), L1TStage1Layer2Producer::produce(), FFTJetPatRecoProducer::produce(), RPCTechnicalTrigger::produce(), FastPrimaryVertexProducer::produce(), MuonSimHitProducer::produce(), HepMCSplitter::produce(), reco::modules::CosmicTrackSplitter::produce(), GoodSeedProducer::produce(), ME0SegmentMatcher::produce(), HLTJetsCleanedFromLeadingLeptons< JetType >::produce(), GenTtbarCategorizer::produce(), GlobalHitsProducer::produce(), HadronAndPartonSelector::produce(), CorrectedMETProducerT< T >::produce(), NuclearTrackCorrector::produce(), PFTau3ProngReco::produce(), TriggerSummaryProducerAOD::produce(), CandidateProducer< TColl, CColl, Selector, Conv, Creator, Init >::produce(), BoostedTopProducer::produce(), SelectedElectronFEDListProducer< TEle, TCand >::produce(), ShiftedJetProducerT< T, Textractor >::produce(), RPCSeedGenerator::produce(), reco::HcalHaloDataProducer::produce(), AlCaIsoTracksProducer::produce(), reco::modules::JetFlavourIdentifier::produce(), JetPartonMatcher::produce(), reco::EcalHaloDataProducer::produce(), CaloJetMETcorrInputProducerT< T, Textractor >::produce(), Type2CorrectionProducer::produce(), GlobalDigisProducer::produce(), SimHitShifter::produce(), ChainedJetCorrectorProducer::produce(), reco::modules::NamedCandCombiner< Selector, PairSelector, Cloner, Setup, Init >::produce(), PFJetMETcorrInputProducerT< T, Textractor >::produce(), reco::CSCHaloDataProducer::produce(), IPProducer< Container, Base, Helper >::produce(), reco::modules::CandCombiner< Selector, PairSelector, Cloner, OutputCollection, Setup, Init >::produce(), JetFlavourClustering::produce(), edm::HiMixingModule::produce(), TopProjector< Top, Bottom, Matcher >::produce(), GlobalRecHitsProducer::produce(), EvtPlaneProducer::produce(), MuonToTrackingParticleAssociatorEDProducer::produce(), AlCaHOCalibProducer::produce(), reco::GlobalHaloDataProducer::produce(), SiStripClusterizerFromRaw::produce(), SmearedJetProducerT< T, Textractor >::produce(), cms::CkfTrackCandidateMakerBase::produceBase(), L1GlobalTriggerEvmRawToDigi::produceEmptyProducts(), L1GlobalTriggerRawToDigi::produceEmptyProducts(), SiStripFineDelayHit::produceNoTracking(), Multi5x5SuperClusterProducer::produceSuperclustersForECALPart(), HiSuperClusterProducer::produceSuperclustersForECALPart(), GlobalMuonTrackMixer::produceTrackExtras(), GlobalMuonTrackCleaner::produceTrackExtras(), TeVMuonTrackMixer::produceTrackExtras(), TeVMuonTrackCleaner::produceTrackExtras(), FastjetJetProducer::produceTrackJets(), TrackMixerBase::produceTracks(), MuonTrackCleanerBase::produceTracks(), put(), helper::CandDecayStoreManager::put(), helper::PhotonCollectionStoreManager::put(), helper::MuonCollectionStoreManager::put(), helper::TrackCollectionStoreManager::put(), helper::GsfElectronCollectionStoreManager::put(), edm::MixingModule::put(), helper::CollectionStoreManager< OutputCollection, ClonePolicy >::put(), put(), edm::MixingWorker< T >::put(), edm::DataMixingEMWorker::putEM(), edm::DataMixingEMDigiWorker::putEM(), 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(), edm::DataMixingPileupCopy::putPileupInfo(), edm::DataMixingSiPixelWorker::putSiPixel(), edm::DataMixingSiPixelMCDigiWorker::putSiPixel(), edm::DataMixingSiStripWorker::putSiStrip(), edm::DataMixingSiStripRawWorker::putSiStrip(), edm::DataMixingSiStripMCDigiWorker::putSiStrip(), edm::DataMixingTrackingParticleWorker::putTrackingParticle(), AnalyticalTrackSelector::run(), MultiTrackSelector::run(), HIMultiTrackSelector::run(), FFTJetProducer::saveResults(), SiStripZeroSuppression::StandardZeroSuppression(), PixelTrackProducer::store(), pat::L1MuonMatcher::storeExtraInfo(), pat::HLTL1MuonMatcher::storeExtraInfo(), pat::MatcherUsingTracks::storeValueMap(), TriggerMatcherToHLTDebug::storeValueMap(), L1GlobalTriggerRawToDigi::unpackGMT(), SubjetFilterJetProducer::writeCompoundJets(), cms::CompoundJetProducer::writeCompoundJets(), VirtualJetProducer::writeCompoundJets(), VirtualJetProducer::writeJets(), FFTJetProducer::writeJets(), ElectronIDValueMapProducer::writeValueMap(), MVAValueMapProducer< ParticleType >::writeValueMap(), PhotonIDValueMapProducer::writeValueMap(), PhotonRegressionValueMapProducer::writeValueMap(), ElectronRegressionValueMapProducer::writeValueMap(), MuonMCClassifier::writeValueMap(), l1t::stage2::CaloCollections::~CaloCollections(), l1t::stage1::CaloCollections::~CaloCollections(), GctUnpackCollections::~GctUnpackCollections(), l1t::stage2::GTCollections::~GTCollections(), and RctUnpackCollections::~RctUnpackCollections().

120 {return put<PROD>(product, std::string());}
template<typename PROD >
OrphanHandle<PROD> edm::Event::put ( std::unique_ptr< PROD product)
inline

Definition at line 124 of file Event.h.

References eostools::move(), and AlCaHLTBitMon_QueryRunRegistry::string.

124 {return put<PROD>(std::move(product), std::string());}
def move
Definition: eostools.py:510
template<typename PROD >
OrphanHandle< PROD > Event::put ( std::auto_ptr< PROD product,
std::string const &  productInstanceName 
)

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

Definition at line 367 of file Event.h.

References put().

367  {
368  return put(std::unique_ptr<PROD>(product.release()),productInstanceName);
369  }
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
Definition: Event.h:120
template<typename PROD >
OrphanHandle< PROD > Event::put ( std::unique_ptr< PROD product,
std::string const &  productInstanceName 
)

Definition at line 372 of file Event.h.

References edm::RecordInParentfull< PROD >::do_it(), edm::PrincipalGetAdapter::getBranchDescription(), makeProductID(), eostools::move(), PROD, parseEventContent::prod, provRecorder_, putProducts(), putProductsWithoutParents(), edm::principal_get_adapter_detail::throwOnPutOfNullProduct(), and relativeConstraints::value.

372  {
373  if(product.get() == 0) { // null pointer is illegal
374  TypeID typeID(typeid(PROD));
375  principal_get_adapter_detail::throwOnPutOfNullProduct("Event", typeID, productInstanceName);
376  }
377 
378  // The following will call post_insert if T has such a function,
379  // and do nothing if T has no such function.
381  DoPostInsert<PROD>,
382  DoNotPostInsert<PROD> >::type maybe_inserter;
383  maybe_inserter(product.get());
384 
385  BranchDescription const& desc =
386  provRecorder_.getBranchDescription(TypeID(*product), productInstanceName);
387 
388  std::unique_ptr<Wrapper<PROD> > wp(new Wrapper<PROD>(std::move(product)));
389  PROD const* prod = wp->product();
390 
392  RecordInParentless<PROD>,
393  RecordInParentfull<PROD> >::type parentage_recorder;
394  parentage_recorder.do_it(putProducts(),
396  std::move(wp),
397  &desc);
398 
399  // putProducts().push_back(std::make_pair(edp, &desc));
400 
401  // product.release(); // The object has been copied into the Wrapper.
402  // The old copy must be deleted, so we cannot release ownership.
403 
404  return(OrphanHandle<PROD>(prod, makeProductID(desc)));
405  }
type
Definition: HCALResponse.h:21
PrincipalGetAdapter provRecorder_
Definition: Event.h:275
def move
Definition: eostools.py:510
ProductID makeProductID(BranchDescription const &desc) const
Definition: Event.cc:65
ProductPtrVec & putProductsWithoutParents()
Definition: Event.h:271
BranchDescription const & getBranchDescription(TypeID const &type, std::string const &productInstanceName) const
ProductPtrVec & putProducts()
Definition: Event.h:268
#define PROD(A, B)
void throwOnPutOfNullProduct(char const *principalType, TypeID const &productType, std::string const &productInstanceName)
ProductPtrVec& edm::Event::putProducts ( )
inlineprivate

Definition at line 268 of file Event.h.

References putProducts_.

Referenced by commit_(), put(), and size().

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

Definition at line 269 of file Event.h.

References putProducts_.

269 {return putProducts_;}
ProductPtrVec putProducts_
Definition: Event.h:281
ProductPtrVec& edm::Event::putProductsWithoutParents ( )
inlineprivate

Definition at line 271 of file Event.h.

References putProductsWithoutParents_.

Referenced by commit_(), put(), and size().

ProductPtrVec putProductsWithoutParents_
Definition: Event.h:282
ProductPtrVec const& edm::Event::putProductsWithoutParents ( ) const
inlineprivate

Definition at line 273 of file Event.h.

References putProductsWithoutParents_.

ProductPtrVec putProductsWithoutParents_
Definition: Event.h:282
RunNumber_t edm::Event::run ( void  ) const
inline
void Event::setConsumer ( EDConsumerBase const *  iConsumer)
void Event::setSharedResourcesAcquirer ( SharedResourcesAcquirer iResourceAcquirer)

Definition at line 43 of file Event.cc.

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

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

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

Definition at line 197 of file Event.cc.

References edm::PrincipalGetAdapter::principal(), provRecorder_, putProducts(), putProductsWithoutParents(), and edm::Principal::size().

Referenced by LaserSorter::writeEvent().

197  {
198  return putProducts().size() + provRecorder_.principal().size() + putProductsWithoutParents().size();
199  }
size_t size() const
Definition: Principal.cc:253
PrincipalGetAdapter provRecorder_
Definition: Event.h:275
ProductPtrVec & putProductsWithoutParents()
Definition: Event.h:271
ProductPtrVec & putProducts()
Definition: Event.h:268
StreamID edm::Event::streamID ( ) const
inline
Returns
The id for the particular Stream processing the Event

Definition at line 79 of file Event.h.

References streamID_.

Referenced by HcalDigiProducer::accumulate(), HGCDigiProducer::accumulate(), CastorDigiProducer::accumulate(), HcalTBDigiProducer::accumulate(), SiStripDigitizer::accumulate(), cms::SiPixelDigitizer::accumulate(), EcalDigiProducer::accumulate(), GenMuonRadCorrAnalyzer::analyze(), edm::SecSourceAnalyzer::analyze(), EcalMixingModuleValidation::analyze(), edm::global::EDAnalyzerBase::doEvent(), edm::global::EDFilterBase::doEvent(), edm::global::EDProducerBase::doEvent(), edm::DataMixingModule::doPileUp(), edm::MixingModule::doPileUp(), GaussianZBeamSpotFilter::filter(), TauSpinnerFilter::filter(), edm::RandomFilter::filter(), PythiaFilterIsolatedTrack::filter(), edm::GeneratorFilter< HAD, DEC >::filter(), HiCentralityBiasFilter::filter(), edm::HadronizerFilter< HAD, DEC >::filter(), HLTLogMonitorFilter::filter(), HcalDigiProducer::finalizeEvent(), HGCDigiProducer::finalizeEvent(), CastorDigiProducer::finalizeEvent(), HcalTBDigiProducer::finalizeEvent(), SiStripDigitizer::finalizeEvent(), cms::SiPixelDigitizer::finalizeEvent(), EcalDigiProducer::finalizeEvent(), MCParticleReplacer::getStreamID(), edm::service::RandomNumberGeneratorService::postEventRead(), edm::FlatRandomEThetaGunProducer::produce(), edm::FlatRandomPtThetaGunProducer::produce(), edm::FileRandomKEThetaGunProducer::produce(), edm::FlatRandomOneOverPtGunProducer::produce(), CSCDigiProducer::produce(), edm::FlatRandomEGunProducer::produce(), edm::FlatRandomPtGunProducer::produce(), edm::MultiParticleInConeGunProducer::produce(), edm::ExpoRandomPtGunProducer::produce(), FamosProducer::produce(), HectorProducer::produce(), edm::ExpoRandomPGunProducer::produce(), CalibratedPatElectronProducer::produce(), OscarProducer::produce(), ME0DigiPreRecoProducer::produce(), edm::CosMuoGenProducer::produce(), GEMDigiProducer::produce(), CalibratedElectronProducer::produce(), RPCDigiProducer::produce(), QjetsAdder::produce(), BaseEvtVtxGenerator::produce(), RandomEngineStateProducer::produce(), OscarMTProducer::produce(), DigiSimLinkProducer::produce(), SubsystemNeutronWriter::produce(), EcalTBMCInfoProducer::produce(), edm::BeamHaloProducer::produce(), edm::LogErrorHarvester::produce(), L1EmulBias::produce(), RunManagerMTWorker::produce(), L1DummyProducer::produce(), DTDigitizer::produce(), gen::Pythia6Gun::produce(), FFTJetVertexAdder::produce(), BetaBoostEvtVtxGenerator::produce(), SiTrackerGaussianSmearingRecHitConverter::produce(), TauSpinnerCMS::produce(), MuonSimHitProducer::produce(), edm::DataMixingSiPixelMCDigiWorker::putSiPixel(), edm::DataMixingSiStripMCDigiWorker::putSiStrip(), edm::service::RandomNumberGeneratorService::readFromEvent(), and IsoTrig::studyTiming().

79  {
80  return streamID_;
81  }
StreamID streamID_
Definition: Event.h:298
TriggerNames const & Event::triggerNames ( edm::TriggerResults const &  triggerResults) const
virtual

Implements edm::EventBase.

Definition at line 220 of file Event.cc.

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

Referenced by HcalNZSMonitor::analyze(), CaloTowerAnalyzer::analyze(), EwkMuDQM::analyze(), EwkElecDQM::analyze(), SUSY_HLT_InclusiveHT::analyze(), SUSY_HLT_PhotonHT::analyze(), HLTInspect::analyze(), SUSY_HLT_DoubleMuon_Hadronic::analyze(), QcdPhotonsDQM::analyze(), HTMHTAnalyzer::analyze(), SUSY_HLT_DoubleEle_Hadronic::analyze(), EwkDQM::analyze(), StudyHLT::analyze(), BeamMonitor::analyze(), SUSY_HLT_alphaT::analyze(), SUSY_HLT_MuEle_Hadronic::analyze(), SUSY_HLT_Muon_Hadronic::analyze(), SUSY_HLT_VBF_Mu::analyze(), TopDiLeptonDQM::analyze(), SUSY_HLT_DiJet_MET::analyze(), SUSY_HLT_Razor::analyze(), HotlineDQM::analyze(), AnalysisRootpleProducer::analyze(), BTVHLTOfflineSource::analyze(), HLTInclusiveVBFSource::analyze(), MuTriggerAnalyzer::analyze(), MuonRecoOneHLT::analyze(), TopSingleLeptonHLTValidation::analyze(), B2GHadronicHLTValidation::analyze(), B2GSingleLeptonHLTValidation::analyze(), DQMExample_Step1::analyze(), SUSY_HLT_SingleLepton::analyze(), TopDiLeptonHLTValidation::analyze(), HeavyFlavorValidation::analyze(), HigPhotonJetHLTOfflineSource::analyze(), HLTJetMETValidation::analyze(), HcalRaddamMuon::analyze(), FSQDiJetAve::analyze(), JetMETHLTOfflineSource::analyze(), HcalIsoTrkAnalyzer::analyze(), HLTHiggsSubAnalysis::analyze(), HLTScalers::analyze(), HcalDigiMonitor::analyze(), IsoTrig::analyze(), IsoTrackCalib::analyze(), IsoTrackCalibration::analyze(), HLTExoticaSubAnalysis::analyze(), HLTInfo::analyze(), JetAnalyzer::analyze(), ErsatzMEt::analyze(), ExoticaDQM::analyze(), IsolatedTracksCone::analyze(), GammaJetAnalysis::analyze(), HcalHBHEMuonAnalyzer::analyze(), HLTEventAnalyzerAOD::analyzeTrigger(), HLTEventAnalyzerRAW::analyzeTrigger(), HLTBitComputer::compute(), HLTBitVariable::eval(), AdHocNTupler::fill(), EwkElecTauHistManager::fillHistograms(), EwkMuTauHistManager::fillHistograms(), SimpleSystematicsAnalyzer::filter(), PdfSystematicsAnalyzer::filter(), HLTPathSelector::filter(), WMuNuValidator::filter(), WMuNuSelector::filter(), PhysDecl::filter(), HLTHighLevel::filter(), PrescalerFHN::filter(), AlCaHBHEMuonFilter::filter(), AlCaIsoTracksFilter::filter(), ZeeCandidateFilter::filter(), HltComparator::initialise(), ZGoldenFilter::newEvent(), HcalRecHitMonitor::processEvent(), CandidateTriggerObjectProducer::produce(), pat::PATTriggerObjectStandAloneUnpacker::produce(), pat::PATTriggerProducer::produce(), AlCaIsoTracksProducer::produce(), reco::CSCHaloDataProducer::produce(), egHLT::OffHelper::setTrigInfo(), GsfElectronDataAnalyzer::trigger(), and DQMAnalyzer::trigger().

220  {
222  if(names != 0) return *names;
223 
224  throw cms::Exception("TriggerNamesNotFound")
225  << "TriggerNames not found in ParameterSet registry";
226  return *names;
227  }
static const HistoName names[]
static TriggerNames const * triggerNames_(edm::TriggerResults const &triggerResults)
Definition: EventBase.cc:48
static std::string const triggerResults("TriggerResults")
TriggerResultsByName Event::triggerResultsByName ( std::string const &  process) const
virtual

Implements edm::EventBase.

Definition at line 230 of file Event.cc.

References getByLabel(), edm::HandleBase::isValid(), cscdqm::h::names, edm::Handle< T >::product(), AlCaHLTBitMon_QueryRunRegistry::string, GlobalPosition_Frontier_DevDB_cff::tag, and edm::EventBase::triggerNames_().

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

230  {
231 
232  Handle<TriggerResults> hTriggerResults;
233  InputTag tag(std::string("TriggerResults"),
234  std::string(""),
235  process);
236 
237  getByLabel(tag, hTriggerResults);
238  if(!hTriggerResults.isValid()) {
239  return TriggerResultsByName(0, 0);
240  }
241  edm::TriggerNames const* names = triggerNames_(*hTriggerResults);
242  return TriggerResultsByName(hTriggerResults.product(), names);
243  }
static const HistoName names[]
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:420
static TriggerNames const * triggerNames_(edm::TriggerResults const &triggerResults)
Definition: EventBase.cc:48
tuple process
Definition: LaserDQM_cfg.py:3

Friends And Related Function Documentation

friend class ::testEventGetRefBeforePut
friend

Definition at line 235 of file Event.h.

friend class InputSource
friend

Definition at line 257 of file Event.h.

friend class ProducerBase
friend

Definition at line 259 of file Event.h.

friend class ProducerSourceBase
friend

Definition at line 256 of file Event.h.

friend class RawInputSource
friend

Definition at line 258 of file Event.h.

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

Definition at line 260 of file Event.h.

Member Data Documentation

EventAuxiliary const& edm::Event::aux_
private

Definition at line 284 of file Event.h.

Referenced by eventAuxiliary().

std::string const Event::emptyString_
staticprivate

Definition at line 301 of file Event.h.

Referenced by getByLabel().

BranchIDSet edm::Event::gotBranchIDs_
mutableprivate

Definition at line 292 of file Event.h.

Referenced by addToGotBranchIDs(), and commit_aux().

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

Definition at line 296 of file Event.h.

Referenced by fillView_().

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

Definition at line 285 of file Event.h.

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

ModuleCallingContext const* edm::Event::moduleCallingContext_
private
PrincipalGetAdapter edm::Event::provRecorder_
private
ProductPtrVec edm::Event::putProducts_
private

Definition at line 281 of file Event.h.

Referenced by putProducts().

ProductPtrVec edm::Event::putProductsWithoutParents_
private

Definition at line 282 of file Event.h.

Referenced by putProductsWithoutParents().

StreamID edm::Event::streamID_
private

Definition at line 298 of file Event.h.

Referenced by streamID().