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
< WrapperOwningHolder,
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<typename PROD >
bool getByLabel (InputTag const &tag, Handle< PROD > &result) const
 
template<typename PROD >
bool getByLabel (std::string const &label, Handle< PROD > &result) const
 
template<>
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 (std::string const &label, std::string const &productInstanceName, Handle< PROD > &result) const
 
template<>
bool getByLabel (edm::InputTag const &tag, Handle< GenericObject > &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
 
ModuleCallingContext const * moduleCallingContext () const
 
virtual ProcessHistory const & processHistory () const
 
ProcessHistoryID const & processHistoryID () const
 
template<typename PROD >
OrphanHandle< PRODput (std::auto_ptr< PROD > product)
 Put a new product. More...
 
template<typename PROD >
OrphanHandle< PRODput (std::auto_ptr< PROD > product, std::string const &productInstanceName)
 Put a new product with a 'product instance name'. More...
 
RunNumber_t run () const
 
void setConsumer (EDConsumerBase const *iConsumer)
 
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 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
 
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< boost::shared_ptr
< ViewBase > > 
gotViews_
 
boost::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 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 62 of file Event.h.

Member Typedef Documentation

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

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

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

Definition at line 214 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) : 0),
21  gotBranchIDs_(),
22  gotViews_(),
23  streamID_(ep.streamID()),
25  {
26  }
boost::shared_ptr< LuminosityBlock const > const luminosityBlock_
Definition: Event.h:261
BranchIDSet gotBranchIDs_
Definition: Event.h:268
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:275
ModuleCallingContext const * moduleCallingContext() const
Definition: Event.h:212
PrincipalGetAdapter provRecorder_
Definition: Event.h:251
EventAuxiliary const & aux_
Definition: Event.h:260
std::vector< boost::shared_ptr< ViewBase > > gotViews_
Definition: Event.h:272
StreamID streamID_
Definition: Event.h:274
Event::~Event ( )
virtual

Definition at line 28 of file Event.cc.

References edm::for_all(), and putProducts_.

28  {
29  // anything left here must be the result of a failure
30  // let's record them as failed attempts in the event principal
31  for_all(putProducts_, principal_get_adapter_detail::deleter());
32  }
Func for_all(ForwardSequence &s, Func f)
wrapper for std::for_each
Definition: Algorithms.h:16
ProductPtrVec putProducts_
Definition: Event.h:257

Member Function Documentation

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

Definition at line 180 of file Event.cc.

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

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

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

Definition at line 108 of file Event.cc.

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

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

108  {
109  commit_aux(putProducts(), true, previousParentage, previousParentageId);
111  }
void commit_aux(ProductPtrVec &products, bool record_parents, std::vector< BranchID > *previousParentage=0, ParentageID *previousParentageId=0)
Definition: Event.cc:114
ProductPtrVec & putProductsWithoutParents()
Definition: Event.h:248
ProductPtrVec & putProducts()
Definition: Event.h:245
void Event::commit_aux ( Event::ProductPtrVec products,
bool  record_parents,
std::vector< BranchID > *  previousParentage = 0,
ParentageID previousParentageId = 0 
)
private

Definition at line 114 of file Event.cc.

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

Referenced by commit_().

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

Definition at line 51 of file Event.cc.

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

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

51  {
52  return dynamic_cast<EventPrincipal const&>(provRecorder_.principal());
53  }
PrincipalGetAdapter provRecorder_
Definition: Event.h:251
string const
Definition: compareJSON.py:14
EventPrincipal & Event::eventPrincipal ( )
private

Definition at line 46 of file Event.cc.

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

46  {
47  return dynamic_cast<EventPrincipal&>(provRecorder_.principal());
48  }
PrincipalGetAdapter provRecorder_
Definition: Event.h:251
EventSelectionIDVector const & Event::eventSelectionIDs ( ) const

Definition at line 66 of file Event.cc.

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

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

Definition at line 526 of file Event.h.

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

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

526  {
527  std::vector<void const*> pointersToElements;
528  // the following is a shared pointer.
529  // It is not initialized here
530  helper_vector_ptr helpers;
531  // the following must initialize the
532  // shared pointer and fill the helper vector
533  bh.interface()->fillView(bh.wrapper(), bh.id(), pointersToElements, helpers);
534 
535  boost::shared_ptr<View<ELEMENT> >
536  newview(new View<ELEMENT>(pointersToElements, helpers));
537 
538  addToGotBranchIDs(*bh.provenance());
539  gotViews_.push_back(newview);
540  Handle<View<ELEMENT> > h(&*newview, bh.provenance());
541  result.swap(h);
542  }
boost::shared_ptr< reftobase::RefVectorHolderBase > helper_vector_ptr
Definition: EDProductfwd.h:46
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:180
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
Definition: Activities.doc:4
std::vector< boost::shared_ptr< ViewBase > > gotViews_
Definition: Event.h:272
template<typename PROD >
bool Event::get ( ProductID const &  oid,
Handle< PROD > &  result 
) const

Definition at line 309 of file Event.h.

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

Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), edm::EdmEventItemGetter< RefType >::get(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), RecoTauJetRegionProducer::produce(), GctRawToDigi::produce(), and pat::PATTriggerEventProducer::produce().

309  {
310  result.clear();
311  BasicHandle bh = this->getByProductID_(oid);
312  convert_handle(std::move(bh), result); // throws on conversion error
313  if(result.failedToGet()) {
314  return false;
315  }
316  addToGotBranchIDs(*bh.provenance());
317  return true;
318  }
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:180
void convert_handle(BasicHandle &&bh, Handle< T > &result)
Definition: ConvertHandle.h:20
BasicHandle getByProductID_(ProductID const &oid) const
Definition: Event.cc:103
template<typename ELEMENT >
bool Event::get ( ProductID const &  oid,
Handle< View< ELEMENT > > &  result 
) const

Definition at line 322 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(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), and betterConfigParser.BetterConfigParser::getResultingSection().

322  {
323  result.clear();
324  BasicHandle bh = this->getByProductID_(oid);
325 
326  if(bh.failedToGet()) {
327  Handle<View<ELEMENT> > temp(makeHandleExceptionFactory([oid]()->std::shared_ptr<cms::Exception> {
328  std::shared_ptr<cms::Exception> whyFailed(new edm::Exception(edm::errors::ProductNotFound));
329  *whyFailed
330  << "get View by ID failed: no product with ID = " << oid <<"\n";
331  return whyFailed;
332  }));
333  result.swap(temp);
334  return false;
335  }
336 
337  fillView_(bh, result);
338  return true;
339  }
std::shared_ptr< HandleExceptionFactory > makeHandleExceptionFactory(T &&iFunctor)
BasicHandle getByProductID_(ProductID const &oid) const
Definition: Event.cc:103
void fillView_(BasicHandle &bh, Handle< View< ELEMENT > > &result) const
Definition: Event.h:526
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, 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:275
PrincipalGetAdapter provRecorder_
Definition: Event.h:251
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:180
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(), 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:275
PrincipalGetAdapter provRecorder_
Definition: Event.h:251
tuple result
Definition: query.py:137
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:180
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:390
void convert_handle(BasicHandle &&bh, Handle< T > &result)
Definition: ConvertHandle.h:20
template<typename PROD >
bool Event::getByLabel ( InputTag const &  tag,
Handle< PROD > &  result 
) const

Definition at line 390 of file Event.h.

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

Referenced by CastorDigiProducer::accumulate(), HcalTBDigiProducer::accumulate(), HcalDigitizer::accumulate(), RecoTrackAccumulator::accumulate(), SiStripDigitizer::accumulate(), cms::SiPixelDigitizer::accumulate(), EcalDigiProducer::accumulate(), edm::DataMixingEMWorker::addEMSignals(), edm::DataMixingEMDigiWorker::addEMSignals(), edm::DataMixingGeneralTrackWorker::addGeneralTrackSignals(), edm::DataMixingHcalWorker::addHcalSignals(), edm::DataMixingHcalDigiWorker::addHcalSignals(), BetaCalculatorRPC::addInfoToCandidate(), BetaCalculatorECAL::addInfoToCandidate(), edm::DataMixingMuonWorker::addMuonSignals(), edm::HiMixingWorker< T >::addSignals(), edm::MixingWorker< T >::addSignals(), edm::DataMixingSiPixelWorker::addSiPixelSignals(), edm::DataMixingSiStripWorker::addSiStripSignals(), edm::DataMixingSiStripRawWorker::addSiStripSignals(), edm::DataMixingSiStripMCDigiWorker::addSiStripSignals(), SiStripGainCosmicCalculator::algoAnalyze(), SiStripQualityHotStripIdentifier::algoAnalyze(), SiStripGainFromData::algoAnalyze(), DimuonStatistics::analyze(), BjetAnalysis::analyze(), GlbMuQualityCutsAnalysis::analyze(), FlavorJetCorrectionExample::analyze(), PartonJetCorrectionExample::analyze(), CSCTruthTest::analyze(), RHStopDump::analyze(), CSCAFEBAnalyzer::analyze(), CSCSegmentValidation::analyze(), ElectronIDAnalyzer::analyze(), CSCRecHit2DValidation::analyze(), EcalStatusAnalyzer::analyze(), evf::EvFRecordInserter::analyze(), SimpleJetDump::analyze(), CastorDigiAnalyzerImpl::analyze(), CastorHitAnalyzerImpl::analyze(), CSCWireDigiValidation::analyze(), evf::EvFRecordUnpacker::analyze(), CSCTFAnalyzer::analyze(), CaloTowersExample::analyze(), RawDataConverter::analyze(), EcalMatacqAnalyzer::analyze(), JetToDigiDump::analyze(), myFastSimVal::analyze(), CMSDAS11DijetAnalyzer::analyze(), CMSDAS11DijetTestAnalyzer::analyze(), JetCorExample< Jet >::analyze(), JetPlotsExample< Jet >::analyze(), JetValidation::analyze(), EcalTBHodoscopeRawInfoDumper::analyze(), EcalTBTDCRawInfoDumper::analyze(), EcalPerEvtMatacqAnalyzer::analyze(), MultiTrackValidatorGenPs::analyze(), PlaybackRawDataProvider::analyze(), JetAnaPythia< Jet >::analyze(), CastorHitAnalyzer::analyze(), CaloTowerAnalyzer::analyze(), HCALRecHitAnalyzer::analyze(), CastorDigiAnalyzer::analyze(), HcalHitAnalyzerImpl::analyze(), EcalDCCHeaderDisplay::analyze(), MultiTrackValidator::analyze(), myRawAna::analyze(), EcalDigiDisplay::analyze(), SUSYDQMAnalyzer::analyze(), HcalHitAnalyzer::analyze(), RivetHarvesting::analyze(), EcalPnGraphs::analyze(), TauGenJetDumper::analyze(), HcalDigiAnalyzer::analyze(), HcalDigiAnalyzerImpl::analyze(), GenMuonRadCorrAnalyzer::analyze(), EgammaBasicClusters::analyze(), DijetMass< Jet >::analyze(), AlignmentStats::analyze(), GctDigiToPsbText::analyze(), RawToText::analyze(), MCElectronAnalyzer::analyze(), MCPhotonAnalyzer::analyze(), MCPizeroAnalyzer::analyze(), PhotonsWithConversionsAnalyzer::analyze(), SimpleConvertedPhotonAnalyzer::analyze(), EgammaSuperClusters::analyze(), StudyHLT::analyze(), test::GlobalNumbersAnalysis::analyze(), L1CaloInputScaleTester::analyze(), AlCaElectronsTest::analyze(), JetCorrectorOnTheFly< Jet >::analyze(), CSCTFanalyzer::analyze(), AcceptanceHistoProducer::analyze(), IsoTrig::analyze(), HLTMonPhotonSource::analyze(), PFCandidateChecker::analyze(), RecoTauPlotDiscriminator::analyze(), TopElectronHLTOfflineSource::analyze(), EmbeddingKineReweightNtupleProducer::analyze(), HLTInspect::analyze(), RivetAnalyzer::analyze(), AnalysisRootpleProducerOnlyMC::analyze(), ElectronSeedAnalyzer::analyze(), edm::InputAnalyzer::analyze(), RctDigiToRctText::analyze(), EcalPedHists::analyze(), WenuPlots::analyze(), GctFibreAnalyzer::analyze(), miscalibExample::analyze(), ZeePlots::analyze(), ValidationMisalignedTracker::analyze(), SiStripLAProfileBooker::analyze(), EcalHexDisplay::analyze(), EcalTPInputAnalyzer::analyze(), edm::TestMix::analyze(), PatPhotonSimpleAnalyzer::analyze(), PhotonIDSimpleAnalyzer::analyze(), EcalABAnalyzer::analyze(), EcalPerEvtLaserAnalyzer::analyze(), EcalTPGAnalyzer::analyze(), SimplePhotonAnalyzer::analyze(), L1Scalers::analyze(), HTMHTAnalyzer::analyze(), EcalTestPulseAnalyzer::analyze(), EcalTrigPrimAnalyzer::analyze(), CSCViewDigi::analyze(), AnaL1CaloCleaner::analyze(), GctTimingAnalyzer::analyze(), GsfElectronDataAnalyzer::analyze(), GsfElectronMCFakeAnalyzer::analyze(), L1GctValidation::analyze(), DQMAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), L1TScalersSCAL::analyze(), cms::MinBias::analyze(), Mixing2DB::analyze(), GsfElectronMCAnalyzer::analyze(), EcalSimpleTBAnalyzer::analyze(), RctDigiToSourceCardText::analyze(), EcalBarrelDigisValidation::analyze(), LaserAlignmentT0ProducerDQM::analyze(), EcalSimple2007H4TBAnalyzer::analyze(), L1RCTRelValAnalyzer::analyze(), AnalysisRootpleProducer::analyze(), __class__< T >::analyze(), EcalBarrelSimHitsValidation::analyze(), EcalEndcapSimHitsValidation::analyze(), SiStripElectronAnalyzer::analyze(), SimplePi0DiscAnalyzer::analyze(), ContainmentCorrectionAnalyzer::analyze(), ElectronCalibration::analyze(), DTTrigTest::analyze(), EcalPreshowerSimHitsValidation::analyze(), MultiplicityCorrelator::analyze(), myJetAna::analyze(), EcalLaserAnalyzer2::analyze(), EcalPulseShapeGrapher::analyze(), edm::TestMixedSource::analyze(), L1ABCDebugger::analyze(), SiPixelDQMRocLevelAnalyzer::analyze(), TopDiLeptonDQM::analyze(), GeneralHLTOffline::analyze(), EnergyScaleAnalyzer::analyze(), MuTriggerAnalyzer::analyze(), EcalLaserAnalyzer::analyze(), HLTInclusiveVBFSource::analyze(), HitEff::analyze(), MuCorrMETAnalyzer::analyze(), TcMETAnalyzer::analyze(), TestHits::analyze(), FFTJetImageRecorder::analyze(), TestSmoothHits::analyze(), EcalSimHitsValidation::analyze(), EGEnergyAnalyzer::analyze(), HLTMonElectron::analyze(), EcalBxOrbitNumberGrapher::analyze(), MCAcceptanceAnalyzer::analyze(), HLTMon::analyze(), L1GtTrigReport::analyze(), L1ExtraTestAnalyzer::analyze(), AnaMuonCaloCleaner::analyze(), TestResolution::analyze(), TestMuonCaloCleaner::analyze(), MultiplicityInvestigator::analyze(), calcTopMass::analyze(), TestTrackHits::analyze(), L1RCTTestAnalyzer::analyze(), APVCyclePhaseMonitor::analyze(), JetMETAnalyzer::analyze(), TopHLTDiMuonDQM::analyze(), ElectronCalibrationUniv::analyze(), EcalURecHitHists::analyze(), EcalLaserAnalyzerYousi::analyze(), BTagHLTOfflineSource::analyze(), BigEventsDebugger< T >::analyze(), EventTimeDistribution::analyze(), LhcTrackAnalyzer::analyze(), TestOutliers::analyze(), TreeProducerCalibSimul::analyze(), CastorDumpConditions::analyze(), FFTJetPileupAnalyzer::analyze(), DummyEvelyser::analyze(), PhotonValidator::analyze(), CaloMETAnalyzer::analyze(), TestCorrection::analyze(), MultiplicityTimeCorrelations::analyze(), EcalMipGraphs::analyze(), TauJetCorrectorExample::analyze(), PFMETAnalyzer::analyze(), AlignmentMonitorAsAnalyzer::analyze(), EcalDisplaysByEvent::analyze(), JetMETHLTOfflineSource::analyze(), METAnalyzer::analyze(), CollectionDumper< T >::analyze(), OccupancyPlots::analyze(), HLTMuonMatchAndPlot::analyze(), GenPurposeSkimmerData::analyze(), EopTreeWriter::analyze(), EcalCosmicsHists::analyze(), CosmicSplitterValidation::analyze(), APVShotsAnalyzer::analyze(), CastorPedestalsAnalysis::analyze(), SiStripBaselineAnalyzer::analyze(), HiEvtPlaneFlatCalib::analyze(), PrimaryVertexValidation::analyze(), GctErrorAnalyzer::analyze(), ErsatzMEt::analyze(), HLTScalers::analyze(), IsolatedTracksHcalScale::analyze(), FourVectorHLTOffline::analyze(), CSCMonitorModule::analyze(), TrackerDpgAnalysis::analyze(), EcnaAnalyzer::analyze(), DijetRatio< Jet >::analyze(), BeamHaloAnalyzer::analyze(), MCEmbeddingValidationAnalyzer::analyze(), SingleTopTChannelLeptonDQM::analyze(), edm::EventContentAnalyzer::analyze(), L1GtAnalyzer::analyzeConditionsInEventBlock(), L1GtAnalyzer::analyzeDecisionReadoutRecord(), L1GtPackUnpackAnalyzer::analyzeGMT(), L1GtPackUnpackAnalyzer::analyzeGT(), L1GtAnalyzer::analyzeObjectMap(), GlobalTrackerMuonAlignment::analyzeTrackTrack(), GlobalTrackerMuonAlignment::analyzeTrackTrajectory(), L1GtAnalyzer::analyzeTrigger(), FFTJetCorrectionProducer::applyCorrections(), SegmentToTrackAssociator::associate(), TrackAssociatorByChi2::associateGenToReco(), TrackAssociatorByChi2::associateRecoToGen(), TrackAssociatorByPosition::associateRecoToSim(), TrackAssociatorByChi2::associateRecoToSim(), MuonAssociatorByHits::associateRecoToSimIndices(), TrackAssociatorByPosition::associateSimToReco(), TrackAssociatorByChi2::associateSimToReco(), PFRecoTauDiscriminationByFlight::beginEvent(), RecoTauDiscriminationByGenMatch::beginEvent(), tautools::RecoTauDistanceFromTruthPlugin::beginEvent(), reco::tau::RecoTauDiscriminantFromDiscriminator::beginEvent(), reco::tau::RecoTauDiscriminationBinnedIsolation::beginEvent(), CaloRecoTauDiscriminationByFlightPathSignificance::beginEvent(), TauDiscriminationAgainstMuon< TauType, TauDiscriminator >::beginEvent(), tautools::RecoTauDecayModeTruthMatchPlugin::beginEvent(), RecoTauMVATransform::beginEvent(), TauDiscriminationAgainstCaloMuon< TauType, TauDiscriminator >::beginEvent(), CaloRecoTauAlgorithm::buildCaloTau(), PhotonIsolationCalculator::calculateEcalRecHitIso(), PhotonIsolationCalculator::calculateHcalTowerIso(), PhotonIsolationCalculator::calculateTrackIso(), FastL1GlobalAlgo::CaloTowersDump(), ChamberSegmentUtility::ChamberSegmentUtility(), AlignmentGlobalTrackSelector::checkIsolation(), AlignmentGlobalTrackSelector::checkJetCount(), AlignmentTwoBodyDecayTrackSelector::checkMETMass(), AlignmentTrackSelector::checkPrescaledHits(), edm::MixingWorker< T >::checkSignal(), CutBasedElectronID::cicSelection(), ClusterRemovalRefSetter::ClusterRemovalRefSetter(), SiStripZeroSuppression::CollectionMergedZeroSuppression(), L1GtDataEmulAnalyzer::compareDaqRecord(), L1BitComputer::compute(), HLTBitComputer::compute(), ShallowTree::TypedBranchConnector< T >::connect(), L1FastjetCorrector::correction(), L1OffsetCorrector::correction(), L6SLBCorrector::correction(), PFHCALDualTimeRecHitProducer::createRecHits(), PFRecHitProducerPS::createRecHits(), PFRecHitProducerHCAL::createRecHits(), PFRecHitProducerHO::createRecHits(), PFRecHitProducerECAL::createRecHits(), CxCalculator::CxCalculator(), SelectReplacementCandidates::determineMuonsToUse(), SelectReplacementCandidates::determineMuonsToUse_old(), FFTJetProducer::determinePileupDensityFromConfig(), FFTJetProducer::determinePileupDensityFromDB(), EcalCosmicsHists::determineTriggers(), DumpGctDigis::doEM(), DumpGctDigis::doEnergySums(), DumpGctDigis::doFibres(), DumpGctDigis::doInternEM(), DumpGctDigis::doJets(), edm::MixingModule::doPileUp(), DumpGctDigis::doRctEM(), DumpGctDigis::doRegions(), Tau3MuReco::doTau3MuReco(), dRxyCalculator::dRxyCalculator(), DTHitAssociator::DTHitAssociator(), InvRingCalib::duringLoop(), EcalEleCalibLooper::duringLoop(), ZeeCalibration::duringLoop(), AlignmentProducer::duringLoop(), EcalRawToRecHitRoI::Egamma(), HLTBitVariable::eval(), ExpressionVariable< Object, label >::eval(), SimpleValueVariable< TYPE >::eval(), SimpleValueVectorVariable< TYPE >::eval(), AlignmentMonitorMuonSystemMap1D::event(), AlignmentMonitorSegmentDifferences::event(), AlignmentMonitorMuonVsCurvature::event(), AlignmentMonitorTracksFromTrajectories::event(), TCTauAlgorithm::eventSetup(), L1GtPatternGenerator::extractGlobalTriggerData(), extractRecordData(), PFElectronTranslator::fetchCandidateCollection(), PFPhotonTranslator::fetchCandidateCollection(), PFLinker::fetchCollection(), PFElectronTranslator::fetchGsfCollection(), PSimHitMap::fill(), DigiPileupCorrHistogramMaker::fill(), DigiVtxPosCorrHistogramMaker::fill(), SingleTopTChannelLepton::MonitorEnsemble::fill(), TopElectronHLTOfflineSource::fill(), TrackDetectorAssociator::fillCaloTowers(), HTrackAssociator::fillCaloTowers(), TrackDetectorAssociator::fillCaloTruth(), reco::HcalNoiseInfoProducer::fillcalotwrs(), LaserAlignment::fillDataProfiles(), reco::HcalNoiseInfoProducer::filldigis(), TrackDetectorAssociator::fillEcal(), HTrackAssociator::fillEcal(), FastL1GlobalAlgo::FillEgammas(), MuonCaloCleanerAllCrossed::fillEnergyDepositMap(), TrackDetectorAssociator::fillHcal(), 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(), HLTMonPhotonSource::fillHistos(), HLTMonElectron::fillHistos(), HLTMon::fillHistos(), TrackDetectorAssociator::fillHO(), FastL1GlobalAlgo::FillL1Regions(), FastL1GlobalAlgo::FillL1RegionsTP(), JetMETHLTOfflineSource::fillMEforMonTriggerSummary(), FastL1GlobalAlgo::FillMET(), TrackDetectorAssociator::fillMuon(), DTTFFEDSim::fillRawData(), reco::HcalNoiseInfoProducer::fillrechits(), reco::HcalNoiseInfoProducer::filltracks(), PdfSystematicsAnalyzer::filter(), SimpleSystematicsAnalyzer::filter(), BTagSkimMC::filter(), DetStatus::filter(), DetectorStateFilter::filter(), ZToMuMuSelector::filter(), ZToMuMuFilter::filter(), ptHatFilter::filter(), RecoTauDifferenceAnalyzer::filter(), TopDecayChannelFilter< S >::filter(), CSCTightHaloFilter::filter(), JetMETDQMDCSFilter::filter(), myFilter::filter(), PFMETFilter::filter(), PFFilter::filter(), cms::MTCCHLTrigger::filter(), EENoiseFilter::filter(), ClusterMultiplicityFilter::filter(), STFilter::filter(), cms::CosmicTIFTrigFilter::filter(), JetIDFailureFilter::filter(), TrackingFailureFilter::filter(), CosmicGenFilterLowE::filter(), cms::TrackMTCCFilter::filter(), LaserAlignmentEventFilter::filter(), ComphepSingletopFilter::filter(), HSCParticleSelector::filter(), WMuNuValidator::filter(), DTCalibMuonSelection::filter(), BTagSkimLeptonJet::filter(), cms::ClusterMTCCFilter::filter(), cms::TECClusterFilter::filter(), cms::BHFilter::filter(), TotalKinematicsFilter::filter(), CandViewRefRandomSelector::filter(), EcalTangentFilter::filter(), GaussianZBeamSpotFilter::filter(), PythiaFilterEMJet::filter(), L1Filter::filter(), BxNumberFilter::filter(), doubleEMEnrichingFilterAlgo::filter(), EMEnrichingFilterAlgo::filter(), PythiaFilterZgamma::filter(), PythiaFilterGammaGamma::filter(), PythiaFilterGammaJetWithBg::filter(), GreedyMuonPFCandidateFilter::filter(), PythiaFilterGammaJet::filter(), PythiaFilterGammaJetWithOutBg::filter(), PythiaFilterZJet::filter(), PythiaFilterZJetWithOutBg::filter(), RecoDiMuon::filter(), HSCPHLTFilter::filter(), WMuNuSelector::filter(), BCToEFilterAlgo::filter(), HighETPhotonsFilterAlgo::filter(), JetFlavourCutFilter::filter(), JetFlavourFilter::filter(), PythiaFilterGammaJetIsoPi0::filter(), L1DEFilter::filter(), InconsistentMuonPFCandidateFilter::filter(), EFilter::filter(), MuonRadiationFilter::filter(), BdecayFilter::filter(), BsJpsiPhiFilter::filter(), LHEDYdecayFilter::filter(), XtoFFbarFilter::filter(), GenMuonRadiationFilter::filter(), EgammaProbeSelector::filter(), HeavyChHiggsToTauNuSkim::filter(), PFTauViewRefSelector::filter(), TauHadronDecayFilter::filter(), PythiaFilterEMJetHeep::filter(), UniqueObjectSelector< T >::filter(), GenLeadTrackFilter::filter(), PythiaFilterIsolatedTrack::filter(), BeamSplash::filter(), ECALActivity::filter(), PhysDecl::filter(), EcalLaserCorrFilter::filter(), MuonAlignmentPreFilter::filter(), FilterOutScraping::filter(), LogErrorEventFilter::filter(), SelectHFMinBias::filter(), JGJFilter::filter(), IsTBH4Type::filter(), LogErrorFilter::filter(), MCSmartSingleParticleFilter::filter(), RecHitEnergyFilter::filter(), EcalExclusiveTrigFilter::filter(), CosmicGenFilterHelix::filter(), MCDecayingPionKaonFilter::filter(), MCDijetResonance::filter(), MCMultiParticleFilter::filter(), MCZll::filter(), TwoVBGenFilter::filter(), HighMultiplicityGenFilter::filter(), GoodVertexFilter::filter(), PythiaHLTSoupFilter::filter(), HZZ4lFilter::filter(), LQGenFilter::filter(), MCParticlePairFilter::filter(), MCProcessFilter::filter(), MCProcessRangeFilter::filter(), MCSingleParticleFilter::filter(), PythiaDauFilter::filter(), PythiaDauVFilter::filter(), PythiaFilter::filter(), ZgMassFilter::filter(), Zto2lFilter::filter(), __class__< T >::filter(), SelectZmumuevents::filter(), HcalHPDFilter::filter(), SecondaryVertexFilter::filter(), TagProbeMassEDMFilter::filter(), MCLongLivedParticles::filter(), DYGenFilter::filter(), CSCOverlapsBeamSplashCut::filter(), EEBadScFilter::filter(), FourLepFilter::filter(), L1GtBeamModeFilter::filter(), DJpsiFilter::filter(), HerwigMaxPtPartonFilter::filter(), MonoPhotonSkimmer::filter(), EcalSkim::filter(), FilterScrapingPixelProbability::filter(), PhotonEnrichmentFilter::filter(), EmptyEventsFilter::filter(), ProtonTaggerFilter::filter(), EcalRecHitsFilter::filter(), SiStripDetWithSomething< T >::filter(), JetVertexChecker::filter(), HCALHighEnergyFilter::filter(), SimpleJetFilter::filter(), RecoTauDiscriminatorRefSelectorImpl< T >::filter(), UEDMultiLeptonFilter::filter(), HiCentralityBiasFilter::filter(), HcalLaserEventFilter::filter(), FEDBadModuleFilter::filter(), NJetsMC::filter(), HSCPFilter::filter(), PythiaFilterTTBar::filter(), LargeEvents< T >::filter(), HSCParticleProducer::filter(), edm::HadronizerFilter< HAD, DEC >::filter(), reco::tau::AssociationMatchRefSelector< InputType, MatchedType, OutputType, ClonePolicy >::filter(), aod2patFilterZee::filter(), FFTJetDijetFilter::filter(), WZInterestingEventSelector::filter(), reco::CentralityProducer::filter(), EcalDeadCellBoundaryEnergyFilter::filter(), RPCRecHitFilter::filter(), ZeeCandidateFilter::filter(), HSCPTreeBuilder::filter(), SiStripClusterizer::findInput(), SiStripProcessedRawDigiProducer::findInput(), ShallowDigisProducer::findInput(), AlignmentGlobalTrackSelector::findMuons(), findMuons(), RunManager::generateEvent(), gen::PyquenHadronizer::generatePartonsAndHadronize(), gen::HydjetHadronizer::generatePartonsAndHadronize(), FFTJetProducer::genJetPreclusters(), EventWithHistoryFilter::getAPVPhase(), getByLabel(), MatacqProducer::getCalibTriggerType(), L1MuGMTPSB::getCalo(), PFClusterShapeProducer::getClusterCollection(), HiSuperClusterProducer::getClusterPtrVector(), ElectronIDAlgo::getClusterShape(), RawDataConverter::GetDigis(), JetMatchingTools::getEBRecHitCollection(), EcalClusterPUCleaningTools::getEBRecHits(), EcalClusterLazyTools::getEBRecHits(), JetMatchingTools::getEBSimHitCollection(), L2TauModularIsolationProducer::getECALHits(), L2TauIsolationProducer::getECALHits(), L2TauNarrowConeIsolationProducer::getECALHits(), JetMatchingTools::getEERecHitCollection(), EcalClusterPUCleaningTools::getEERecHits(), EcalClusterLazyTools::getEERecHits(), JetMatchingTools::getEESimHitCollection(), EcalClusterLazyTools::getESRecHits(), ClusterSummarySingleMultiplicity::getEvent(), SingleMultiplicity< T >::getEvent(), JetMatchingTools::getGenParticlesCollection(), JetMatchingTools::getHBHERecHitCollection(), L2TauModularIsolationProducer::getHCALHits(), L2TauNarrowConeIsolationProducer::getHCALHits(), JetMatchingTools::getHcalSimHitCollection(), JetMatchingTools::getHFRecHitCollection(), HoECalculator::getHoE(), JetMatchingTools::getHORecHitCollection(), PFCand_AssoMapAlgos::GetInputCollections(), PF_PU_AssoMapAlgos::GetInputCollections(), CaloRecoTauTagInfoAlgorithm::getNeutralEcalBasicClusters(), MatacqProducer::getOrbitId(), L2TauModularIsolationProducer::getPFClusters(), PFClusterShapeProducer::getRecHitCollection(), MixEvtVtxGenerator::getRecVertex(), MixBoostEvtVtxGenerator::getRecVertex(), getSelMuons(), JetMatchingTools::getSimTrackCollection(), JetMatchingTools::getSimVertexCollection(), SiStripDCSStatus::getStatus(), RawDataConverter::GetValidLabels(), MixEvtVtxGenerator::getVertex(), MixBoostEvtVtxGenerator::getVertex(), LeptonRecoSkim::handleObjects(), CosmicTrackingRegion::hits_(), HLTPFTauPairLeadTrackDzMatchFilter::hltFilter(), EcalFEDErrorFilter::hltFilter(), TrackerMuonHitExtractor::init(), SiStripDCSStatus::initialise(), HcalTBDigiProducer::initializeEvent(), CosmicSplitterValidation::is_gold_muon(), CalibrationTrackSelector::isIsolated(), AlignmentTrackSelector::isIsolated(), EcalRawToRecHitRoI::Jet(), L1GtUtils::l1Results(), EcalDeadCellTriggerPrimitiveFilter::loadEcalDigis(), EcalDeadCellTriggerPrimitiveFilter::loadEcalRecHits(), FFTJetProducer::loadEnergyFlow(), fftjetcms::FFTJetInterface::loadInputCollection(), EcalDeadCellDeltaRFilter::loadJets(), SiStripAPVRestorer::LoadMeanCMMap(), EcalDeadCellDeltaRFilter::loadMET(), EcalBarrelRecHitsMaker::loadPCaloHits(), EcalEndcapRecHitsMaker::loadPCaloHits(), EcalPreshowerRecHitsMaker::loadPCaloHits(), HcalRecHitsMaker::loadPCaloHits(), FFTJetProducer::loadSparseTreeData(), shallow::make_cluster_map(), HSCPValidator::makeGenPlots(), HSCPValidator::makeHLTPlots(), HSCPValidator::makeRecoPlots(), HSCPValidator::makeSimDigiPlotsECAL(), HSCPValidator::makeSimDigiPlotsRPC(), HSCPValidator::makeSimTrackPlots(), SiStripZeroSuppression::MergeCollectionsZeroSuppression(), PhotonMIPHaloTagger::MIPcalculate(), CosmicParametersDefinerForTP::momentum(), ParametersDefinerForTP::momentum(), EcalRawToRecHitRoI::Muon(), SoftElectronMVAEstimator::mva(), CentralityProvider::newEvent(), TwoObjectVariable< LHS, lLHS, RHS, lRHS, Calculator >::objects(), EcalRawToRecHitRoI::OneCandCollection(), MCPdgIndexFilter::pass(), QuickTrackAssociatorByHits::prepareCluster2TPMap(), L1GtUtils::prescaleFactorSetIndex(), tfwliteselectortest::ThingsWorker::process(), tfwliteselectortest::ThingsTSelector::process(), __class__Worker::process(), DTTFFEDReader::process(), FFTJetTreeDump::processTreeData(), DimuonMCMatcher::produce(), WeakEffectsWeightProducer::produce(), ShallowEventDataProducer::produce(), HIBestVertexProducer::produce(), SiStripRecHitConverter::produce(), PixelVertexProducerMedian::produce(), ShallowTracksProducer::produce(), FixedGridRhoProducer::produce(), TrackListCombiner::produce(), ShallowRechitClustersProducer::produce(), VZeroProducer::produce(), MuonSelectorVertex::produce(), HepMCCopy::produce(), ShallowTrackClustersProducer::produce(), DistortedMETProducer::produce(), HFEMClusterProducer::produce(), PixelVertexProducerClusters::produce(), FixedGridRhoProducerFastjet::produce(), ShallowSimhitClustersProducer::produce(), ElectronSqPtTkIsolationProducer::produce(), HIPixelMedianVtxProducer::produce(), MuonWithPFIsoProducerCopy::produce(), MuonWithPFIsoProducer::produce(), CSCTFTrackProducer::produce(), DistortedPFCandProducer::produce(), ElectronSeedMerger::produce(), evf::EvFFEDSelector::produce(), DistortedMuonProducerFromDB::produce(), MCTrackMatcher::produce(), CSCTFCandidateProducer::produce(), DistortedMuonProducer::produce(), DTDigiToRawModule::produce(), ESRawToDigi::produce(), IsolatedTauJetsSelector::produce(), EcalTBHodoscopeRecInfoProducer::produce(), EcalTBH2TDCRecInfoProducer::produce(), EcalTBTDCRecInfoProducer::produce(), EventVtxInfoNtupleDumper::produce(), PhotonIDProducer::produce(), PFConcretePFCandidateProducer::produce(), ShallowClustersProducer::produce(), CastorFastClusterProducer::produce(), CastorFastTowerProducer::produce(), HLTTauProducer::produce(), EMIsolatedTauJetsSelector::produce(), PFJetToCaloProducer::produce(), PFTauToJetProducer::produce(), FSPFProducer::produce(), CRackSeedGenerator::produce(), DQMTauProducer::produce(), EgammaHLTRechitInRegionsProducer::produce(), L2TauJetsMerger::produce(), L2TauPixelTrackMatch::produce(), MuonTrackProducer::produce(), RawDataCollectorByLabel::produce(), CaloRecHitCopy::produce(), FamosProducer::produce(), PFMuonCaloCleaner::produce(), EgammaElectronTkIsolationProducer::produce(), EgammaPhotonTkIsolationProducer::produce(), EgammaPhotonTkNumIsolationProducer::produce(), L1HLTJetsMatching::produce(), L1HLTTauMatching::produce(), HIPixelClusterVtxProducer::produce(), cms::SubEventGenJetProducer::produce(), LightPFTrackProducer::produce(), PFNuclearProducer::produce(), TauJetSelectorForHLTTrackSeeding::produce(), PFDisplacedTrackerVertexProducer::produce(), PFConversionProducer::produce(), TCRecoTauProducer::produce(), DTUnpackingModule::produce(), ISRGammaWeightProducer::produce(), PFV0Producer::produce(), UpdatedMuonInnerTrackRef::produce(), EcalTBWeightUncalibRecHitProducer::produce(), HLTHFRecoEcalCandidateProducer::produce(), EgammaHLTPFChargedIsolationProducer::produce(), ESDigiToRaw::produce(), HFRecoEcalCandidateProducer::produce(), PixelTracksProducer::produce(), TSGFromL1Muon::produce(), L2TauJetsProvider::produce(), L2TauPixelIsoTagProducer::produce(), FSRWeightProducer::produce(), HectorProducer::produce(), GenTrackMatcher::produce(), PdfWeightProducer::produce(), ISRWeightProducer::produce(), EgammaHLTPFNeutralIsolationProducer::produce(), FastTrackMerger::produce(), L2TauModularIsolationSelector::produce(), L2TauRelaxingIsolationSelector::produce(), SimHitTPAssociationProducer::produce(), GEMDigiProducer::produce(), L2TauIsolationSelector::produce(), CSCTFPacker::produce(), EgammaHLTPFPhotonIsolationProducer::produce(), MixedGenMEtProducer::produce(), PFElectronTranslator::produce(), CandViewRefTriggerBiasRemover::produce(), EgammaElectronTkNumIsolationProducer::produce(), PFTauViewRefMerger::produce(), JetVetoedTracksAssociatorAtVertex::produce(), AlignmentPrescaler::produce(), GEMCSCPadDigiProducer::produce(), TrackInfoProducer::produce(), FastTSGFromL2Muon::produce(), RPCUnpackingModule::produce(), RPCDigiProducer::produce(), DTRecSegment4DProducer::produce(), CosmicSeedGenerator::produce(), ClusterTPAssociationProducer::produce(), ElectronRecalibSuperClusterAssociator::produce(), ZMuMuTrackUserData::produce(), StripCompactDigiSimLinksProducer::produce(), sistrip::DigiToRawModule::produce(), CastorDigiToRaw::produce(), bestPVselector< T1 >::produce(), PFDisplacedVertexCandidateProducer::produce(), RecoTauPiZeroFlattener::produce(), RawDataSelector::produce(), PFDisplacedVertexProducer::produce(), SiPixelFedFillerWordEventNumber::produce(), LHECOMWeightProducer::produce(), ZMuMuMuonUserData::produce(), PiZeroDiscriminatorProducer::produce(), cms::JetVertexAssociation::produce(), RPCPackingModule::produce(), CSCTFUnpacker::produce(), CastorRawToDigi::produce(), GlobalTrackQualityProducer::produce(), ZMuMuUserData::produce(), EcalDCCTBUnpackingModule::produce(), PFTrackProducer::produce(), BaseEvtVtxGenerator::produce(), ZMuMuUserDataOneTrack::produce(), EcalChannelKiller::produce(), EcalDeadChannelRecoveryProducers::produce(), ImpactParameter::produce(), EcalDCCTB07UnpackingModule::produce(), reco::tautools::CopyProducer< Collection >::produce(), EcalRawToRecHitByproductProducer::produce(), PFProducer::produce(), L1ExtraMEtMixerPlugin::produce(), TkAlCaOverlapTagger::produce(), TrackingRecHitTranslator::produce(), MuonReSeeder::produce(), L1GctInternJetProducer::produce(), pat::MatcherUsingTracks::produce(), CaloTowerCreatorForTauHLT::produce(), TrajectorySeedProducer::produce(), ParticleTowerProducer::produce(), SubsystemNeutronWriter::produce(), cms::JetCorrectionProducer< T >::produce(), MuonDetRecHitMixer< T1, T2 >::produce(), TrackCandidateProducer::produce(), InputGenJetsParticleSelector::produce(), PileupInformation::produce(), PixelVertexProducer::produce(), pat::L1MuonMatcher::produce(), PFRecoTauProducer::produce(), CaloRecoTauProducer::produce(), CSCTriggerPrimitivesProducer::produce(), L1ExtraMixerPluginT< T >::produce(), cms::ReconstructerFP420::produce(), TrackAssociatorEDProducer::produce(), pat::HLTL1MuonMatcher::produce(), WMuNuProducer::produce(), reco::tautools::CastedRefProducer< DerivedCollection, BaseType >::produce(), MuonPFCandidateCleaner::produce(), EgammaEcalRecHitIsolationProducer::produce(), EgammaTowerIsolationProducer::produce(), ZllArbitrator< T1 >::produce(), PFTauMVAInputDiscriminantTranslator::produce(), MatchedProbeMaker< T >::produce(), MCParticleReplacer::produce(), EmbeddingKineReweightProducer::produce(), PFBlockProducer::produce(), edm::CFWriter::produce(), CaloRecoTauTagInfoProducer::produce(), GenParticlesFromZsSelectorForMCEmbedding::produce(), EleIsoDetIdCollectionProducer::produce(), TagProbeMassProducer::produce(), L1RCTTPGProvider::produce(), GenFilterEfficiencyProducer::produce(), MixEvtVtxGenerator::produce(), LaserAlignmentT0Producer::produce(), EcalTrigPrimProducer::produce(), DigiSimLinkProducer::produce(), cms::SimpleTrackListMerger::produce(), cms::TrackListMerger::produce(), VertexFromTrackProducer::produce(), MuonCaloCleanerByDistance::produce(), DTDigitizer::produce(), HiEgammaSCCorrectionMaker::produce(), FastElectronSeedProducer::produce(), JetPlusTrackProducer::produce(), cms::TrackerizerFP420::produce(), ZToLLEdmNtupleDumper::produce(), FakeTrackProducer< T >::produce(), GamIsoDetIdCollectionProducer::produce(), EcalRecHitRecalib::produce(), ScalersRawToDigi::produce(), SiClusterTranslator::produce(), L1ExtraParticleMapProd::produce(), ConversionSeedFilterCharge::produce(), L1GctEmulator::produce(), MinMETProducerT< T >::produce(), pat::__class__Producer::produce(), modules::MuonCleanerBySegmentsT< T >::produce(), PFSimParticleProducer::produce(), PFCand_AssoMap::produce(), NeutronHitsCollector::produce(), L1EmulBias::produce(), cms::ClusterizerFP420::produce(), EcalRawToRecHitRoI::produce(), LTCRawToDigi::produce(), GctDigiToRaw::produce(), PFHCALSuperClusterProducer::produce(), L1ExtraParticlesProd::produce(), ConversionSeedFilter::produce(), PF_PU_FirstVertexTracks::produce(), CastorJetIDProducer::produce(), PFElecTkProducer::produce(), PF_PU_AssoMap::produce(), FromClusterSummaryMultiplicityProducer::produce(), GSFElectronsMixer::produce(), OutsideInMuonSeeder::produce(), TrackCandidateTopBottomHitFilter::produce(), ConversionTrackCandidateProducer::produce(), reco::modules::DuplicateListMerger::produce(), TrackMCQuality::produce(), L1GlobalTriggerRecordProducer::produce(), MaskedRctInputDigiProducer::produce(), BSCTrigger::produce(), EventWithHistoryProducerFromL1ABC::produce(), L1Comparator::produce(), EcalRawToDigi::produce(), PFClusterProducer::produce(), EcalFEDWithCRCErrorProducer::produce(), cms::DigitizerFP420::produce(), CaloRecHitMixer< T >::produce(), JetIDProducer::produce(), reco::modules::HICaloCompatibleTrackSelector::produce(), TtJetPartonMatch< C >::produce(), ExtraFromSeeds::produce(), EcalDigiToRaw::produce(), L1RCTProducer::produce(), TruthTauDecayModeProducer::produce(), GsfTrackMixer::produce(), ElectronSeedTrackRefUpdater::produce(), ElectronSeedTrackRefUpdaterAndMerger::produce(), FFTJetPFPileupCleaner::produce(), FFTJetVertexAdder::produce(), GoodSeedProducer::produce(), GenHIEventProducer::produce(), RPCTrigger::produce(), MuScleFitMuonProducer::produce(), pat::MatcherByPulls< T >::produce(), RochesterCorrMuonProducerT< T >::produce(), MuonErrorMatrixAdjuster::produce(), GctRawToDigi::produce(), PileupJetIdProducer::produce(), FFTJetPileupEstimator::produce(), reco::modules::TrackMultiSelector::produce(), ConditionDumperInEdm::produce(), HiL1Subtractor::produce(), HiSpikeCleaner::produce(), ConvBremSeedProducer::produce(), NuclearSeedsEDProducer::produce(), MultiplicityProducer< T >::produce(), BetaBoostEvtVtxGenerator::produce(), L1GTEvmDigiToRaw::produce(), EcalRawToRecHitFacility::produce(), JetPlusTrackProducerAA::produce(), AlCaECALRecHitReducer::produce(), HiGenCleaner< T2 >::produce(), LHE2HepMCConverter::produce(), L1GlobalTriggerEvmRawToDigi::produce(), MixBoostEvtVtxGenerator::produce(), PFCandidateMixer::produce(), HiEgammaIsolationProducer::produce(), PFCand_NoPU_WithAM::produce(), L2TauModularIsolationProducer::produce(), pat::PATTriggerEventProducer::produce(), SiStripMeanCMExtractor::produce(), SiTrackerGaussianSmearingRecHitConverter::produce(), L2TauIsolationProducer::produce(), L1GTDigiToRaw::produce(), L2TauNarrowConeIsolationProducer::produce(), AlignmentMuonHIPTrajectorySelector::produce(), SeedToTrackProducer::produce(), HighPtTrackEcalDetIdProducer::produce(), APVCyclePhaseProducerFromL1ABC::produce(), L1GlobalTrigger::produce(), L1GlobalTriggerRawToDigi::produce(), EcalRawToRecHitProducer::produce(), reco::BeamHaloSummaryProducer::produce(), PFPhotonTranslator::produce(), TrackAlgoCompareUtil::produce(), ShallowGainCalibration::produce(), JetIdSelector< T >::produce(), pat::PATTriggerProducer::produce(), ReduceHcalRecHitCollectionProducer::produce(), TrackerToMuonPropagator::produce(), APVCyclePhaseProducerFromL1TS::produce(), CSCOverlapsTrackPreparation::produce(), CATopJetTagger::produce(), JetCrystalsAssociator::produce(), MuonMCClassifier::produce(), ProduceIsolationMap::produce(), reco::modules::TrackerTrackHitFilter::produce(), RPCTechnicalTrigger::produce(), MuonSimHitProducer::produce(), cms::CosmicTrackFinder::produce(), FastPrimaryVertexProducer::produce(), HepMCSplitter::produce(), reco::modules::CosmicTrackSplitter::produce(), PFTau3ProngReco::produce(), NuclearTrackCorrector::produce(), VirtualJetProducer::produce(), BoostedTopProducer::produce(), HiEvtPlaneFlatProducer::produce(), reco::HcalHaloDataProducer::produce(), reco::EcalHaloDataProducer::produce(), EvtPlaneProducer::produce(), reco::CSCHaloDataProducer::produce(), reco::GlobalHaloDataProducer::produce(), SiStripClusterizerFromRaw::produce(), GlobalMuonTrackMixer::produceTrackExtras(), GlobalMuonTrackCleaner::produceTrackExtras(), TeVMuonTrackCleaner::produceTrackExtras(), TeVMuonTrackMixer::produceTrackExtras(), FastjetJetProducer::produceTrackJets(), TrackMixerBase::produceTracks(), MuonTrackCleanerBase::produceTracks(), TrackProducerWithSCAssociation::putInEvt(), readEventData(), L1MuDTSectorReceiver::receiveCSCData(), L1MuGMTPSB::receiveData(), L1MuDTEtaProcessor::receiveData(), L1MuDTSectorReceiver::receiveDTBXData(), L1GlobalTriggerPSB::receiveGctObjectData(), L1GlobalTriggerGTL::receiveGmtObjectData(), L1GlobalTriggerPSB::receiveTechnicalTriggers(), RunManager::resetGenParticleId(), CutsIsolatorWithCorrection::result(), L1RetrieveL1Extra::retrieveL1ExtraObjects(), CutBasedElectronID::robustSelection(), RPCHitAssociator::RPCHitAssociator(), KFBasedPixelFitter::run(), EgammaHLTPixelMatchElectronAlgo::run(), ElectronSeedGenerator::run(), L1MuDTTrackFinder::run(), FastElectronSeedGenerator::run(), RxCalculator::RxCalculator(), GenJetClosestMatchSelectorDefinition::select(), SingleEleCalibSelector::select(), FourVectorHLTOffline::selectElectrons(), MuCorrMETAnalyzer::selectHighPtJetEvent(), TcMETAnalyzer::selectHighPtJetEvent(), PFMETAnalyzer::selectHighPtJetEvent(), METAnalyzer::selectHighPtJetEvent(), CaloMETAnalyzer::selectHighPtJetEvent(), MuCorrMETAnalyzer::selectLowPtJetEvent(), TcMETAnalyzer::selectLowPtJetEvent(), PFMETAnalyzer::selectLowPtJetEvent(), METAnalyzer::selectLowPtJetEvent(), CaloMETAnalyzer::selectLowPtJetEvent(), FourVectorHLTOffline::selectTaus(), reco::isodeposit::OtherCandidatesDeltaRVeto::setEvent(), TSGFromPropagation::setEvent(), reco::isodeposit::OtherCandVeto::setEvent(), FastTSGFromPropagation::setEvent(), ConversionSeedFinder::setEvent(), ParametrizedSubtractor::setupGeometryMap(), SiStripZeroSuppression::StandardZeroSuppression(), TrackerHitAssociator::TrackerHitAssociator(), FastTSGFromIOHit::trackerSeeds(), LaserDQM::trackerStatistics(), GsfElectronDataAnalyzer::trigger(), DQMAnalyzer::trigger(), DTTrig::triggerReco(), triggerResultsByName(), MuonIdTruthInfo::truthMatchMuon(), TxCalculator::TxCalculator(), TxyCalculator::TxyCalculator(), MeasurementTrackerEventProducer::updatePixels(), CosmicParametersDefinerForTP::vertex(), ParametersDefinerForTP::vertex(), and ECALRecHitAnalyzer::WriteECALRecHits().

390  {
391  result.clear();
392  BasicHandle bh = provRecorder_.getByLabel_(TypeID(typeid(PROD)), tag, moduleCallingContext_);
393  convert_handle(std::move(bh), result); // throws on conversion error
394  if (result.failedToGet()) {
395  return false;
396  }
397  addToGotBranchIDs(*result.provenance());
398  return true;
399  }
BasicHandle getByLabel_(TypeID const &tid, InputTag const &tag, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:275
PrincipalGetAdapter provRecorder_
Definition: Event.h:251
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:180
void convert_handle(BasicHandle &&bh, Handle< T > &result)
Definition: ConvertHandle.h:20
#define PROD(A, B)
template<typename PROD >
bool Event::getByLabel ( std::string const &  label,
Handle< PROD > &  result 
) const

Definition at line 418 of file Event.h.

References emptyString_, and getByLabel().

418  {
419  return getByLabel(label, emptyString_, result);
420  }
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:390
static const std::string emptyString_
Definition: Event.h:277
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 ( std::string const &  label,
std::string const &  productInstanceName,
Handle< PROD > &  result 
) const

Definition at line 403 of file Event.h.

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

405  {
406  result.clear();
407  BasicHandle bh = provRecorder_.getByLabel_(TypeID(typeid(PROD)), label, productInstanceName, emptyString_, moduleCallingContext_);
408  convert_handle(std::move(bh), result); // throws on conversion error
409  if (result.failedToGet()) {
410  return false;
411  }
412  addToGotBranchIDs(*result.provenance());
413  return true;
414  }
BasicHandle getByLabel_(TypeID const &tid, InputTag const &tag, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:275
PrincipalGetAdapter provRecorder_
Definition: Event.h:251
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:180
void convert_handle(BasicHandle &&bh, Handle< T > &result)
Definition: ConvertHandle.h:20
#define PROD(A, B)
static const std::string emptyString_
Definition: Event.h:277
template<>
bool edm::Event::getByLabel ( edm::InputTag const &  tag,
Handle< GenericObject > &  result 
) const
template<typename ELEMENT >
bool Event::getByLabel ( std::string const &  label,
Handle< View< ELEMENT > > &  result 
) const

Definition at line 491 of file Event.h.

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

491  {
492  return getByLabel(moduleLabel, emptyString_, result);
493  }
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:390
static const std::string emptyString_
Definition: Event.h:277
template<typename ELEMENT >
bool Event::getByLabel ( std::string const &  label,
std::string const &  productInstanceName,
Handle< View< ELEMENT > > &  result 
) const

Definition at line 475 of file Event.h.

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

477  {
478  result.clear();
479  BasicHandle bh = provRecorder_.getMatchingSequenceByLabel_(TypeID(typeid(ELEMENT)), moduleLabel, productInstanceName, emptyString_, moduleCallingContext_);
480  if(bh.failedToGet()) {
481  Handle<View<ELEMENT> > h(std::move(bh.whyFailedFactory()));
482  h.swap(result);
483  return false;
484  }
485  fillView_(bh, result);
486  return true;
487  }
BasicHandle getMatchingSequenceByLabel_(TypeID const &typeID, InputTag const &tag, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:275
PrincipalGetAdapter provRecorder_
Definition: Event.h:251
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:277
void fillView_(BasicHandle &bh, Handle< View< ELEMENT > > &result) const
Definition: Event.h:526
template<typename ELEMENT >
bool Event::getByLabel ( InputTag const &  tag,
Handle< View< ELEMENT > > &  result 
) const

Definition at line 461 of file Event.h.

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

461  {
462  result.clear();
463  BasicHandle bh = provRecorder_.getMatchingSequenceByLabel_(TypeID(typeid(ELEMENT)), tag, moduleCallingContext_);
464  if(bh.failedToGet()) {
465  Handle<View<ELEMENT> > h(std::move(bh.whyFailedFactory()));
466  h.swap(result);
467  return false;
468  }
469  fillView_(bh, result);
470  return true;
471  }
BasicHandle getMatchingSequenceByLabel_(TypeID const &typeID, InputTag const &tag, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:275
PrincipalGetAdapter provRecorder_
Definition: Event.h:251
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:526
BasicHandle Event::getByLabelImpl ( std::type_info const &  iWrapperType,
std::type_info const &  iProductType,
InputTag const &  iTag 
) const
privatevirtual

Implements edm::EventBase.

Definition at line 195 of file Event.cc.

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

195  {
196  BasicHandle h = provRecorder_.getByLabel_(TypeID(iProductType), iTag, moduleCallingContext_);
197  if(h.isValid()) {
198  addToGotBranchIDs(*(h.provenance()));
199  }
200  return h;
201  }
BasicHandle getByLabel_(TypeID const &tid, InputTag const &tag, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:275
PrincipalGetAdapter provRecorder_
Definition: Event.h:251
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:180
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
Definition: Activities.doc:4
BasicHandle Event::getByProductID_ ( ProductID const &  oid) const
private

Definition at line 103 of file Event.cc.

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

Referenced by get().

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

Definition at line 434 of file Event.h.

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

Referenced by pat::PATUserDataMerger< ObjectType, Operation >::add(), DeDxDiscriminatorLearner::algoAnalyze(), SiStripMonitorTrack::AllClusters(), HLTTauRelvalQTester::analyze(), CSCDigiDump::analyze(), AlphaTVarAnalyzer::analyze(), MatchMETBenchmarkAnalyzer::analyze(), DQMHOAlCaRecoStream::analyze(), METBenchmarkAnalyzer::analyze(), PFCandidateBenchmarkAnalyzer::analyze(), PFCandidateManagerAnalyzer::analyze(), CandidateBenchmarkAnalyzer::analyze(), HcalCableMapper::analyze(), ScoutingTestAnalyzer::analyze(), CSCALCTDigiValidation::analyze(), CSCCLCTDigiValidation::analyze(), PerformanceAnalyzer::analyze(), HcalNZSMonitor::analyze(), HcalTrigPrimMonitor::analyze(), CSCDigiToPattern::analyze(), RazorVarAnalyzer::analyze(), CSCStripDigiValidation::analyze(), PFCandidateDQMAnalyzer::analyze(), PFJetDQMAnalyzer::analyze(), PFMETDQMAnalyzer::analyze(), CSCComparatorDigiValidation::analyze(), HLTTauDQML1Plotter::analyze(), ESOccupancyTask::analyze(), GenericBenchmarkAnalyzer::analyze(), ESPedestalTask::analyze(), ESIntegrityTask::analyze(), DiJetVarAnalyzer::analyze(), SiPixelDigiValid::analyze(), SiStripDigiValid::analyze(), ESRawDataTask::analyze(), PatTauAnalyzer::analyze(), PatZjetsElectronAnalyzer::analyze(), PatZjetsJetAnalyzer::analyze(), PFTester::analyze(), RPCPointVsRecHit::analyze(), ESFEDIntegrityTask::analyze(), PatElectronAnalyzer::analyze(), HcalNoiseMonitor::analyze(), HcalCoarsePedestalMonitor::analyze(), KVFTrackUpdate::analyze(), TopElecAnalyzer::analyze(), TopJetAnalyzer::analyze(), TopMuonAnalyzer::analyze(), TopTauAnalyzer::analyze(), ESDcsInfoTask::analyze(), TopGenEventAnalyzer::analyze(), EwkElecDQM::analyze(), RPCMon_SS_Dbx_Global::analyze(), ElectronMcSignalValidator::analyze(), HiBasicGenTest::analyze(), SiStripFEDDumpPlugin::analyze(), HcalTBWriter::analyze(), PatMCMatching::analyze(), PatMCMatchingExtended::analyze(), PatTriggerAnalyzer::analyze(), PatTriggerTagAndProbe::analyze(), ZdcTBAnalyzer::analyze(), RPCMonitorLinkSynchro::analyze(), ESTrendTask::analyze(), FTSLuminosityFromPixelClusters::analyze(), FTSLuminosityFromPileupSummaryInfo::analyze(), PatTopSelectionAnalyzer::analyze(), HcalBeamMonitor::analyze(), DigiAnalyzer::analyze(), RPCMonitorRaw::analyze(), FTSLuminosityFromVertices::analyze(), SiStripMonitorFilter::analyze(), RPCRecHitValid::analyze(), ElectronAnalyzer::analyze(), ElectronGeneralAnalyzer::analyze(), ElectronTagProbeAnalyzer::analyze(), HistoAnalyzer< C >::analyze(), ESTimingTask::analyze(), HLTTauDQMOfflineSource::analyze(), TriggerSummaryAnalyzerAOD::analyze(), TriggerSummaryAnalyzerRAW::analyze(), SiStripMonitorHLT::analyze(), pat::CandidateSummaryTable::analyze(), PatBasicAnalyzer::analyze(), PatBTagAnalyzer::analyze(), DQMMessageLogger::analyze(), HcalRecHitMonitor::analyze(), EwkMuDQM::analyze(), MonitorLTC::analyze(), EEPedestalOnlineTask::analyze(), EEStatusFlagsTask::analyze(), PrimaryVertexMonitor::analyze(), EBPedestalOnlineTask::analyze(), EBStatusFlagsTask::analyze(), EECosmicTask::analyze(), PFTauElecRejectionBenchmarkAnalyzer::analyze(), EEIntegrityTask::analyze(), EERawDataTask::analyze(), EEPedestalTask::analyze(), HLTAlCaMonEcalPhiSym::analyze(), HLTGetRaw::analyze(), TtFullHadSignalSelMVATrainer::analyze(), EBPedestalTask::analyze(), EBIntegrityTask::analyze(), EBRawDataTask::analyze(), ObjectCounter< C >::analyze(), EELedTask::analyze(), EELaserTask::analyze(), EETestPulseTask::analyze(), HLTEventAnalyzerRAW::analyze(), HLTEventAnalyzerAOD::analyze(), EBCosmicTask::analyze(), TtSemiLepJetCombMVATrainer::analyze(), EBOccupancyTask::analyze(), SiPixelDaqInfo::analyze(), EcalEndcapMonitorModule::analyze(), SiStripMonitorDigi::analyze(), HLTMonBitSummary::analyze(), EwkMuLumiMonitorDQM::analyze(), EcalBarrelMonitorModule::analyze(), EBLaserTask::analyze(), EBTestPulseTask::analyze(), EBTimingTask::analyze(), SiPixelRecHitsValid::analyze(), DQMHcalPhiSymAlCaReco::analyze(), AlcaBeamMonitor::analyze(), HLTMonHcalIsoTrack::analyze(), HLTOniaSource::analyze(), TtSemiLepSignalSelMVATrainer::analyze(), HcalSimHitStudy::analyze(), EcalDQMonitorTask::analyze(), TrackerHitAnalyzer::analyze(), EEClusterTask::analyze(), EBClusterTaskExtras::analyze(), EEClusterTaskExtras::analyze(), HcalDeadCellMonitor::analyze(), TKStatus::analyze(), L1TdeGCT::analyze(), L1TDEMON::analyze(), EBClusterTask::analyze(), EBSelectiveReadoutTask::analyze(), SimHitsValidationHcal::analyze(), ElectronMcFakeValidator::analyze(), TkAlCaRecoMonitor::analyze(), DQMSourceEleCalib::analyze(), HcalRawDataMonitor::analyze(), QcdHighPtDQM::analyze(), RPCFEDIntegrity::analyze(), EcalPreshowerNoiseDistrib::analyze(), EBTrendTask::analyze(), TrackAnalyzer::analyze(), DQMHcalDiJetsAlCaReco::analyze(), EETrendTask::analyze(), DQMLumiMonitor::analyze(), PixelVTXMonitor::analyze(), ElectronStudy::analyze(), EBHltTask::analyze(), BasicHepMCHeavyIonValidation::analyze(), BasicHepMCValidation::analyze(), DrellYanValidation::analyze(), SiStripMonitorCluster::analyze(), EEHltTask::analyze(), dEdxAnalyzer::analyze(), BPhysicsOniaDQM::analyze(), SiPixelEDAClient::analyze(), WValidation::analyze(), SiStripRecHitsValid::analyze(), VertexMonitor::analyze(), HcalDetDiagNoiseMonitor::analyze(), BxTiming::analyze(), KVFTest::analyze(), HiggsValidation::analyze(), MixCollectionValidation::analyze(), EEOccupancyTask::analyze(), IsolatedParticlesGeneratedJets::analyze(), EETimingTask::analyze(), DiMuonHistograms::analyze(), HcalMonitorModule::analyze(), MuonRecoAnalyzer::analyze(), HcalDataIntegrityTask::analyze(), EBTriggerTowerTask::analyze(), EETriggerTowerTask::analyze(), BTagPerformanceAnalyzerOnData::analyze(), CSCViewDigi::analyze(), BasicGenParticleValidation::analyze(), sistrip::SpyExtractRunModule::analyze(), ParticleListDrawer::analyze(), HcalHotCellMonitor::analyze(), EwkDQM::analyze(), QcdPhotonsDQM::analyze(), KineExample::analyze(), ResolutionCreator::analyze(), MBUEandQCDValidation::analyze(), FTSLuminosityFromScalers::analyze(), L2TauAnalyzer::analyze(), HcalCorrPFCalculation::analyze(), MuonEnergyDepositAnalyzer::analyze(), MuonSeedsAnalyzer::analyze(), SegmentTrackAnalyzer::analyze(), HLTJetMETDQMSource::analyze(), EcalPreshowerDigisValidation::analyze(), HcalSimHitsValidation::analyze(), BeamMonitor::analyze(), EcalPreshowerRecHitsValidation::analyze(), NoiseRates::analyze(), RPCPhiEff::analyze(), JetTester::analyze(), SiStripBaselineValidator::analyze(), sistrip::SpyIdentifyRunsModule::analyze(), TrackEfficiencyMonitor::analyze(), TrackSplittingMonitor::analyze(), HcalNoiseRates::analyze(), MuonKinVsEtaAnalyzer::analyze(), BeamSpotProblemMonitor::analyze(), HcalQLPlotAnal::analyze(), cms::ProducerAnalyzer::analyze(), SiPixelHitEfficiencySource::analyze(), EBRecoSummary::analyze(), EERecoSummary::analyze(), ZDCMonitorModule::analyze(), L1TDTTPG::analyze(), EcalEndcapDigisValidation::analyze(), EcalEndcapRecHitsValidation::analyze(), HLTAnalyzer::analyze(), EcalBarrelRecHitsValidation::analyze(), DuplicationChecker::analyze(), SiStripMonitorRawData::analyze(), ESRecoSummary::analyze(), EfficiencyAnalyzer::analyze(), TestSuite::analyze(), GlobalMuonMatchAnalyzer::analyze(), TrackParameterAnalyzer::analyze(), L1TCSCTPG::analyze(), SiPixelTrackResidualSource::analyze(), BTagPerformanceAnalyzerMC::analyze(), ElectronConversionRejectionValidator::analyze(), TPGCheck::analyze(), SiPixelHLTSource::analyze(), ClusterCount::analyze(), GlobalTest::analyze(), HLTAlCaMonPi0::analyze(), L1TFED::analyze(), L1TRPCTF::analyze(), L1TGMT::analyze(), SiPixelDigiSource::analyze(), METTester::analyze(), DQMSourcePi0::analyze(), L1TRate::analyze(), cms::GammaJetAnalysis::analyze(), DTNoiseTask::analyze(), AnotherBeamSpotAnalyzer::analyze(), cms::Analyzer_minbias::analyze(), TrackingMonitor::analyze(), TagProbeFitTreeProducer::analyze(), FourVectorHLT::analyze(), HLTMonSimpleBTag::analyze(), ClusterAnalyzer::analyze(), DTAlbertoBenvenutiTask::analyze(), DTScalerInfoTask::analyze(), HeavyFlavorValidation::analyze(), SiStripFEDCheckPlugin::analyze(), BSvsPVAnalyzer::analyze(), EcalRecHitsValidation::analyze(), MuonIdDQM::analyze(), HLTrigReport::analyze(), HiggsDQM::analyze(), QcdUeDQM::analyze(), cms::DiJetAnalyzer::analyze(), HcalRecHitsAnalyzer::analyze(), L1TRate_Offline::analyze(), DQMExample_Step1::analyze(), SiPixelRawDataErrorSource::analyze(), PFJetBenchmarkAnalyzer::analyze(), AnotherPrimaryVertexAnalyzer::analyze(), DTTestPulsesTask::analyze(), SiPixelRecHitSource::analyze(), ZDCDigiStudy::analyze(), TkConvValidator::analyze(), SiStripSpyMonitorModule::analyze(), EESelectiveReadoutTask::analyze(), EcalZmassTask::analyze(), HcalRecHitsValidation::analyze(), PFMETBenchmarkAnalyzer::analyze(), SiStripMonitorPedestals::analyze(), LogMessageMonitor::analyze(), L1TGT::analyze(), EcalDigisValidation::analyze(), TTbarSpinCorrHepMCAnalyzer::analyze(), MuonRecoOneHLT::analyze(), EGammaCutBasedEleIdAnalyzer::analyze(), DTLocalTriggerBaseTask::analyze(), DTLocalTriggerLutTask::analyze(), TTbar_GenLepAnalyzer::analyze(), L25TauAnalyzer::analyze(), ZdcSimHitStudy::analyze(), DTDigiForNoiseTask::analyze(), MuonIdVal::analyze(), MCVerticesAnalyzer::analyze(), TTbar_GenJetAnalyzer::analyze(), SiPixelClusterSource::analyze(), GlobalDigisHistogrammer::analyze(), GlobalRecHitsHistogrammer::analyze(), PhotonValidator::analyze(), SiPixelErrorsDigisToCalibDigis::analyze(), OccupancyPlotter::analyze(), HLTGetDigi::analyze(), SusyDQM< Mu, Ele, Jet, Met >::analyze(), SiStripFEDMonitorPlugin::analyze(), MCvsRecoVerticesAnalyzer::analyze(), L1TCSCTF::analyze(), TauValidation::analyze(), HLTHeavyIon::analyze(), TTbar_Kinematics::analyze(), TriggerValidator::analyze(), L1TdeCSCTF::analyze(), SiPixelErrorEstimation::analyze(), HLTMuonPlotter::analyze(), MuIsoValidation::analyze(), SiStripTrackingRecHitsValid::analyze(), L1TRPCTPG::analyze(), HLTOfflineReproducibility::analyze(), HLTJetMETValidation::analyze(), DTTriggerEfficiencyTask::analyze(), SiStripCMMonitorPlugin::analyze(), DQMHcalIsoTrackAlCaReco::analyze(), L1Validator::analyze(), ValidIsoTrkCalib::analyze(), SiPixelTrackingRecHitsValid::analyze(), MuonIsolationDQM::analyze(), TauTagValidation::analyze(), HcalDigiMonitor::analyze(), PrimaryVertexAnalyzer::analyze(), MuonAlignment::analyze(), L1TCompare::analyze(), EcalMixingModuleValidation::analyze(), L1TRCT::analyze(), Vx3DHLTAnalyzer::analyze(), ValidationHcalIsoTrackAlCaReco::analyze(), RPCTTUMonitor::analyze(), HcalTimingMonitorModule::analyze(), GlobalHitsHistogrammer::analyze(), FourVectorHLTOnline::analyze(), CastorMonitorModule::analyze(), L1TSync::analyze(), TopValidation::analyze(), DTLocalTriggerTask::analyze(), PiZeroAnalyzer::analyze(), SiPixelLorentzAngle::analyze(), V0Validator::analyze(), ExoticaDQM::analyze(), SiPixelMuonHLT::analyze(), IsolatedGenParticles::analyze(), SiStripMonitorMuonHLT::analyze(), TrigResRateMon::analyze(), HcalIsoTrkAnalyzer::analyze(), SiStripSpyDisplayModule::analyze(), IsolatedTracksCone::analyze(), L1TSync_Offline::analyze(), RPCEfficiency::analyze(), HcalDetDiagTimingMonitor::analyze(), FourVectorHLTriggerOffline::analyze(), PhotonAnalyzer::analyze(), HcalDetDiagLEDMonitor::analyze(), L1TBPTX::analyze(), ZToMuMuGammaAnalyzer::analyze(), IsolatedTracksNxN::analyze(), CSCMonitorModule::analyze(), L1TdeRCT::analyze(), HLTEffCalculator::analyze(), MuonTrackValidator::analyze(), L1TEfficiencyMuons_Offline::analyze(), L1TGCT::analyze(), SiPixelOfflineCalibAnalysisBase::analyze(), PrimaryVertexAnalyzer4PU::analyze(), HcalDetDiagPedestalMonitor::analyze(), TopHLTSingleLeptonDQM::analyze(), HOCalibAnalyzer::analyze(), TopSingleLeptonDQM::analyze(), TopHLTDiLeptonOfflineDQM::analyze(), HcalDetDiagLaserMonitor::analyze(), TopDiLeptonOfflineDQM::analyze(), EgammaObjects::analyzeElectrons(), B2GDQM::analyzeEventInterpretation(), ExoticaDQM::analyzeEventInterpretation(), ExoticaDQM::analyzeLongLived(), EgammaObjects::analyzePhotons(), SegmentsTrackAssociator::associate(), MuonCosmicCompatibilityFiller::backToBack2LegCosmic(), RecoTauDecayModeCutMultiplexer::beginEvent(), reco::tau::RecoTauDiscriminantCleanerPlugin::beginEvent(), reco::tau::RecoTauTagInfoWorkaroundModifer::beginEvent(), MuPFIsoHelper::beginEvent(), RecoTauDiscriminantCutMultiplexer::beginEvent(), PFTauDecayModeCutMultiplexer::beginEvent(), PFRecoTauDiscriminationAgainstMuon2::beginEvent(), PFRecoTauDiscriminationAgainstElectronMVA5GBR::beginEvent(), PFRecoTauDiscriminationAgainstMuonMVA::beginEvent(), reco::tau::RecoTauBuilderPlugin::beginEvent(), PFRecoTauDiscriminationByIsolationMVA2::beginEvent(), TtFullLepHypKinSolution::buildHypo(), TtFullHadHypGenMatch::buildHypo(), TtFullLepHypGenMatch::buildHypo(), TtSemiLepHypGenMatch::buildHypo(), TtFullHadHypKinFit::buildHypo(), TtSemiLepHypHitFit::buildHypo(), TtSemiLepHypKinFit::buildHypo(), TtFullLepHypGenMatch::buildMatchingNeutrinos(), ConversionProducer::buildSuperAndBasicClusterGeoMap(), pat::LeptonJetIsolationAngle::calculate(), pat::LeptonVertexSignificance::calculate(), MuonDetLayerMeasurements::checkCSCRecHits(), OccupancyPlotter::checkDcsInfo(), MuonDetLayerMeasurements::checkDTRecHits(), checkHLTMatch(), OccupancyPlotter::checkLumiInfo(), MuonDetLayerMeasurements::checkRPCRecHits(), TrackingAnalyser::checkTrackerFEDs(), SiStripAnalyser::checkTrackerFEDs(), ctfseeding::HitExtractorSTRP::cleanedOfClusters(), CosmicClusterProducer::clusterizeECALPart(), ClusterRemovalRefSetter::ClusterRemovalRefSetter(), Digi2Raw2Digi::compare(), L1GtHwValidation::compareDaqRecord(), L1GtHwValidation::compareEvmRecord(), METCorrectionAlgorithm::compMETCorrection(), egammaisolation::EgammaRecHitExtractor::deposit(), egammaisolation::EgammaHcalExtractor::deposit(), egammaisolation::EgammaEcalExtractor::deposit(), egammaisolation::EgammaTowerExtractor::deposit(), PFTauExtractor::depositFromObject(), EBClusterTaskExtras::determineTriggers(), EEClusterTaskExtras::determineTriggers(), SiStripFineDelayHit::detId(), RPCTTUMonitor::discriminateGMT(), CSCOfflineMonitor::doBXMonitor(), HLTTauRefProducer::doElectrons(), HLTTauRefProducer::doJets(), HLTTauRefProducer::doMuons(), HLTTauRefProducer::doPFTaus(), HLTTauRefProducer::doPhotons(), HLTTauRefProducer::doTowers(), EcalListOfFEDSProducer::Egamma(), ESListOfFEDSProducer::Egamma(), HITrackingRegionProducer::estimateMultiplicity(), HITrackingRegionForPrimaryVtxProducer::estimateMultiplicity(), L1TauAnalyzer::evalL1Decisions(), MuonCosmicCompatibilityFiller::eventActivity(), TopSingleLepton::MonitorEnsemble::fill(), HcalSignalGenerator< HBHEDigitizerTraits >::fill(), TopDiLeptonOffline::MonitorEnsemble::fill(), SiPixelCalibDigiProducer::fill(), TauDiscriminationProducerBase< TauType, TauDiscriminator >::TauDiscInfo::fill(), MuonSimHitsValidAnalyzer::fillCSC(), MuonSimHitsValidAnalyzer::fillDT(), GlobalHitsAnalyzer::fillECal(), GlobalHitsProdHist::fillECal(), GlobalHitsProducer::fillECal(), GlobalDigisProducer::fillECal(), GlobalDigisAnalyzer::fillECal(), GlobalRecHitsAnalyzer::fillECal(), GlobalRecHitsProducer::fillECal(), TrackerHitProducer::fillG4MC(), GlobalHitsAnalyzer::fillG4MC(), GlobalHitsProdHist::fillG4MC(), GlobalHitsProducer::fillG4MC(), MuonIdProducer::fillGlbQuality(), GlobalHitsAnalyzer::fillHCal(), GlobalHitsProdHist::fillHCal(), GlobalHitsProducer::fillHCal(), GlobalDigisProducer::fillHCal(), GlobalDigisAnalyzer::fillHCal(), GlobalRecHitsAnalyzer::fillHCal(), GlobalRecHitsProducer::fillHCal(), HistoFillerReco< T >::fillHistos(), GlobalHitsAnalyzer::fillMuon(), GlobalHitsProdHist::fillMuon(), GlobalHitsProducer::fillMuon(), GlobalDigisProducer::fillMuon(), GlobalDigisAnalyzer::fillMuon(), GlobalRecHitsAnalyzer::fillMuon(), GlobalRecHitsProducer::fillMuon(), MuonIdProducer::fillMuonId(), MuonAnalyzerSBSM::FillPlots(), RCTMonitor::FillRCT(), HcalRecHitsAnalyzer::fillRecHitsTmp(), HcalRecHitsValidation::fillRecHitsTmp(), MuonSimHitsValidAnalyzer::fillRPC(), TtEvtBuilder< C >::fillSpecific(), TrackerHitProducer::fillTrk(), GlobalHitsAnalyzer::fillTrk(), GlobalHitsProdHist::fillTrk(), GlobalHitsProducer::fillTrk(), GlobalDigisProducer::fillTrk(), GlobalDigisAnalyzer::fillTrk(), GlobalRecHitsAnalyzer::fillTrk(), GlobalRecHitsProducer::fillTrk(), CandCollectionExistFilter::filter(), HcalTBTriggerFilter::filter(), PFJetFilter::filter(), EcalMonitorPrescaler::filter(), HLTHcalMETNoiseCleaner::filter(), HLTRPCFilter::filter(), HLTHPDFilter::filter(), HLTHcalLaserFilter::filter(), HLTHcalMETNoiseFilter::filter(), HBHENoiseFilter::filter(), HLTRFilter::filter(), HLTPhysicsDeclared::filter(), pat::PATLeptonCountFilter::filter(), ElectronIdMVAProducer::filter(), PhotonIsoProducer::filter(), pat::PATSingleVertexSelector::filter(), StringCutObjectEvtFilter< T >::filter(), edm::ModelFilter::filter(), ProbeTreeProducer::filter(), SiStripCommissioningSeedFilter::filter(), HLTRHemisphere::filter(), SiStripCommissioningRunTypeFilter::filter(), ElectronRegressionEnergyProducer::filter(), ObjectPairFilter< C, S >::filter(), CSCDigiValidator::filter(), ErrorSummaryFilter::filter(), SiPixelCalibDigiFilter::filter(), RecoTauPileUpVertexSelector::filter(), HLTL1NumberFilter::filter(), BVertexFilter::filter(), CastorInvalidDataFilter::filter(), HLTHighLevel::filter(), ElectronIdMVABased::filter(), HLTHcalCalibTypeFilter::filter(), HFFilter::filter(), pat::PATJetSelector::filter(), TTbar_P4Violation::filter(), HcalEmptyEventFilter::filter(), edm::FwdPtrCollectionFilter< T, S, H >::filter(), HcalCalibTypeFilter::filter(), JetConstituentSelector< T >::filter(), PrescalerFHN::filter(), HLTEcalPhiSymFilter::filter(), HLTPrescaler::filter(), MCVerticesWeight::filter(), HLTHFAsymmetryFilter::filter(), HcalLaserHBHEFilter2012::filter(), HcalLaserHBHEHFFilter2012::filter(), HcalLaserHFFilter2012::filter(), ObjectSelector< SingleElementCollectionSelector< InputCollection, Selector, reco::CandidateCollection, StoreContainer, RefAdder >, reco::CandidateCollection, NonNullNumberSelector >::filter(), SiStripShotFilter::filter(), ElectronIdFilter::filter(), EcalMIPRecHitFilter::filter(), APVShotsFilter::filter(), HLTEcalResonanceFilter::filter(), FlavorHistoryFilter::filter(), pat::PATSingleVertexSelector::filter_(), V0Fitter::fitAll(), RPCPhiEff::fromRaw(), L1TSync_Offline::getBeamConfOffline(), Multi5x5SuperClusterProducer::getClusterPtrVector(), Multi5x5ClusterProducer::getCollection(), EgammaHLTMulti5x5ClusterProducer::getCollection(), IslandClusterProducer::getCollection(), EgammaHLTIslandClusterProducer::getCollection(), pat::PATMHTProducer::getElectrons(), L1TauAnalyzer::getGenObjects(), pat::PATMHTProducer::getJets(), L1TauAnalyzer::getL1extraObjects(), getL1triggerDirection(), pat::PATMHTProducer::getMuons(), HLTEgammaDoubleLegCombFilter::getP3OfLegCands(), HLTEgammaAllCombMassFilter::getP4OfLegCands(), HLTEgammaCombMassFilter::getP4OfLegCands(), L1TauAnalyzer::getPFTauObjects(), KVFTest::getSimVertex(), KineExample::getSimVertex(), 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(), CombinedHitTripletGenerator::hitTriplets(), HLTEcalIsolationFilter::hltFilter(), HLTDiMuonGlbTrkFilter::hltFilter(), HLTPixelIsolTrackFilter::hltFilter(), HLTDisplacedmumuFilter::hltFilter(), HLTDisplacedmumumuFilter::hltFilter(), HLTElectronMissingHitsFilter::hltFilter(), HLTCSCOverlapFilter::hltFilter(), HLTCSCRing2or3Filter::hltFilter(), HLTHcalNoiseFilter::hltFilter(), HLTPhi2METFilter::hltFilter(), HLTRapGapFilter::hltFilter(), HLTNVFilter::hltFilter(), HLTMuonTrackMassFilter::hltFilter(), HLTHemiDPhiFilter::hltFilter(), HLTSingleVertexPixelTrackFilter::hltFilter(), HLTHtMhtFilter::hltFilter(), HLTMuonL1RegionalFilter::hltFilter(), HLTForwardBackwardJetsFilter< T >::hltFilter(), HLTJetPairDzMatchFilter< T >::hltFilter(), HLT2jetGapFilter::hltFilter(), HLTJetCollectionsFilter< jetType >::hltFilter(), HLTEgammaDoubleEtDeltaPhiFilter::hltFilter(), HLTEgammaEtFilter::hltFilter(), HLTEgammaEtFilterPairs::hltFilter(), HLTElectronEtFilter::hltFilter(), HLTMuonDimuonL3Filter::hltFilter(), HLTEgammaGenericQuadraticFilter::hltFilter(), HLTEgammaTriggerFilterObjectWrapper::hltFilter(), HLTElectronEoverpFilterRegional::hltFilter(), HLTElectronOneOEMinusOneOPFilterRegional::hltFilter(), HLTEgammaGenericFilter::hltFilter(), HLTElectronGenericFilter::hltFilter(), HLTDeDxFilter::hltFilter(), HLTEgammaGenericQuadraticEtaFilter::hltFilter(), HLTMuonL2PreFilter::hltFilter(), HLTMuonTrimuonL3Filter::hltFilter(), HLTJetVBFFilter< T >::hltFilter(), HLTDisplacedEgammaFilter::hltFilter(), HLTDiJetAveFilter< T >::hltFilter(), HLTMonoJetFilter< T >::hltFilter(), HLTMuonDimuonL2Filter::hltFilter(), HLTMuonPFIsoFilter::hltFilter(), HLTMuonIsoFilter::hltFilter(), HLTElectronPixelMatchFilter::hltFilter(), HLTPMDocaFilter::hltFilter(), HLTDoubletDZ< T1, T2 >::hltFilter(), HLTExclDiJetFilter< T >::hltFilter(), HLTFatJetMassFilter< jetType >::hltFilter(), HLTJetCollectionsVBFFilter< T >::hltFilter(), HLTMhtFilter::hltFilter(), HLTMuonL1toL3TkPreFilter::hltFilter(), HLTEgammaDoubleEtFilter::hltFilter(), HLTEgammaDoubleEtPhiFilter::hltFilter(), HLTEgammaL1MatchFilterPairs::hltFilter(), HLTEgammaL1MatchFilterRegional::hltFilter(), HLTAlphaTFilter< T >::hltFilter(), HLTMhtHtFilter< T >::hltFilter(), HLTMuonL3PreFilter::hltFilter(), HLTAcoFilter::hltFilter(), HLTSinglet< T >::hltFilter(), HLTPixlMBFilt::hltFilter(), HLTGlobalSums< T >::hltFilter(), HLTPixlMBForAlignmentFilter::hltFilter(), HLTEgammaCaloIsolFilterPairs::hltFilter(), HLTMuonL1Filter::hltFilter(), HLTSmartSinglet< T >::hltFilter(), HLTSummaryFilter::hltFilter(), HLTPFEnergyFractionsFilter::hltFilter(), HLTDoublet< T1, T2 >::hltFilter(), HLTFiltCand::hltFilter(), HLTHcalPhiSymFilter::hltFilter(), HLTElectronMuonInvMassFilter::hltFilter(), HLTFEDSizeFilter::hltFilter(), HLTHcalSimpleRecHitFilter::hltFilter(), HLTHcalNZSFilter::hltFilter(), HLTCountNumberOfObject< OColl >::hltFilter(), HLTmmkkFilter::hltFilter(), HLTmmkFilter::hltFilter(), HLTElectronPFMTFilter::hltFilter(), HLTCSCActivityFilter::hltFilter(), HLTCSCAcceptBusyFilter::hltFilter(), HLTBeamModeFilter::hltFilter(), HLTTrackWithHits::hltFilter(), HLTPMMassFilter::hltFilter(), HLTRPCTrigNoSyncFilter::hltFilter(), HLTDTActivityFilter::hltFilter(), HLTLevel1GTSeed::hltFilter(), HLTMuonL2ToL1Map::HLTMuonL2ToL1Map(), tnp::ProbeVariable::init(), MuonIdProducer::init(), tnp::ProbeFlag::init(), tnp::BaseTreeFiller::init(), HLTHiggsSubAnalysis::initobjects(), MuonCosmicCompatibilityFiller::isOverlappingMuon(), EcalListOfFEDSProducer::Jets(), ESListOfFEDSProducer::Jets(), PFECALSuperClusterAlgo::loadAndSortPFClusters(), PhotonConversionTrajectorySeedProducerFromSingleLegAlgo::loopOnTracks(), RPCDcsInfo::makeDcsInfo(), RPCRecHitProbability::makeDcsInfo(), DQMDcsInfo::makeDcsInfo(), DQMProvInfo::makeDcsInfo(), RPCMonitorDigi::makeDcsInfo(), DQMDcsInfo::makeGtInfo(), DQMProvInfo::makeGtInfo(), DQMExample_Step1::MediumEle(), 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(), CandIsolatorFromDeposits::SingleDeposit::open(), PFCandIsolatorFromDeposits::SingleDeposit::open(), TrackWithVertexSelector::operator()(), TtDilepLRSignalSelObservables::operator()(), ElectronIDSelectorLikelihood::operator()(), ObjectCountEventSelector< edm::View, AnySelector, MinNumberSelector >::operator()(), TtSemiLRJetCombObservables::operator()(), reco::tau::PFRecoTauChargedHadronFromTrackPlugin::operator()(), HcalSimpleReconstructor::process(), EBTriggerTowerTask::processDigis(), EETriggerTowerTask::processDigis(), HcalRecHitMonitor::processEvent(), reco::modules::MultiTrackSelector::processMVA(), HcalSimpleReconstructor::processUpgrade(), TtGenEventReco::produce(), MaskedMeasurementTrackerEventProducer::produce(), StGenEventReco::produce(), SeedGeneratorFromProtoTracksEDProducer::produce(), HcalTTPTriggerRecord::produce(), InterestingEcalDetIdProducer::produce(), QualityFilter::produce(), JetChargeProducer::produce(), CastorSimpleReconstructor::produce(), RazorVarProducer::produce(), HcalTTPDigiProducer::produce(), SeedCombiner::produce(), GenParticleDecaySelector::produce(), HLTPFJetIDProducer::produce(), TtSemiLepJetCombMaxSumPtWMass::produce(), HcalLaserReco::produce(), AlphaTVarProducer::produce(), reco::modules::CaloRecHitCandidateProducer< HitCollection >::produce(), CaloRecHitCandidateProducer::produce(), HcalTrigPrimDigiProducer::produce(), TtSemiLepJetCombGeom::produce(), MassKinFitterCandProducer::produce(), TrackIPProducer::produce(), TopInitSubset::produce(), TtSemiLepJetCombWMassMaxSumPt::produce(), TrackRefitter::produce(), GsfTrackRefitter::produce(), CSCDigiProducer::produce(), MCTruthCompositeMatcher< C1, C2 >::produce(), ParticleDecayProducer::produce(), CosmicMuonProducer::produce(), HLTCaloJetIDProducer::produce(), StEvtSolutionMaker::produce(), UnifiedSCCollectionProducer::produce(), TtSemiLepKinFitProducer< LeptonCollection >::produce(), CaloTowersReCreator::produce(), CosmicMuonLinksProducer::produce(), TtDilepEvtSolutionMaker::produce(), DiJetVarProducer::produce(), AssociationVectorSelector< KeyRefProd, CVal, KeySelector, ValSelector >::produce(), CandOneToOneDeltaRMatcher::produce(), AssociationMapOneToOne2Association< CKey, CVal >::produce(), SiStripElectronSeedProducer::produce(), EgammaHLTRechitInRegionsProducer::produce(), EcalUncalibRecHitProducer::produce(), ESRecHitProducer::produce(), TtSemiLepJetCombWMassDeltaTopMass::produce(), AssociationVector2ValueMap< KeyRefProd, CVal >::produce(), JetTracksAssociatorExplicit::produce(), CandOneToManyDeltaRMatcher::produce(), HcalSimpleAmplitudeZS::produce(), UncleanSCRecoveryProducer::produce(), JetTracksAssociatorAtVertex::produce(), HcalRealisticZS::produce(), JetTagProducer::produce(), TrackProducerWithSCAssociation::produce(), CandViewRefMerger::produce(), JetExtender::produce(), QuarkoniaTrackSelector::produce(), GenParticlePruner::produce(), EcalRecalibRecHitProducer::produce(), HBHEIsolatedNoiseReflagger::produce(), HcalCalibFEDSelector::produce(), CollectionAdder< C >::produce(), CleanAndMergeProducer::produce(), EgammaHLTHybridClusterProducer::produce(), JetTracksAssociatorAtCaloFace::produce(), GlobalCosmicMuonProducer::produce(), HLTTauRefCombiner::produce(), PFJetsMatchedToFilteredCaloJetsProducer::produce(), BtoCharmDecayVertexMerger::produce(), AnyJetToCaloJetProducer::produce(), EcalDigiSelector::produce(), CSCDCCUnpacker::produce(), ParticleBasedIsoProducer::produce(), CSCSegmentProducer::produce(), EcalTPSkimmer::produce(), ZdcSimpleReconstructor::produce(), CollectionFromZLegProducer::produce(), ScaleCorrMETData::produce(), reco::modulesNew::MCTruthCompositeMatcher::produce(), HybridClusterProducer::produce(), RecHitFilter::produce(), TtFullLepKinSolutionProducer::produce(), CaloTowersCreator::produce(), HLTJetL1MatchProducer< T >::produce(), CaloMuonMerger::produce(), EgammaHLTIslandClusterProducer::produce(), reco::ParticleFlowForChargedMETProducer::produce(), HLTMhtProducer::produce(), TtFullHadSignalSelMVAComputer::produce(), CaloTowerCandidateCreator::produce(), HLTHcalTowerNoiseCleaner::produce(), TtSemiLepHitFitProducer< LeptonCollection >::produce(), NtpProducer< C >::produce(), ElectronIDExternalProducer< algo >::produce(), IsoTracks::produce(), PileupJPTJetIdProducer::produce(), CaloMuonProducer::produce(), ConeIsolation::produce(), IPTCorrector::produce(), MuonRefProducer::produce(), GEDPhotonCoreProducer::produce(), RecoTauPiZeroUnembedder::produce(), EgammaHLTMulti5x5ClusterProducer::produce(), MuonLinksProducerForHLT::produce(), TtSemiLepJetCombMVAComputer::produce(), EcalRecHitProducer::produce(), PreshowerClusterShapeProducer::produce(), TtSemiEvtSolutionMaker::produce(), CandReducer::produce(), TtSemiLepSignalSelMVAComputer::produce(), PreshowerPhiClusterProducer::produce(), PreshowerClusterProducer::produce(), MuonSelectionTypeValueMapProducer::produce(), ReducedESRecHitCollectionProducer::produce(), ConstrainedFitCandProducer< Fitter, InputCollection, OutputCollection, Init >::produce(), ObjectMultiplicityCounter< T >::produce(), TtHadEvtSolutionMaker::produce(), HcalHistogramRawToDigi::produce(), ColinsSoperVariablesComputer::produce(), TauGenJetProducer::produce(), reco::modules::MatcherBase< C1, C2, M >::produce(), reco::modulesNew::Matcher< C1, C2, S, D >::produce(), HcalDigiToRaw::produce(), CloneProducer< C >::produce(), ShallowCloneProducer< C >::produce(), CSCDigiToRawModule::produce(), CandidateTriggerObjectProducer::produce(), ElectronPATIdMVAProducer::produce(), GenParticleProducer::produce(), MuonFromPVSelector::produce(), OtherObjectVariableComputer< T >::produce(), TrackFromPVSelector::produce(), HLTHtMhtProducer::produce(), MuonLinksProducer::produce(), ShiftedMETcorrInputProducer::produce(), RPCPointProducer::produce(), HcalRawToDigi::produce(), CollectionCombiner< Collection >::produce(), BeamSpotOnlineProducer::produce(), EcalDetIdToBeRecoveredProducer::produce(), EgammaHLTClusterShapeProducer::produce(), NearbyCandCountComputer::produce(), HLTDisplacedmumumuVtxProducer::produce(), CSCRecHitDProducer::produce(), HLTTauMCProducer::produce(), EgammaHLTRemoveDuplicatedSC::produce(), EgammaHLTCombinedIsolationProducer::produce(), MuonMETcorrInputProducer::produce(), TopBottomClusterInfoProducer::produce(), SubdetFEDSelector::produce(), EgammaHLTRecoEcalCandidateProducers::produce(), Type1PFMET::produce(), edm::FwdPtrProducer< T, H >::produce(), SysShiftMETcorrInputProducer::produce(), EgammaHLTElectronCombinedIsolationProducer::produce(), SiPixelDigiToRaw::produce(), ShiftedParticleMETcorrInputProducer::produce(), PFMET::produce(), MuonShowerInformationProducer::produce(), Type0PFMETcorrInputProducer::produce(), HcalTBObjectUnpacker::produce(), pat::PATVertexAssociationProducer::produce(), ElectronConversionRejectionVars::produce(), ConversionTrackMerger::produce(), EgammaHLTEcalRecIsolationProducer::produce(), HLTDisplacedmumuVtxProducer::produce(), HLTTrackClusterRemover::produce(), PhotonCoreProducer::produce(), HLTTrackClusterRemoverNew::produce(), pat::DuplicatedElectronCleaner::produce(), SiStripRegFEDSelector::produce(), IsolatedPixelTrackCandidateProducer::produce(), edm::ProductFromFwdPtrProducer< T, H >::produce(), TtFullHadHypothesis::produce(), SiPixelRawToDigi::produce(), PFRecoTauTagInfoProducer::produce(), GsfElectronFromPVSelector::produce(), SoftPFElectronTagInfoProducer::produce(), PFCandMETcorrInputProducer::produce(), EgammaHLTRegionalPixelSeedGeneratorProducers::produce(), Merger< InputCollection, OutputCollection, P >::produce(), RecoTauJetRegionProducer::produce(), SiStripElectronProducer::produce(), EgammaHLTElectronTrackIsolationProducers::produce(), EgammaHLTElectronDetaDphiProducer::produce(), TtSemiLepHypothesis::produce(), EcalIsolatedParticleCandidateProducer::produce(), ReducedRecHitCollectionProducer::produce(), PFchsMETcorrInputProducer::produce(), TrackClusterRemover::produce(), EgammaHLTHcalIsolationDoubleConeProducers::produce(), SeedClusterRemover::produce(), HLTCollectionProducer< T >::produce(), ZdcHitReconstructor::produce(), CosmicsMuonIdProducer::produce(), EgammaHLTR9IDProducer::produce(), cms::TrackListMerger::produce(), EgammaSCCorrectionMaker::produce(), GlobalMuonProducer::produce(), IsolationProducer< C1, C2, Alg, OutputCollection, Setup >::produce(), pat::PATMETProducer::produce(), ShiftedPFCandidateProducerForPFMEtMVA::produce(), DeDxEstimatorProducerPixelTripplet::produce(), EgammaHLTHcalIsolationProducersRegional::produce(), DeDxEstimatorProducer::produce(), TtEvtBuilder< C >::produce(), AlCaEcalHcalReadoutsProducer::produce(), cms::MuonMET::produce(), PartonSelector::produce(), pat::PATPhotonProducer::produce(), SoftPFMuonTagInfoProducer::produce(), EgammaHLTBcHcalIsolationProducersRegional::produce(), EgammaHLTR9Producer::produce(), TtFullLepHypothesis::produce(), HcalRecHitRecalib::produce(), pat::PATConversionProducer::produce(), SiStripFineDelayHit::produce(), TauSpinnerCMS::produce(), reco::modules::DuplicateTrackMerger::produce(), ConvertedPhotonProducer::produce(), pat::PATCleaner< PATObjType >::produce(), HBHENoiseFilterResultProducer::produce(), EgammaHLTPhotonTrackIsolationProducersRegional::produce(), PFPileUp::produce(), ECALRegFEDSelector::produce(), AddCorrectionsToPFMET::produce(), reco::modulesNew::IsolationProducer< C1, C2, Alg, OutputCollection, Setup >::produce(), reco::modules::CosmicTrackSelector::produce(), TSGFromL2Muon::produce(), PATHemisphereProducer::produce(), RecoTauPiZeroProducer::produce(), PhotonProducer::produce(), cms::HitReCalibrator::produce(), HLTJetCollectionsForLeptonPlusJets< jetType >::produce(), AlCaGammaJetProducer::produce(), cms::MuonMETValueMapProducer::produce(), AddCorrectionsToCaloMET::produce(), pat::PATCompositeCandidateProducer::produce(), HLTJetCollForElePlusJets< T >::produce(), HcalHitReconstructor::produce(), MuPFIsoEmbedder::produce(), SiStripElectronAssociator::produce(), DeltaRNearestObjectComputer< T >::produce(), HLTJetCollectionsForElePlusJets< T >::produce(), OutsideInMuonSeeder::produce(), cms::AlCaDiJetsProducer::produce(), EgammaHLTEcalIsolationProducersRegional::produce(), pat::PATGenericParticleProducer::produce(), reco::modules::MultiTrackSelector::produce(), AlCaHcalNoiseProducer::produce(), BoostedTauSeedsProducer::produce(), pat::PATPFParticleProducer::produce(), reco::modules::DuplicateListMerger::produce(), ConversionTrackCandidateProducer::produce(), reco::modules::AnalyticalTrackSelector::produce(), MuonTimingProducer::produce(), pat::PATMuonProducer::produce(), cms::MuonTCMETValueMapProducer::produce(), CastorCellProducer::produce(), pat::TauJetCorrFactorsProducer::produce(), ShiftedPFCandidateProducerForNoPileUpPFMEt::produce(), TrajectorySeedFromMuonProducer::produce(), ElectronSeedProducer::produce(), EventShapeVarsProducer::produce(), GEDPhotonProducer::produce(), EgammaHLTNxNClusterProducer::produce(), InterestingDetIdCollectionProducer::produce(), InterestingDetIdFromSuperClusterProducer::produce(), pat::PATJetProducer::produce(), HcalHitSelection::produce(), pat::PATTauProducer::produce(), RecoTauProducer::produce(), RecHitCorrector::produce(), CaloTowersMerger::produce(), PFTauSecondaryVertexProducer::produce(), PFEGammaProducer::produce(), InterestingTrackEcalDetIdProducer::produce(), pat::PATTriggerMatchEmbedder< PATObjectType >::produce(), ConversionTrackProducer::produce(), CastorClusterProducer::produce(), DeDxDiscriminatorProducer::produce(), PatJPsiProducer::produce(), CastorTowerProducer::produce(), AlCaIsoTracksProducer::produce(), HLTPrescaleRecorder::produce(), GenJetBCEnergyRatio::produce(), ObjectViewMatcher< T1, T2 >::produce(), PFTauTransverseImpactParameters::produce(), NuclearInteractionEDProducer::produce(), PrimaryVertexProducer::produce(), PFRecoTauChargedHadronProducer::produce(), L2MuonSeedGenerator::produce(), pat::PATTriggerEventProducer::produce(), pat::PATElectronProducer::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), PixelJetPuId::produce(), ObjectViewCleaner< T >::produce(), FastPrimaryVertexWithWeightsProducer::produce(), RecoTauCleanerImpl< Prod >::produce(), TrackExtrapolator::produce(), FlavorHistoryProducer::produce(), ShiftedParticleProducerT< T >::produce(), sistrip::FEDEmulatorModule::produce(), pat::PATTriggerProducer::produce(), TrackClusterSplitter::produce(), cms::SiPixelClusterProducer::produce(), pat::JetCorrFactorsProducer::produce(), reco::PhysObjectMatcher< C1, C2, S, D, Q >::produce(), EgammaHLTGsfTrackVarProducer::produce(), ClusterSummaryProducer::produce(), PFTauPrimaryVertexProducer::produce(), ConversionProducer::produce(), cms::SiPixelRecHitConverter::produce(), CorrectedMETProducerT< T >::produce(), CandidateProducer< TColl, CColl, Selector, Conv, Creator, Init >::produce(), ShiftedJetProducerT< T, Textractor >::produce(), CaloJetMETcorrInputProducerT< T, Textractor >::produce(), reco::modules::JetFlavourIdentifier::produce(), JetPartonMatcher::produce(), Type2CorrectionProducer::produce(), PFJetMETcorrInputProducerT< T, Textractor >::produce(), reco::modules::NamedCandCombiner< Selector, PairSelector, Cloner, Setup, Init >::produce(), reco::modules::CandCombiner< Selector, PairSelector, Cloner, OutputCollection, Setup, Init >::produce(), TopProjector< Top, Bottom, Matcher >::produce(), AlCaHOCalibProducer::produce(), SmearedJetProducerT< T, Textractor >::produce(), cms::CkfTrackCandidateMakerBase::produceBase(), SiStripFineDelayHit::produceNoTracking(), KfTrackProducerBase::putInEvt(), GsfTrackProducerBase::putInEvt(), MuonCosmicCompatibilityFiller::pvMatches(), AddCorrectionsToPFMET::readAndSumCorrections(), AddCorrectionsToCaloMET::readAndSumCorrections(), ElectronHcalHelper::readEvent(), BeamFitter::readEvent(), PVFitter::readEvent(), pat::helper::BasicOverlapTest::readInput(), pat::helper::OverlapBySuperClusterSeed::readInput(), TauSpinnerCMS::readParticlesfromReco(), HcalDigiTester::reco(), HcalDigisValidation::reco(), GlobalTrackingRegionProducerFromBeamSpot::regions(), GlobalTrackingRegionWithVerticesProducer::regions(), IsolationRegionAroundL3Muon::regions(), HIMuonTrackingRegionProducer::regions(), L3MumuTrackingRegion::regions(), TrackingRegionsFromBeamSpotAndL2Tau::regions(), TauRegionalPixelSeedGenerator::regions(), HITRegionalPixelSeedGenerator::regions(), HITrackingRegionForPrimaryVtxProducer::regions(), CandidateSeededTrackingRegionsProducer::regions(), tnp::TagProbePairMaker::run(), EcalRecHitWorkerRecover::run(), PixelUnpackingRegions::run(), ElectronSeedGenerator::run(), SiStripElectronSeedGenerator::run(), EcalDQMonitorTask::runOnCollection(), SeedFilter::seeds(), HLTLevel1GTSeed::seedsL1Extra(), HLTLevel1GTSeed::seedsL1TriggerObjectMaps(), pf2pat::IsolatedPFCandidateSelectorDefinition::select(), StringCutEventSelector< Object >::select(), pf2pat::IPCutPFCandidateSelectorDefinition::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(), BaselinePFSCRegression::setEvent(), reco::tau::RecoTauVertexAssociator::setEvent(), TrackingMonitor::setNclus(), ClusterChecker::tooManyClusters(), SiStripMonitorTrack::trackStudy(), DTLocalTriggerTask::triggerSource(), HIProtoTrackFilter::update(), HIPixelTrackFilter::update(), and WeightManager::weight().

434  {
435  result.clear();
436  BasicHandle bh = provRecorder_.getByToken_(TypeID(typeid(PROD)),PRODUCT_TYPE, token, moduleCallingContext_);
437  convert_handle(std::move(bh), result); // throws on conversion error
438  if (result.failedToGet()) {
439  return false;
440  }
441  addToGotBranchIDs(*result.provenance());
442  return true;
443  }
BasicHandle getByToken_(TypeID const &id, KindOfType kindOfType, EDGetToken token, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:275
PrincipalGetAdapter provRecorder_
Definition: Event.h:251
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:180
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 447 of file Event.h.

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

447  {
448  result.clear();
449  BasicHandle bh = provRecorder_.getByToken_(TypeID(typeid(PROD)),PRODUCT_TYPE, token, moduleCallingContext_);
450  convert_handle(std::move(bh), result); // throws on conversion error
451  if (result.failedToGet()) {
452  return false;
453  }
454  addToGotBranchIDs(*result.provenance());
455  return true;
456  }
BasicHandle getByToken_(TypeID const &id, KindOfType kindOfType, EDGetToken token, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:275
PrincipalGetAdapter provRecorder_
Definition: Event.h:251
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:180
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 497 of file Event.h.

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

497  {
498  result.clear();
499  BasicHandle bh = provRecorder_.getByToken_(TypeID(typeid(ELEMENT)),ELEMENT_TYPE, token, moduleCallingContext_);
500  if(bh.failedToGet()) {
501  Handle<View<ELEMENT> > h(std::move(bh.whyFailedFactory()));
502  h.swap(result);
503  return false;
504  }
505  fillView_(bh, result);
506  return true;
507  }
BasicHandle getByToken_(TypeID const &id, KindOfType kindOfType, EDGetToken token, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:275
PrincipalGetAdapter provRecorder_
Definition: Event.h:251
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:526
template<typename ELEMENT >
bool Event::getByToken ( EDGetTokenT< View< ELEMENT >>  token,
Handle< View< ELEMENT >> &  result 
) const

Definition at line 511 of file Event.h.

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

511  {
512  result.clear();
513  BasicHandle bh = provRecorder_.getByToken_(TypeID(typeid(ELEMENT)),ELEMENT_TYPE, token, moduleCallingContext_);
514  if(bh.failedToGet()) {
515  Handle<View<ELEMENT> > h(std::move(bh.whyFailedFactory()));
516  h.swap(result);
517  return false;
518  }
519  fillView_(bh, result);
520  return true;
521  }
BasicHandle getByToken_(TypeID const &id, KindOfType kindOfType, EDGetToken token, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:275
PrincipalGetAdapter provRecorder_
Definition: Event.h:251
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:526
LuminosityBlock const& edm::Event::getLuminosityBlock ( ) const
inline
template<typename PROD >
void Event::getManyByType ( std::vector< Handle< PROD > > &  results) const

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

424  {
426  for(typename std::vector<Handle<PROD> >::const_iterator it = results.begin(), itEnd = results.end();
427  it != itEnd; ++it) {
428  addToGotBranchIDs(*it->provenance());
429  }
430  }
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:275
PrincipalGetAdapter provRecorder_
Definition: Event.h:251
void getManyByType(std::vector< Handle< PROD > > &results, ModuleCallingContext const *mcc) const
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:180
bool Event::getProcessParameterSet ( std::string const &  processName,
ParameterSet ps 
) const

Definition at line 91 of file Event.cc.

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

Referenced by DQMProvInfo::analyze().

92  {
93  ProcessConfiguration config;
94  bool process_found = processHistory().getConfigurationForProcess(processName, config);
95  if(process_found) {
96  pset::Registry::instance()->getMapped(config.parameterSetID(), ps);
97  assert(!ps.empty());
98  }
99  return process_found;
100  }
bool getConfigurationForProcess(std::string const &name, ProcessConfiguration &config) const
bool getMapped(key_type const &k, value_type &result) const
Definition: Registry.cc:20
virtual ProcessHistory const & processHistory() const
Definition: Event.cc:185
static Registry * instance()
Definition: Registry.cc:14
Provenance Event::getProvenance ( BranchID const &  theID) const
Provenance Event::getProvenance ( ProductID const &  theID) const

Definition at line 81 of file Event.cc.

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

81  {
83  }
Provenance getProvenance(ProductID const &pid, ModuleCallingContext const *mcc) const
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:275
tuple pid
Definition: sysUtil.py:22
EventPrincipal const & eventPrincipal() const
Definition: Event.cc:51
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 128 of file Event.h.

References AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by helper::CandDecayStoreManager::cloneAndStore(), pat::PATJetSelector::filter(), HLTHtMhtFilter::hltFilter(), QualityFilter::produce(), GenParticleDecaySelector::produce(), TopInitSubset::produce(), TrackIPProducer::produce(), AssociationVectorSelector< KeyRefProd, CVal, KeySelector, ValSelector >::produce(), MuonTrackProducer::produce(), PFConversionProducer::produce(), GenParticlePruner::produce(), PFDisplacedTrackerVertexProducer::produce(), PFNuclearProducer::produce(), PFV0Producer::produce(), FastTrackMerger::produce(), RecoTauPiZeroUnembedder::produce(), ElectronRecalibSuperClusterAssociator::produce(), GenParticleProducer::produce(), cms::TrackListMerger::produce(), cms::SimpleTrackListMerger::produce(), FakeTrackProducer< T >::produce(), reco::modules::CosmicTrackSelector::produce(), BoostedTauSeedsProducer::produce(), reco::modules::AnalyticalTrackSelector::produce(), reco::modules::DuplicateListMerger::produce(), reco::modules::HICaloCompatibleTrackSelector::produce(), pat::PATJetProducer::produce(), ExtraFromSeeds::produce(), GsfTrackMixer::produce(), MuonErrorMatrixAdjuster::produce(), reco::modules::TrackMultiSelector::produce(), PFEGammaProducer::produce(), PFTauSecondaryVertexProducer::produce(), AlCaIsoTracksProducer::produce(), PFTauTransverseImpactParameters::produce(), SiTrackerGaussianSmearingRecHitConverter::produce(), SeedToTrackProducer::produce(), PFTauPrimaryVertexProducer::produce(), PFTau3ProngReco::produce(), NuclearTrackCorrector::produce(), TrackMixerBase::produceTracks(), MuonTrackCleanerBase::produceTracks(), KfTrackProducerBase::putInEvt(), GsfTrackProducerBase::putInEvt(), and TrackProducerWithSCAssociation::putInEvt().

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

Definition at line 379 of file Event.h.

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

379  {
380  PROD* p = 0;
381  BranchDescription const& desc =
382  provRecorder_.getBranchDescription(TypeID(*p), productInstanceName);
383 
384  //should keep track of what Ref's have been requested and make sure they are 'put'
385  return RefProd<PROD>(makeProductID(desc), provRecorder_.prodGetter());
386  }
EDProductGetter const * prodGetter() const
PrincipalGetAdapter provRecorder_
Definition: Event.h:251
ProductID makeProductID(BranchDescription const &desc) const
Definition: Event.cc:56
BranchDescription const & getBranchDescription(TypeID const &type, std::string const &productInstanceName) const
#define PROD(A, B)
Run const & Event::getRun ( ) const
ProductID Event::makeProductID ( BranchDescription const &  desc) const
private

Definition at line 56 of file Event.cc.

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

Referenced by getRefBeforePut(), and put().

56  {
57  return eventPrincipal().branchIDToProductID(desc.originalBranchID());
58  }
ProductID branchIDToProductID(BranchID const &bid) const
EventPrincipal const & eventPrincipal() const
Definition: Event.cc:51
ModuleCallingContext const* edm::Event::moduleCallingContext ( ) const
inline

Definition at line 212 of file Event.h.

References moduleCallingContext_.

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

212 { return moduleCallingContext_; }
ModuleCallingContext const * moduleCallingContext_
Definition: Event.h:275
ProcessHistory const & Event::processHistory ( ) const
virtual
ProcessHistoryID const & Event::processHistoryID ( ) const

Definition at line 71 of file Event.cc.

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

71  {
73  }
ProcessHistoryID const & processHistoryID() const
Definition: Principal.h:143
EventPrincipal const & eventPrincipal() const
Definition: Event.cc:51
template<typename PROD >
OrphanHandle<PROD> edm::Event::put ( std::auto_ptr< PROD product)
inline

Put a new product.

Definition at line 116 of file Event.h.

References AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by edm::HiMixingWorker< T >::addSignals(), FFTJetCorrectionProducer::applyCorrections(), FFTJetPatRecoProducer::buildDenseProduct(), FFTJetPatRecoProducer::buildSparseProduct(), MCParticleReplacer::call_put(), Multi5x5ClusterProducer::clusterizeECALPart(), EgammaHLTMulti5x5ClusterProducer::clusterizeECALPart(), CosmicClusterProducer::clusterizeECALPart(), IslandClusterProducer::clusterizeECALPart(), EgammaHLTIslandClusterProducer::clusterizeECALPart(), SiStripZeroSuppression::CollectionMergedZeroSuppression(), PFHCALDualTimeRecHitProducer::createRecHits(), PFRecHitProducerHCAL::createRecHits(), HLTTauRefProducer::doElectrons(), HLTTauRefProducer::doJets(), HLTTauRefProducer::doMuons(), HLTTauRefProducer::doPFTaus(), HLTTauRefProducer::doPhotons(), edm::MixingModule::doPileUp(), HLTTauRefProducer::doTowers(), EDMNeutronWriter::endEvent(), PFRecoTauDiscriminationAgainstElectronMVA5GBR::endEvent(), PFRecoTauDiscriminationAgainstMuonMVA::endEvent(), PFRecoTauDiscriminationByIsolationMVA2::endEvent(), CSCTightHaloFilter::filter(), cms::MTCCHLTrigger::filter(), EENoiseFilter::filter(), JetIDFailureFilter::filter(), TrackingFailureFilter::filter(), cms::TrackMTCCFilter::filter(), HSCParticleSelector::filter(), cms::ClusterMTCCFilter::filter(), cms::TECClusterFilter::filter(), MCPdgIndexFilter::filter(), HLTHcalMETNoiseCleaner::filter(), CandViewRefRandomSelector::filter(), MultiEventFilter::filter(), Tau3MuSkim::filter(), GreedyMuonPFCandidateFilter::filter(), ElectronIdMVAProducer::filter(), PhotonIsoProducer::filter(), pat::PATSingleVertexSelector::filter(), InconsistentMuonPFCandidateFilter::filter(), GenMuonRadiationFilter::filter(), MuonRadiationFilter::filter(), PFTauViewRefSelector::filter(), HLTRHemisphere::filter(), UniqueObjectSelector< T >::filter(), EcalLaserCorrFilter::filter(), LogErrorEventFilter::filter(), ElectronRegressionEnergyProducer::filter(), MCZll::filter(), RecoTauPileUpVertexSelector::filter(), BVertexFilter::filter(), EEBadScFilter::filter(), ElectronIdMVABased::filter(), pat::PATJetSelector::filter(), edm::GeneratorFilter< HAD, DEC >::filter(), edm::FwdPtrCollectionFilter< T, S, H >::filter(), JetConstituentSelector< T >::filter(), ConfigurableAnalysis::filter(), HLTEcalPhiSymFilter::filter(), JetVertexChecker::filter(), RecoTauDiscriminatorRefSelectorImpl< T >::filter(), MCVerticesWeight::filter(), HcalLaserEventFilter::filter(), ByMultiplicityEventFilter< T >::filter(), HSCParticleProducer::filter(), edm::HadronizerFilter< HAD, DEC >::filter(), ElectronIdFilter::filter(), reco::tau::AssociationMatchRefSelector< InputType, MatchedType, OutputType, ClonePolicy >::filter(), aod2patFilterZee::filter(), EcalDeadCellBoundaryEnergyFilter::filter(), reco::CentralityProducer::filter(), EcalDeadCellTriggerPrimitiveFilter::filter(), HLTEcalResonanceFilter::filter(), FlavorHistoryFilter::filter(), EcalDeadCellDeltaRFilter::filter(), ZeeCandidateFilter::filter(), CastorDigiProducer::finalizeEvent(), HcalTBDigiProducer::finalizeEvent(), HcalDigitizer::finalizeEvent(), RecoTrackAccumulator::finalizeEvent(), SiStripDigitizer::finalizeEvent(), cms::SiPixelDigitizer::finalizeEvent(), HLTHtMhtFilter::hltFilter(), 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(), reco::modules::MultiTrackSelector::processMVA(), HcalSimpleReconstructor::processUpgrade(), DimuonMCMatcher::produce(), WeakEffectsWeightProducer::produce(), ShallowEventDataProducer::produce(), TtGenEventReco::produce(), MaskedMeasurementTrackerEventProducer::produce(), SiStripRecHitConverter::produce(), PixelVertexProducerMedian::produce(), StGenEventReco::produce(), HIBestVertexProducer::produce(), ShallowTracksProducer::produce(), HcalPatternSource::produce(), DoubleProducer::produce(), edm::FlatRandomPtThetaGunProducer::produce(), edm::FlatRandomEThetaGunProducer::produce(), ShallowRechitClustersProducer::produce(), HcalLaserEventFiltProducer2012::produce(), TrackListCombiner::produce(), SeedGeneratorFromProtoTracksEDProducer::produce(), VZeroProducer::produce(), MuonSelectorVertex::produce(), FixedGridRhoProducer::produce(), edm::FileRandomKEThetaGunProducer::produce(), InterestingEcalDetIdProducer::produce(), HepMCCopy::produce(), ShallowTrackClustersProducer::produce(), QualityFilter::produce(), MeasurementTrackerEventProducer::produce(), HcalTTPTriggerRecord::produce(), DistortedMETProducer::produce(), CastorSimpleReconstructor::produce(), ShallowSimhitClustersProducer::produce(), PixelVertexProducerClusters::produce(), JetChargeProducer::produce(), SeedingLayersEDProducer::produce(), RazorVarProducer::produce(), HcalTTPDigiProducer::produce(), edm::EventAuxiliaryHistoryProducer::produce(), HFEMClusterProducer::produce(), FixedGridRhoProducerFastjet::produce(), HcalLaserReco::produce(), ElectronSqPtTkIsolationProducer::produce(), CSCTFTrackProducer::produce(), GenParticleDecaySelector::produce(), SeedCombiner::produce(), AlphaTVarProducer::produce(), MuonWithPFIsoProducerCopy::produce(), TtSemiLepJetCombMaxSumPtWMass::produce(), reco::modules::CaloRecHitCandidateProducer< HitCollection >::produce(), CaloRecHitCandidateProducer::produce(), DistortedPFCandProducer::produce(), MuonWithPFIsoProducer::produce(), HIPixelMedianVtxProducer::produce(), HLTPFJetIDProducer::produce(), CSCTFCandidateProducer::produce(), evf::EvFFEDSelector::produce(), ElectronSeedMerger::produce(), MassKinFitterCandProducer::produce(), HcalTrigPrimDigiProducer::produce(), TrackIPProducer::produce(), MCTrackMatcher::produce(), TopInitSubset::produce(), TtSemiLepJetCombGeom::produce(), TtSemiLepJetCombWMassMaxSumPt::produce(), DistortedMuonProducer::produce(), DistortedMuonProducerFromDB::produce(), edm::FlatRandomOneOverPtGunProducer::produce(), EventVtxInfoNtupleDumper::produce(), DTDigiToRawModule::produce(), ESRawToDigi::produce(), ParticleDecayProducer::produce(), IsolatedTauJetsSelector::produce(), MCTruthCompositeMatcher< C1, C2 >::produce(), EcalTBHodoscopeRecInfoProducer::produce(), EcalTBH2TDCRecInfoProducer::produce(), EcalTBTDCRecInfoProducer::produce(), PhotonConversionTrajectorySeedProducerFromQuadruplets::produce(), PhotonConversionTrajectorySeedProducerFromSingleLeg::produce(), CSCDigiProducer::produce(), HLTCaloJetIDProducer::produce(), edm::FlatRandomEGunProducer::produce(), CaloTowersReCreator::produce(), edm::FlatRandomPtGunProducer::produce(), CosmicMuonLinksProducer::produce(), PFConcretePFCandidateProducer::produce(), DQMTauProducer::produce(), EMIsolatedTauJetsSelector::produce(), HLTTauProducer::produce(), PFJetToCaloProducer::produce(), PFTauToJetProducer::produce(), CRackSeedGenerator::produce(), CastorFastClusterProducer::produce(), CastorFastTowerProducer::produce(), PathTimerInserter::produce(), FSPFProducer::produce(), ShallowClustersProducer::produce(), UnifiedSCCollectionProducer::produce(), StEvtSolutionMaker::produce(), TtDilepEvtSolutionMaker::produce(), TtSemiLepKinFitProducer< LeptonCollection >::produce(), PhotonIDProducer::produce(), AssociationMapOneToOne2Association< CKey, CVal >::produce(), EcalUncalibRecHitProducer::produce(), ESRecHitProducer::produce(), AssociationVectorSelector< KeyRefProd, CVal, KeySelector, ValSelector >::produce(), L2TauJetsMerger::produce(), L2TauPixelTrackMatch::produce(), CandOneToOneDeltaRMatcher::produce(), DiJetVarProducer::produce(), SeedGeneratorFromRegionHitsEDProducer::produce(), MuonTrackProducer::produce(), SiStripElectronSeedProducer::produce(), TtSemiLepJetCombWMassDeltaTopMass::produce(), EgammaHLTRechitInRegionsProducer::produce(), edm::ExpoRandomPtGunProducer::produce(), edm::MultiParticleInConeGunProducer::produce(), AssociationVector2ValueMap< KeyRefProd, CVal >::produce(), HcalSimpleAmplitudeZS::produce(), QuarkoniaTrackSelector::produce(), CandOneToManyDeltaRMatcher::produce(), RawDataCollectorByLabel::produce(), CandViewRefMerger::produce(), CaloRecHitCopy::produce(), FamosProducer::produce(), HcalRealisticZS::produce(), JetTagProducer::produce(), UncleanSCRecoveryProducer::produce(), PFMuonCaloCleaner::produce(), TrackProducerWithSCAssociation::produce(), JetExtender::produce(), JetTracksAssociatorAtVertex::produce(), JetTracksAssociatorExplicit::produce(), cms::SubEventGenJetProducer::produce(), EcalRecalibRecHitProducer::produce(), HBHEIsolatedNoiseReflagger::produce(), HcalCalibFEDSelector::produce(), LightPFTrackProducer::produce(), PFConversionProducer::produce(), PFDisplacedTrackerVertexProducer::produce(), PFNuclearProducer::produce(), L1HLTJetsMatching::produce(), L1HLTTauMatching::produce(), TauJetSelectorForHLTTrackSeeding::produce(), GenParticlePruner::produce(), TCRecoTauProducer::produce(), RecoTauEventFlagProducer::produce(), edm::CosMuoGenProducer::produce(), EgammaElectronTkIsolationProducer::produce(), EgammaPhotonTkIsolationProducer::produce(), EgammaPhotonTkNumIsolationProducer::produce(), HIPixelClusterVtxProducer::produce(), DTUnpackingModule::produce(), EgammaHLTHybridClusterProducer::produce(), CollectionAdder< C >::produce(), PFV0Producer::produce(), EcalTBWeightUncalibRecHitProducer::produce(), UpdatedMuonInnerTrackRef::produce(), OscarProducer::produce(), CleanAndMergeProducer::produce(), EcalRecHitsMerger::produce(), ESRecHitsMerger::produce(), ISRGammaWeightProducer::produce(), JetTracksAssociatorAtCaloFace::produce(), CSCDCCUnpacker::produce(), EcalTPSkimmer::produce(), CSCSegmentProducer::produce(), BtoCharmDecayVertexMerger::produce(), ESDigiToRaw::produce(), TSGFromL1Muon::produce(), L2TauJetsProvider::produce(), L2TauPixelIsoTagProducer::produce(), CandIsoDepositProducer::produce(), PixelTracksProducer::produce(), EcalDigiSelector::produce(), HectorProducer::produce(), GenTrackMatcher::produce(), HFRecoEcalCandidateProducer::produce(), HLTHFRecoEcalCandidateProducer::produce(), EgammaHLTPFChargedIsolationProducer::produce(), ParticleBasedIsoProducer::produce(), AnyJetToCaloJetProducer::produce(), FSRWeightProducer::produce(), PFJetsMatchedToFilteredCaloJetsProducer::produce(), PdfWeightProducer::produce(), ISRWeightProducer::produce(), HLTTauRefCombiner::produce(), CaloTowersCreator::produce(), CSCTFPacker::produce(), ZdcSimpleReconstructor::produce(), ScaleCorrMETData::produce(), EgammaHLTPFNeutralIsolationProducer::produce(), reco::ParticleFlowForChargedMETProducer::produce(), CaloMuonMerger::produce(), L2TauIsolationSelector::produce(), reco::modulesNew::MCTruthCompositeMatcher::produce(), L2TauModularIsolationSelector::produce(), L2TauRelaxingIsolationSelector::produce(), FastTrackMerger::produce(), StoreSecondary::produce(), RHStopTracer::produce(), SimHitTPAssociationProducer::produce(), HybridClusterProducer::produce(), GEMDigiProducer::produce(), RecHitFilter::produce(), TtFullHadSignalSelMVAComputer::produce(), TtFullLepKinSolutionProducer::produce(), CollectionFromZLegProducer::produce(), HLTMhtProducer::produce(), HLTJetL1MatchProducer< T >::produce(), PileupJPTJetIdProducer::produce(), CaloTowerCandidateCreator::produce(), CaloMuonProducer::produce(), PFElectronTranslator::produce(), NtpProducer< C >::produce(), PFTauViewRefMerger::produce(), CandViewRefTriggerBiasRemover::produce(), JetVetoedTracksAssociatorAtVertex::produce(), MixedGenMEtProducer::produce(), TtSemiLepHitFitProducer< LeptonCollection >::produce(), EgammaHLTPFPhotonIsolationProducer::produce(), IsoTracks::produce(), ConeIsolation::produce(), EgammaElectronTkNumIsolationProducer::produce(), ElectronIDExternalProducer< algo >::produce(), HLTHcalTowerNoiseCleaner::produce(), TrackInfoProducer::produce(), SiStripProcessedRawDigiProducer::produce(), MuonRefProducer::produce(), RecoTauPiZeroUnembedder::produce(), FastTSGFromL2Muon::produce(), GEMCSCPadDigiProducer::produce(), IPTCorrector::produce(), GEDPhotonCoreProducer::produce(), AlignmentPrescaler::produce(), LmfSource::produce(), CastorDigiToRaw::produce(), EcalRecHitProducer::produce(), bestPVselector< T1 >::produce(), TtSemiLepJetCombMVAComputer::produce(), MuonLinksProducerForHLT::produce(), MuonSelectionTypeValueMapProducer::produce(), RPCUnpackingModule::produce(), TtSemiLepSignalSelMVAComputer::produce(), sistrip::DigiToRawModule::produce(), CosmicSeedGenerator::produce(), ConstrainedFitCandProducer< Fitter, InputCollection, OutputCollection, Init >::produce(), CaloRecHitsProducer::produce(), CandReducer::produce(), RPCDigiProducer::produce(), PreshowerClusterProducer::produce(), PreshowerClusterShapeProducer::produce(), StripCompactDigiSimLinksProducer::produce(), ClusterTPAssociationProducer::produce(), ReducedESRecHitCollectionProducer::produce(), SelectReplacementCandidates::produce(), TtSemiEvtSolutionMaker::produce(), ZMuMuTrackUserData::produce(), ElectronRecalibSuperClusterAssociator::produce(), PreshowerPhiClusterProducer::produce(), edm::MCFileSource::produce(), CSCDigiToRawModule::produce(), CandidateTriggerObjectProducer::produce(), cms::JetVertexAssociation::produce(), reco::modules::MatcherBase< C1, C2, M >::produce(), reco::modulesNew::Matcher< C1, C2, S, D >::produce(), HcalDigiToRaw::produce(), HcalHistogramRawToDigi::produce(), PFDisplacedVertexProducer::produce(), PFDisplacedVertexCandidateProducer::produce(), RawDataSelector::produce(), PiZeroDiscriminatorProducer::produce(), TauGenJetProducer::produce(), RecoTauPiZeroFlattener::produce(), ShallowCloneProducer< C >::produce(), ColinsSoperVariablesComputer::produce(), ObjectMultiplicityCounter< T >::produce(), CloneProducer< C >::produce(), PileUpProducer::produce(), ElectronPATIdMVAProducer::produce(), LHECOMWeightProducer::produce(), ZMuMuMuonUserData::produce(), SiPixelFedFillerWordEventNumber::produce(), TtHadEvtSolutionMaker::produce(), CastorRawToDigi::produce(), HcalTBSource::produce(), CSCTFUnpacker::produce(), DTTrackFinder::produce(), GlobalTrackQualityProducer::produce(), GenParticleProducer::produce(), RPCPackingModule::produce(), BeamSpotProducer::produce(), OtherObjectVariableComputer< T >::produce(), TrackerHitProducer::produce(), MuonFromPVSelector::produce(), TrackFromPVSelector::produce(), HLTHtMhtProducer::produce(), RPCPointProducer::produce(), EcalDCCTBUnpackingModule::produce(), MuonLinksProducer::produce(), PFTrackProducer::produce(), HcalRawToDigi::produce(), ShiftedMETcorrInputProducer::produce(), CandViewCountEventSelFlagProducer::produce(), edm::BeamHaloProducer::produce(), ZMuMuUserDataOneTrack::produce(), ZMuMuUserData::produce(), BaseEvtVtxGenerator::produce(), EcalDeadChannelRecoveryProducers::produce(), EcalDetIdToBeRecoveredProducer::produce(), DTTFFEDSim::produce(), EcalRawToRecHitByproductProducer::produce(), EcalDCCTB07UnpackingModule::produce(), CollectionCombiner< Collection >::produce(), PFProducer::produce(), ImpactParameter::produce(), reco::tautools::CopyProducer< Collection >::produce(), BeamSpotOnlineProducer::produce(), EcalChannelKiller::produce(), L1ExtraMEtMixerPlugin::produce(), EcalListOfFEDSProducer::produce(), EgammaHLTClusterShapeProducer::produce(), NearbyCandCountComputer::produce(), RandomEngineStateProducer::produce(), CSCRecHitDProducer::produce(), MuonMETcorrInputProducer::produce(), TrackingRecHitTranslator::produce(), TopBottomClusterInfoProducer::produce(), L1GctInternJetProducer::produce(), PFLinker::produce(), pat::MatcherUsingTracks::produce(), CaloTowerCreatorForTauHLT::produce(), MuonReSeeder::produce(), LaserAlignmentProducer::produce(), EgammaHLTRemoveDuplicatedSC::produce(), DummyBoolEventSelFlagProducer::produce(), SubdetFEDSelector::produce(), EgammaHLTCombinedIsolationProducer::produce(), EgammaHLTRecoEcalCandidateProducers::produce(), EgammaHLTPixelMatchElectronProducers::produce(), HLTDisplacedmumumuVtxProducer::produce(), TkAlCaOverlapTagger::produce(), ESListOfFEDSProducer::produce(), HLTTauMCProducer::produce(), cms::JetCorrectionProducer< T >::produce(), TrajectorySeedProducer::produce(), SysShiftMETcorrInputProducer::produce(), edm::FwdPtrProducer< T, H >::produce(), SiPixelDigiToRaw::produce(), MuonDetRecHitMixer< T1, T2 >::produce(), ShiftedParticleMETcorrInputProducer::produce(), PFMET::produce(), MuonCaloDistanceProducer::produce(), EgammaHLTElectronCombinedIsolationProducer::produce(), EcalSimHitsValidProducer::produce(), Type1PFMET::produce(), ParticleTowerProducer::produce(), DTTFFEDReader::produce(), HLTTrackClusterRemover::produce(), HLTTrackClusterRemoverNew::produce(), Type0PFMETcorrInputProducer::produce(), CSCTriggerPrimitivesProducer::produce(), MuonShowerInformationProducer::produce(), pat::L1MuonMatcher::produce(), edm::ProductFromFwdPtrProducer< T, H >::produce(), PixelVertexProducer::produce(), CaloRecoTauProducer::produce(), PFRecoTauProducer::produce(), pat::DuplicatedElectronCleaner::produce(), HcalTBObjectUnpacker::produce(), pat::PATVertexAssociationProducer::produce(), ElectronConversionRejectionVars::produce(), TrackCandidateProducer::produce(), IsolatedPixelTrackCandidateProducer::produce(), EgammaHLTEcalRecIsolationProducer::produce(), MuonDetCleaner::produce(), ZmumuEvtSelEffCorrWeightProducer::produce(), SiStripRegFEDSelector::produce(), HLTDisplacedmumuVtxProducer::produce(), ConversionTrackMerger::produce(), PhotonCoreProducer::produce(), InputGenJetsParticleSelector::produce(), TtFullHadHypothesis::produce(), SoftPFElectronTagInfoProducer::produce(), pat::HLTL1MuonMatcher::produce(), EgammaHLTRegionalPixelSeedGeneratorProducers::produce(), cms::ReconstructerFP420::produce(), PFRecoTauTagInfoProducer::produce(), reco::tautools::CastedRefProducer< DerivedCollection, BaseType >::produce(), SiPixelRawToDigi::produce(), PFCandMETcorrInputProducer::produce(), TrackAssociatorEDProducer::produce(), TriggerSummaryProducerRAW::produce(), L1ExtraMixerPluginT< T >::produce(), WMuNuProducer::produce(), GsfElectronFromPVSelector::produce(), Merger< InputCollection, OutputCollection, P >::produce(), GtPsbTextToDigi::produce(), PFRecHitProducer::produce(), RecoTauJetRegionProducer::produce(), PFTauMVAInputDiscriminantTranslator::produce(), DaqFakeReader::produce(), ZllArbitrator< T1 >::produce(), EgammaTowerIsolationProducer::produce(), EgammaEcalRecHitIsolationProducer::produce(), MuonPFCandidateCleaner::produce(), EmptyHepMCProducer::produce(), DTTrigProd::produce(), TrackClusterRemover::produce(), edm::CFWriter::produce(), PFClusterShapeProducer::produce(), PFBlockProducer::produce(), EgammaHLTHcalIsolationDoubleConeProducers::produce(), EcalIsolatedParticleCandidateProducer::produce(), CaloRecoTauTagInfoProducer::produce(), MatchedProbeMaker< T >::produce(), TrackingMaterialProducer::produce(), PFchsMETcorrInputProducer::produce(), MCParticleReplacer::produce(), ReducedRecHitCollectionProducer::produce(), EmbeddingKineReweightProducer::produce(), SiStripElectronProducer::produce(), EgammaHLTElectronDetaDphiProducer::produce(), EgammaHLTElectronTrackIsolationProducers::produce(), TtSemiLepHypothesis::produce(), MuonRadiationCorrWeightProducer::produce(), GenParticlesFromZsSelectorForMCEmbedding::produce(), ZdcHitReconstructor::produce(), CosmicsMuonIdProducer::produce(), LaserAlignmentT0Producer::produce(), EgammaHLTR9IDProducer::produce(), VertexFromTrackProducer::produce(), SeedClusterRemover::produce(), cms::SimpleTrackListMerger::produce(), cms::TrackListMerger::produce(), TagProbeMassProducer::produce(), EcalTrigPrimProducer::produce(), MixEvtVtxGenerator::produce(), L1RCTTPGProvider::produce(), DigiSimLinkProducer::produce(), EleIsoDetIdCollectionProducer::produce(), HLTCollectionProducer< T >::produce(), ZToLLEdmNtupleDumper::produce(), DTDigitizer::produce(), AlCaEcalHcalReadoutsProducer::produce(), cms::TrackerizerFP420::produce(), DeDxEstimatorProducerPixelTripplet::produce(), IsolationProducer< C1, C2, Alg, OutputCollection, Setup >::produce(), EgammaHLTHcalIsolationProducersRegional::produce(), pat::PATMETProducer::produce(), DeDxEstimatorProducer::produce(), ShiftedPFCandidateProducerForPFMEtMVA::produce(), EgammaSCCorrectionMaker::produce(), edm::LogErrorHarvester::produce(), MuonCaloCleanerByDistance::produce(), TtEvtBuilder< C >::produce(), FastElectronSeedProducer::produce(), HiEgammaSCCorrectionMaker::produce(), edm::TriggerResultInserter::produce(), JetPlusTrackProducer::produce(), FakeTrackProducer< T >::produce(), L1GctEmulator::produce(), cms::MuonMET::produce(), L1ExtraParticleMapProd::produce(), PartonSelector::produce(), TtFullLepHypothesis::produce(), ConversionSeedFilterCharge::produce(), pat::PATPhotonProducer::produce(), HcalRecHitRecalib::produce(), MuonCaloCleanerAllCrossed::produce(), EcalRecHitRecalib::produce(), pat::PATConversionProducer::produce(), SoftPFMuonTagInfoProducer::produce(), EgammaHLTR9Producer::produce(), ScalersRawToDigi::produce(), GamIsoDetIdCollectionProducer::produce(), EgammaHLTBcHcalIsolationProducersRegional::produce(), MinMETProducerT< T >::produce(), SiClusterTranslator::produce(), PFCand_AssoMap::produce(), RctTextToRctDigi::produce(), modules::MuonCleanerBySegmentsT< T >::produce(), pat::PATCleaner< PATObjType >::produce(), EgammaHLTPhotonTrackIsolationProducersRegional::produce(), ECALRegFEDSelector::produce(), NTuplingDevice::produce(), ConvertedPhotonProducer::produce(), SiStripFineDelayHit::produce(), PFPileUp::produce(), TauSpinnerCMS::produce(), PFSimParticleProducer::produce(), FastL1CaloSim::produce(), HBHENoiseFilterResultProducer::produce(), reco::modules::DuplicateTrackMerger::produce(), pat::__class__Producer::produce(), SimG4HcalValidation::produce(), NeutronHitsCollector::produce(), AddCorrectionsToPFMET::produce(), TSGFromL2Muon::produce(), reco::modulesNew::IsolationProducer< C1, C2, Alg, OutputCollection, Setup >::produce(), reco::modules::CosmicTrackSelector::produce(), EcalFEtoDigi::produce(), SimpleCosmicBONSeeder::produce(), PATHemisphereProducer::produce(), cms::HitReCalibrator::produce(), RecoTauPiZeroProducer::produce(), AddCorrectionsToCaloMET::produce(), AlCaGammaJetProducer::produce(), cms::MuonMETValueMapProducer::produce(), TextToRaw::produce(), pat::PATCompositeCandidateProducer::produce(), L1EmulBias::produce(), cms::ClusterizerFP420::produce(), PhotonProducer::produce(), HLTJetCollectionsForLeptonPlusJets< jetType >::produce(), HcalHitReconstructor::produce(), EcalRawToRecHitRoI::produce(), MuPFIsoEmbedder::produce(), PFHCALSuperClusterProducer::produce(), simwatcher::BeginOfTrackCounter::produce(), SiStripElectronAssociator::produce(), GctDigiToRaw::produce(), LTCRawToDigi::produce(), ConversionSeedFilter::produce(), EventWithHistoryProducer::produce(), L1ExtraParticlesProd::produce(), CentralityBinProducer::produce(), HLTJetCollForElePlusJets< T >::produce(), PF_PU_FirstVertexTracks::produce(), FromClusterSummaryMultiplicityProducer::produce(), EgammaHLTEcalIsolationProducersRegional::produce(), GSFElectronsMixer::produce(), PFElecTkProducer::produce(), TrackCandidateTopBottomHitFilter::produce(), pat::PATGenericParticleProducer::produce(), DeltaRNearestObjectComputer< T >::produce(), OutsideInMuonSeeder::produce(), TotemTestGem::produce(), HLTJetCollectionsForElePlusJets< T >::produce(), cms::AlCaDiJetsProducer::produce(), SourceCardTextToRctDigi::produce(), reco::modules::MultiTrackSelector::produce(), PF_PU_AssoMap::produce(), CastorJetIDProducer::produce(), reco::modules::AnalyticalTrackSelector::produce(), reco::modules::DuplicateListMerger::produce(), L1GlobalTriggerRecordProducer::produce(), AlCaHcalNoiseProducer::produce(), pat::PATMuonProducer::produce(), pat::PATPFParticleProducer::produce(), TrackMCQuality::produce(), MuonTimingProducer::produce(), PFECALSuperClusterProducer::produce(), BoostedTauSeedsProducer::produce(), V0Producer::produce(), ConversionTrackCandidateProducer::produce(), pat::TauJetCorrFactorsProducer::produce(), CastorCellProducer::produce(), PFClusterProducer::produce(), L1DummyProducer::produce(), EcalRawToDigi::produce(), HcalTB02Analysis::produce(), L1Comparator::produce(), BSCTrigger::produce(), cms::MuonTCMETValueMapProducer::produce(), reco::HcalNoiseInfoProducer::produce(), ErrorStreamSource::produce(), ShiftedPFCandidateProducerForNoPileUpPFMEt::produce(), MaskedRctInputDigiProducer::produce(), EventWithHistoryProducerFromL1ABC::produce(), TrajectorySeedFromMuonProducer::produce(), cms::DigitizerFP420::produce(), EcalFEDWithCRCErrorProducer::produce(), GEDPhotonProducer::produce(), ElectronSeedProducer::produce(), JetIDProducer::produce(), HcalHitSelection::produce(), InterestingDetIdCollectionProducer::produce(), pat::PATTauProducer::produce(), pat::PATJetProducer::produce(), CaloRecHitMixer< T >::produce(), TtJetPartonMatch< C >::produce(), InterestingDetIdFromSuperClusterProducer::produce(), ConfigurableAPVCyclePhaseProducer::produce(), CtfSpecialSeedGenerator::produce(), reco::modules::HICaloCompatibleTrackSelector::produce(), GenHIEventProducer::produce(), ElectronSeedTrackRefUpdaterAndMerger::produce(), L1MuGMTHWFileReader::produce(), MuScleFitMuonProducer::produce(), pat::MatcherByPulls< T >::produce(), GsfTrackMixer::produce(), TruthTauDecayModeProducer::produce(), RecHitCorrector::produce(), RPCTrigger::produce(), RecoTauProducer::produce(), GoodSeedProducer::produce(), RochesterCorrMuonProducerT< T >::produce(), ExtraFromSeeds::produce(), EcalDigiToRaw::produce(), ElectronSeedTrackRefUpdater::produce(), FFTJetPFPileupCleaner::produce(), FFTJetVertexAdder::produce(), CaloTowersMerger::produce(), PileupJetIdProducer::produce(), MuonErrorMatrixAdjuster::produce(), HcalTB06Analysis::produce(), Timer::produce(), FFTJetPileupEstimator::produce(), HiSpikeCleaner::produce(), InterestingTrackEcalDetIdProducer::produce(), PFTauSecondaryVertexProducer::produce(), reco::modules::TrackMultiSelector::produce(), pat::PATTriggerMatchEmbedder< PATObjectType >::produce(), HiL1Subtractor::produce(), ConvBremSeedProducer::produce(), ConditionDumperInEdm::produce(), ConversionTrackProducer::produce(), PFEGammaProducer::produce(), MultiplicityProducer< T >::produce(), PatJPsiProducer::produce(), RctInputTextToDigi::produce(), BetaBoostEvtVtxGenerator::produce(), NuclearSeedsEDProducer::produce(), CastorClusterProducer::produce(), DeDxDiscriminatorProducer::produce(), HcalTB04Analysis::produce(), L1MuGlobalMuonTrigger::produce(), EcalRawToRecHitFacility::produce(), L1GTEvmDigiToRaw::produce(), AlCaIsoTracksProducer::produce(), JetPlusTrackProducerAA::produce(), HiGenCleaner< T2 >::produce(), HLTPrescaleRecorder::produce(), LHE2HepMCConverter::produce(), CastorTowerProducer::produce(), AlCaECALRecHitReducer::produce(), L1GtTextToRaw::produce(), MixBoostEvtVtxGenerator::produce(), GenJetBCEnergyRatio::produce(), L1GlobalTriggerEvmRawToDigi::produce(), PFTauTransverseImpactParameters::produce(), ObjectViewMatcher< T1, T2 >::produce(), HiEgammaIsolationProducer::produce(), PrimaryVertexProducer::produce(), NuclearInteractionEDProducer::produce(), SiStripMeanCMExtractor::produce(), L1GTDigiToRaw::produce(), L2MuonSeedGenerator::produce(), pat::PATTriggerEventProducer::produce(), PFRecoTauChargedHadronProducer::produce(), L2TauModularIsolationProducer::produce(), L2TauIsolationProducer::produce(), SiTrackerGaussianSmearingRecHitConverter::produce(), EcalSimpleProducer::produce(), PFCand_NoPU_WithAM::produce(), FFTJetEFlowSmoother::produce(), L2TauNarrowConeIsolationProducer::produce(), pat::PATElectronProducer::produce(), AlignmentMuonHIPTrajectorySelector::produce(), PixelJetPuId::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), SeedToTrackProducer::produce(), FastPrimaryVertexWithWeightsProducer::produce(), SiPixelCalibDigiProducer::produce(), ObjectViewCleaner< T >::produce(), HighPtTrackEcalDetIdProducer::produce(), RecoTauCleanerImpl< Prod >::produce(), APVCyclePhaseProducerFromL1ABC::produce(), L1GlobalTrigger::produce(), L1GlobalTriggerRawToDigi::produce(), EcalRawToRecHitProducer::produce(), reco::BeamHaloSummaryProducer::produce(), FFTJetPileupProcessor::produce(), TrackExtrapolator::produce(), FlavorHistoryProducer::produce(), HcalForwardLibWriter::produce(), PFPhotonTranslator::produce(), ShiftedParticleProducerT< T >::produce(), sistrip::FEDEmulatorModule::produce(), ShallowGainCalibration::produce(), TrackAlgoCompareUtil::produce(), pat::PATTriggerProducer::produce(), JetIdSelector< T >::produce(), TrackClusterSplitter::produce(), ReduceHcalRecHitCollectionProducer::produce(), TrackerToMuonPropagator::produce(), cms::SiPixelClusterProducer::produce(), TriggerSummaryProducerAOD::produce(), CSCOverlapsTrackPreparation::produce(), APVCyclePhaseProducerFromL1TS::produce(), pat::PATMHTProducer::produce(), reco::PhysObjectMatcher< C1, C2, S, D, Q >::produce(), EgammaHLTGsfTrackVarProducer::produce(), ExternalLHEProducer::produce(), CATopJetTagger::produce(), ClusterSummaryProducer::produce(), PFTauPrimaryVertexProducer::produce(), JetCrystalsAssociator::produce(), ProduceIsolationMap::produce(), MuonIdProducer::produce(), MuonMCClassifier::produce(), HLTDummyCollections::produce(), ConversionProducer::produce(), reco::modules::TrackerTrackHitFilter::produce(), cms::CosmicTrackFinder::produce(), RPCTechnicalTrigger::produce(), cms::SiPixelRecHitConverter::produce(), MuonSimHitProducer::produce(), FastPrimaryVertexProducer::produce(), HepMCSplitter::produce(), FFTJetPatRecoProducer::produce(), reco::modules::CosmicTrackSplitter::produce(), GlobalHitsProducer::produce(), CorrectedMETProducerT< T >::produce(), NuclearTrackCorrector::produce(), PFTau3ProngReco::produce(), CandidateProducer< TColl, CColl, Selector, Conv, Creator, Init >::produce(), BoostedTopProducer::produce(), HiEvtPlaneFlatProducer::produce(), reco::HcalHaloDataProducer::produce(), CaloJetMETcorrInputProducerT< T, Textractor >::produce(), ShiftedJetProducerT< T, Textractor >::produce(), RPCSeedGenerator::produce(), reco::modules::JetFlavourIdentifier::produce(), JetPartonMatcher::produce(), reco::EcalHaloDataProducer::produce(), Type2CorrectionProducer::produce(), GlobalDigisProducer::produce(), SimHitShifter::produce(), PFJetMETcorrInputProducerT< T, Textractor >::produce(), reco::modules::NamedCandCombiner< Selector, PairSelector, Cloner, Setup, Init >::produce(), EvtPlaneProducer::produce(), reco::CSCHaloDataProducer::produce(), reco::modules::CandCombiner< Selector, PairSelector, Cloner, OutputCollection, Setup, Init >::produce(), TopProjector< Top, Bottom, Matcher >::produce(), edm::HiMixingModule::produce(), GlobalRecHitsProducer::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(), 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(), KfTrackProducerBase::putInEvt(), GsfTrackProducerBase::putInEvt(), TrackProducerWithSCAssociation::putInEvt(), edm::DataMixingMuonWorker::putMuon(), edm::DataMixingPileupCopy::putPileupInfo(), edm::DataMixingSiPixelWorker::putSiPixel(), edm::DataMixingSiStripWorker::putSiStrip(), edm::DataMixingSiStripRawWorker::putSiStrip(), edm::DataMixingSiStripMCDigiWorker::putSiStrip(), 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(), MuonMCClassifier::writeValueMap(), and GctUnpackCollections::~GctUnpackCollections().

116 {return put<PROD>(product, std::string());}
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 343 of file Event.h.

References compareJSON::const, edm::RecordInParentfull< PROD >::do_it(), edm::PrincipalGetAdapter::getBranchDescription(), makeProductID(), PROD, provRecorder_, putProducts(), putProductsWithoutParents(), edm::principal_get_adapter_detail::throwOnPutOfNullProduct(), relativeConstraints::value, and edm::WrapperHolder::wrapper().

343  {
344  if(product.get() == 0) { // null pointer is illegal
345  TypeID typeID(typeid(PROD));
346  principal_get_adapter_detail::throwOnPutOfNullProduct("Event", typeID, productInstanceName);
347  }
348 
349  // The following will call post_insert if T has such a function,
350  // and do nothing if T has no such function.
352  DoPostInsert<PROD>,
353  DoNotPostInsert<PROD> >::type maybe_inserter;
354  maybe_inserter(product.get());
355 
356  BranchDescription const& desc =
357  provRecorder_.getBranchDescription(TypeID(*product), productInstanceName);
358 
359  WrapperOwningHolder edp(new Wrapper<PROD>(product), Wrapper<PROD>::getInterface());
360 
362  RecordInParentless<PROD>,
363  RecordInParentfull<PROD> >::type parentage_recorder;
364  parentage_recorder.do_it(putProducts(),
366  edp,
367  &desc);
368 
369  // putProducts().push_back(std::make_pair(edp, &desc));
370 
371  // product.release(); // The object has been copied into the Wrapper.
372  // The old copy must be deleted, so we cannot release ownership.
373 
374  return(OrphanHandle<PROD>(static_cast<Wrapper<PROD> const*>(edp.wrapper())->product(), makeProductID(desc)));
375  }
type
Definition: HCALResponse.h:21
PrincipalGetAdapter provRecorder_
Definition: Event.h:251
ProductID makeProductID(BranchDescription const &desc) const
Definition: Event.cc:56
ProductPtrVec & putProductsWithoutParents()
Definition: Event.h:248
BranchDescription const & getBranchDescription(TypeID const &type, std::string const &productInstanceName) const
string const
Definition: compareJSON.py:14
ProductPtrVec & putProducts()
Definition: Event.h:245
#define PROD(A, B)
void throwOnPutOfNullProduct(char const *principalType, TypeID const &productType, std::string const &productInstanceName)
ProductPtrVec& edm::Event::putProducts ( )
inlineprivate

Definition at line 245 of file Event.h.

References putProducts_.

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

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

Definition at line 246 of file Event.h.

References putProducts_.

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

Definition at line 248 of file Event.h.

References putProductsWithoutParents_.

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

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

Definition at line 249 of file Event.h.

References putProductsWithoutParents_.

ProductPtrVec putProductsWithoutParents_
Definition: Event.h:258
RunNumber_t edm::Event::run ( void  ) const
inline
void Event::setConsumer ( EDConsumerBase const *  iConsumer)
size_t Event::size ( void  ) const

Definition at line 190 of file Event.cc.

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

Referenced by LaserSorter::writeEvent().

190  {
191  return putProducts().size() + provRecorder_.principal().size() + putProductsWithoutParents().size();
192  }
size_t size() const
Definition: Principal.cc:238
PrincipalGetAdapter provRecorder_
Definition: Event.h:251
ProductPtrVec & putProductsWithoutParents()
Definition: Event.h:248
ProductPtrVec & putProducts()
Definition: Event.h:245
StreamID edm::Event::streamID ( ) const
inline
TriggerNames const & Event::triggerNames ( edm::TriggerResults const &  triggerResults) const
virtual

Implements edm::EventBase.

Definition at line 204 of file Event.cc.

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

Referenced by HcalNZSMonitor::analyze(), CaloTowerAnalyzer::analyze(), EwkElecDQM::analyze(), EwkMuDQM::analyze(), StudyHLT::analyze(), HLTMonBitSummary::analyze(), IsoTrig::analyze(), HLTInspect::analyze(), HTMHTAnalyzer::analyze(), EwkDQM::analyze(), QcdPhotonsDQM::analyze(), HLTJetMETDQMSource::analyze(), BeamMonitor::analyze(), AnalysisRootpleProducer::analyze(), TopDiLeptonDQM::analyze(), MuTriggerAnalyzer::analyze(), HLTInclusiveVBFSource::analyze(), TcMETAnalyzer::analyze(), MuCorrMETAnalyzer::analyze(), HeavyFlavorValidation::analyze(), DQMExample_Step1::analyze(), TopHLTDiMuonDQM::analyze(), JetMETAnalyzer::analyze(), MuonRecoOneHLT::analyze(), BTagHLTOfflineSource::analyze(), CaloMETAnalyzer::analyze(), HLTHiggsSubAnalysis::analyze(), PFMETAnalyzer::analyze(), TriggerValidator::analyze(), JetMETHLTOfflineSource::analyze(), METAnalyzer::analyze(), HLTJetMETValidation::analyze(), HcalDigiMonitor::analyze(), HLTInfo::analyze(), FourVectorHLTOnline::analyze(), TopValidation::analyze(), ErsatzMEt::analyze(), TrigResRateMon::analyze(), HLTScalers::analyze(), IsolatedTracksCone::analyze(), FourVectorHLTriggerOffline::analyze(), FourVectorHLTOffline::analyze(), HLTEventAnalyzerAOD::analyzeTrigger(), HLTEventAnalyzerRAW::analyzeTrigger(), HLTBitComputer::compute(), HLTBitVariable::eval(), EwkElecTauHistManager::fillHistograms(), EwkMuTauHistManager::fillHistograms(), SimpleSystematicsAnalyzer::filter(), PdfSystematicsAnalyzer::filter(), WMuNuValidator::filter(), WMuNuSelector::filter(), PhysDecl::filter(), HLTHighLevel::filter(), PrescalerFHN::filter(), ZeeCandidateFilter::filter(), HltComparator::initialise(), ZGoldenFilter::newEvent(), EBTriggerTowerTask::processDigis(), EETriggerTowerTask::processDigis(), HcalRecHitMonitor::processEvent(), CandidateTriggerObjectProducer::produce(), reco::CSCHaloDataProducer::produce(), egHLT::OffHelper::setTrigInfo(), GsfElectronDataAnalyzer::trigger(), and DQMAnalyzer::trigger().

204  {
206  if(names != 0) return *names;
207 
208  throw cms::Exception("TriggerNamesNotFound")
209  << "TriggerNames not found in ParameterSet registry";
210  return *names;
211  }
static const HistoName names[]
static TriggerNames const * triggerNames_(edm::TriggerResults const &triggerResults)
Definition: EventBase.cc:42
static std::string const triggerResults("TriggerResults")
TriggerResultsByName Event::triggerResultsByName ( std::string const &  process) const
virtual

Implements edm::EventBase.

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

214  {
215 
216  Handle<TriggerResults> hTriggerResults;
217  InputTag tag(std::string("TriggerResults"),
218  std::string(""),
219  process);
220 
221  getByLabel(tag, hTriggerResults);
222  if(!hTriggerResults.isValid()) {
223  return TriggerResultsByName(0, 0);
224  }
225  edm::TriggerNames const* names = triggerNames_(*hTriggerResults);
226  return TriggerResultsByName(hTriggerResults.product(), names);
227  }
static const HistoName names[]
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:390
static TriggerNames const * triggerNames_(edm::TriggerResults const &triggerResults)
Definition: EventBase.cc:42
tuple process
Definition: LaserDQM_cfg.py:3

Friends And Related Function Documentation

friend class InputSource
friend

Definition at line 234 of file Event.h.

friend class ProducerBase
friend

Definition at line 236 of file Event.h.

friend class ProducerSourceBase
friend

Definition at line 233 of file Event.h.

friend class RawInputSource
friend

Definition at line 235 of file Event.h.

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

Definition at line 237 of file Event.h.

Member Data Documentation

EventAuxiliary const& edm::Event::aux_
private

Definition at line 260 of file Event.h.

Referenced by eventAuxiliary().

std::string const Event::emptyString_
staticprivate

Definition at line 277 of file Event.h.

Referenced by getByLabel().

BranchIDSet edm::Event::gotBranchIDs_
mutableprivate

Definition at line 268 of file Event.h.

Referenced by addToGotBranchIDs(), and commit_aux().

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

Definition at line 272 of file Event.h.

Referenced by fillView_().

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

Definition at line 261 of file Event.h.

Referenced by getLuminosityBlock(), and setConsumer().

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

Definition at line 257 of file Event.h.

Referenced by putProducts(), and ~Event().

ProductPtrVec edm::Event::putProductsWithoutParents_
private

Definition at line 258 of file Event.h.

Referenced by putProductsWithoutParents().

StreamID edm::Event::streamID_
private

Definition at line 274 of file Event.h.

Referenced by streamID().