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 | Friends
edm::Event Class Reference

#include <Event.h>

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

Public Types

typedef std::vector< std::pair
< WrapperOwningHolder,
ConstBranchDescription const * > > 
ProductPtrVec
 

Public Member Functions

 Event (EventPrincipal &ep, ModuleDescription const &md)
 
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
 
template<typename PROD >
bool get (SelectorBase const &sel, Handle< PROD > &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<typename PROD >
bool getByLabel (std::string const &label, std::string const &productInstanceName, Handle< PROD > &result) const
 
template<typename ELEMENT >
bool getByLabel (std::string const &label, Handle< View< ELEMENT > > &result) const
 
template<typename ELEMENT >
bool getByLabel (std::string const &label, std::string const &productInstanceName, Handle< View< ELEMENT > > &result) const
 
template<typename ELEMENT >
bool getByLabel (InputTag const &tag, Handle< View< ELEMENT > > &result) const
 
template<>
bool getByLabel (std::string const &label, std::string const &productInstanceName, Handle< GenericObject > &result) const
 Specialize the Event's getByLabel method to work with a Handle<GenericObject> More...
 
template<>
bool getByLabel (edm::InputTag const &tag, Handle< GenericObject > &result) const
 
template<typename PROD >
bool getByType (Handle< PROD > &result) const
 
LuminosityBlock const & getLuminosityBlock () const
 
template<typename PROD >
void getMany (SelectorBase const &sel, std::vector< Handle< PROD > > &results) 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
 
virtual ProcessHistory const & processHistory () const
 
ProcessHistoryID const & processHistoryID () const
 
template<>
OrphanHandle< GenericObjectOwnerput (std::auto_ptr< GenericObjectOwner > product, std::string const &productInstanceName)
 
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...
 
template<>
OrphanHandle< GenericObjectOwnerput (std::auto_ptr< GenericObjectOwner > product, std::string const &productInstanceName)
 
RunNumber_t run () const
 
size_t size () 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 (ConstBranchDescription 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_
 
PrincipalGetAdapter provRecorder_
 
ProductPtrVec putProducts_
 
ProductPtrVec putProductsWithoutParents_
 

Friends

class ConfigurableInputSource
 
class DaqSource
 
class EDFilter
 
class EDProducer
 
class InputSource
 
class RawInputSource
 

Additional Inherited Members

- Static Protected Member Functions inherited from edm::EventBase
static TriggerNames const * triggerNames_ (edm::TriggerResults const &triggerResults)
 

Detailed Description

Definition at line 50 of file Event.h.

Member Typedef Documentation

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

Definition at line 230 of file Event.h.

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

Definition at line 176 of file Event.h.

Constructor & Destructor Documentation

Event::Event ( EventPrincipal ep,
ModuleDescription const &  md 
)

Definition at line 15 of file Event.cc.

15  :
16  provRecorder_(ep, md),
17  aux_(ep.aux()),
18  luminosityBlock_(ep.luminosityBlockPrincipalPtrValid() ? new LuminosityBlock(ep.luminosityBlockPrincipal(), md) : 0),
19  gotBranchIDs_(),
20  gotViews_() {
21  }
boost::shared_ptr< LuminosityBlock const > const luminosityBlock_
Definition: Event.h:224
BranchIDSet gotBranchIDs_
Definition: Event.h:231
PrincipalGetAdapter provRecorder_
Definition: Event.h:214
EventAuxiliary const & aux_
Definition: Event.h:223
std::vector< boost::shared_ptr< ViewBase > > gotViews_
Definition: Event.h:235
Event::~Event ( )
virtual

Definition at line 23 of file Event.cc.

References edm::for_all(), and putProducts_.

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

Member Function Documentation

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

Definition at line 175 of file Event.cc.

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

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

175  {
176  gotBranchIDs_.insert(prov.branchID());
177  }
BranchIDSet gotBranchIDs_
Definition: Event.h:231
void Event::commit_ ( std::vector< BranchID > *  previousParentage = 0,
ParentageID previousParentageId = 0 
)
private

Definition at line 103 of file Event.cc.

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

Referenced by edm::EDProducer::doEvent(), edm::EDFilter::doEvent(), and edm::ConfigurableInputSource::reallyReadEvent().

103  {
104  commit_aux(putProducts(), true, previousParentage, previousParentageId);
106  }
void commit_aux(ProductPtrVec &products, bool record_parents, std::vector< BranchID > *previousParentage=0, ParentageID *previousParentageId=0)
Definition: Event.cc:109
ProductPtrVec & putProductsWithoutParents()
Definition: Event.h:211
ProductPtrVec & putProducts()
Definition: Event.h:208
void Event::commit_aux ( Event::ProductPtrVec products,
bool  record_parents,
std::vector< BranchID > *  previousParentage = 0,
ParentageID previousParentageId = 0 
)
private

Definition at line 109 of file Event.cc.

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

Referenced by commit_().

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

Definition at line 35 of file Event.cc.

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

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

35  {
36  return dynamic_cast<EventPrincipal const&>(provRecorder_.principal());
37  }
PrincipalGetAdapter provRecorder_
Definition: Event.h:214
string const
Definition: compareJSON.py:14
EventPrincipal & Event::eventPrincipal ( )
private

Definition at line 30 of file Event.cc.

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

30  {
31  return dynamic_cast<EventPrincipal&>(provRecorder_.principal());
32  }
PrincipalGetAdapter provRecorder_
Definition: Event.h:214
EventSelectionIDVector const & Event::eventSelectionIDs ( ) const

Definition at line 50 of file Event.cc.

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

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

Definition at line 507 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(), and getByLabel().

507  {
508  std::vector<void const*> pointersToElements;
509  // the following is a shared pointer.
510  // It is not initialized here
511  helper_vector_ptr helpers;
512  // the following must initialize the
513  // shared pointer and fill the helper vector
514  bh.interface()->fillView(bh.wrapper(), bh.id(), pointersToElements, helpers);
515 
516  boost::shared_ptr<View<ELEMENT> >
517  newview(new View<ELEMENT>(pointersToElements, helpers));
518 
519  addToGotBranchIDs(*bh.provenance());
520  gotViews_.push_back(newview);
521  Handle<View<ELEMENT> > h(&*newview, bh.provenance());
522  result.swap(h);
523  }
boost::shared_ptr< reftobase::RefVectorHolderBase > helper_vector_ptr
Definition: EDProductfwd.h:46
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:175
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:235
template<typename PROD >
bool Event::get ( ProductID const &  oid,
Handle< PROD > &  result 
) const

Definition at line 267 of file Event.h.

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

Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), edm::MixingModule::doPileUp(), edm::detail::NamedEventSelector::fill(), edm::EdmEventItemGetter< RefType >::get(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), HLTMuonIsoFilter::hltFilter(), RecoTauJetRegionProducer::produce(), GctRawToDigi::produce(), and pat::PATTriggerEventProducer::produce().

267  {
268  result.clear();
269  BasicHandle bh = this->getByProductID_(oid);
270  convert_handle(bh, result); // throws on conversion error
271  if(bh.failedToGet()) {
272  return false;
273  }
274  addToGotBranchIDs(*bh.provenance());
275  return true;
276  }
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:175
void convert_handle(BasicHandle const &bh, Handle< T > &result)
Definition: ConvertHandle.h:19
BasicHandle getByProductID_(ProductID const &oid) const
Definition: Event.cc:98
template<typename ELEMENT >
bool Event::get ( ProductID const &  oid,
Handle< View< ELEMENT > > &  result 
) const

Definition at line 280 of file Event.h.

References edm::BasicHandle::failedToGet(), fillView_(), getByProductID_(), 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().

280  {
281  result.clear();
282  BasicHandle bh = this->getByProductID_(oid);
283 
284  if(bh.failedToGet()) {
285  boost::shared_ptr<cms::Exception> whyFailed(new edm::Exception(edm::errors::ProductNotFound));
286  *whyFailed
287  << "get View by ID failed: no product with ID = " << oid <<"\n";
288  Handle<View<ELEMENT> > temp(whyFailed);
289  result.swap(temp);
290  return false;
291  }
292 
293  fillView_(bh, result);
294  return true;
295  }
BasicHandle getByProductID_(ProductID const &oid) const
Definition: Event.cc:98
void fillView_(BasicHandle &bh, Handle< View< ELEMENT > > &result) const
Definition: Event.h:507
template<typename PROD >
bool Event::get ( SelectorBase const &  sel,
Handle< PROD > &  result 
) const
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 61 of file GenericHandle.cc.

References edm::convert_handle(), edm::BasicHandle::failedToGet(), diffTwoXMLs::label, edm::BasicHandle::provenance(), and query::result.

64 {
65  BasicHandle bh = provRecorder_.getByLabel_(TypeID(result.type().TypeInfo()), label, productInstanceName, std::string());
66  convert_handle(bh, result); // throws on conversion error
67  if(!bh.failedToGet()) {
68  addToGotBranchIDs(*bh.provenance());
69  return true;
70  }
71  return false;
72 }
PrincipalGetAdapter provRecorder_
Definition: Event.h:214
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:175
void convert_handle(BasicHandle const &bh, Handle< T > &result)
Definition: ConvertHandle.h:19
BasicHandle getByLabel_(TypeID const &tid, std::string const &label, std::string const &productInstanceName, std::string const &processName) const
template<>
bool edm::Event::getByLabel ( edm::InputTag const &  tag,
Handle< GenericObject > &  result 
) const

Definition at line 76 of file GenericHandle.cc.

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

78 {
79  if (tag.process().empty()) {
80  return this->getByLabel(tag.label(), tag.instance(), result);
81  } else {
82  BasicHandle bh = provRecorder_.getByLabel_(TypeID(result.type().TypeInfo()), tag.label(), tag.instance(),tag.process());
83  convert_handle(bh, result); // throws on conversion error
84  if(!bh.failedToGet()) {
85  addToGotBranchIDs(*bh.provenance());
86  return true;
87  }
88  }
89  return false;
90 }
PrincipalGetAdapter provRecorder_
Definition: Event.h:214
tuple result
Definition: query.py:137
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:175
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:356
void convert_handle(BasicHandle const &bh, Handle< T > &result)
Definition: ConvertHandle.h:19
BasicHandle getByLabel_(TypeID const &tid, std::string const &label, std::string const &productInstanceName, std::string const &processName) const
template<typename PROD >
bool Event::getByLabel ( InputTag const &  tag,
Handle< PROD > &  result 
) const

Definition at line 356 of file Event.h.

References addToGotBranchIDs(), edm::PrincipalGetAdapter::getByLabel(), convertSQLiteXML::ok, edm::HandleBase::provenance(), and provRecorder_.

Referenced by pat::PATUserDataMerger< ObjectType, Operation >::add(), edm::DataMixingEMWorker::addEMSignals(), edm::DataMixingEMDigiWorker::addEMSignals(), edm::DataMixingGeneralTrackWorker::addGeneralTrackSignals(), edm::DataMixingHcalWorker::addHcalSignals(), edm::DataMixingHcalDigiWorker::addHcalSignals(), BetaCalculatorRPC::addInfoToCandidate(), BetaCalculatorECAL::addInfoToCandidate(), edm::DataMixingMuonWorker::addMuonSignals(), edm::HiMixingWorker< T >::addSignals(), edm::MixingWorker< T >::addSignals(), edm::DataMixingSiPixelWorker::addSiPixelSignals(), edm::DataMixingSiStripWorker::addSiStripSignals(), edm::DataMixingSiStripRawWorker::addSiStripSignals(), SiStripGainCosmicCalculator::algoAnalyze(), SiStripQualityHotStripIdentifier::algoAnalyze(), DeDxDiscriminatorLearner::algoAnalyze(), SiStripGainFromData::algoAnalyze(), SiStripMonitorTrack::AllClusters(), DimuonStatistics::analyze(), BjetAnalysis::analyze(), GlbMuQualityCutsAnalysis::analyze(), CSCDigiDump::analyze(), HLTTauRelvalQTester::analyze(), CSCComparatorDigiValidation::analyze(), MatchMETBenchmarkAnalyzer::analyze(), FlavorJetCorrectionExample::analyze(), PartonJetCorrectionExample::analyze(), CSCTruthTest::analyze(), CSCALCTDigiValidation::analyze(), CSCCLCTDigiValidation::analyze(), CSCStripDigiValidation::analyze(), AlphaTVarAnalyzer::analyze(), RazorVarAnalyzer::analyze(), CSCSegmentValidation::analyze(), CSCWireDigiValidation::analyze(), CandidateBenchmarkAnalyzer::analyze(), METBenchmarkAnalyzer::analyze(), PFCandidateBenchmarkAnalyzer::analyze(), PFCandidateManagerAnalyzer::analyze(), CSCAFEBAnalyzer::analyze(), HLTTauDQMCaloPlotter::analyze(), ElectronIDAnalyzer::analyze(), RHStopDump::analyze(), CSCRecHit2DValidation::analyze(), PerformanceAnalyzer::analyze(), ScoutingTestAnalyzer::analyze(), HLTTauDQMTrkPlotter::analyze(), EcalStatusAnalyzer::analyze(), HcalCableMapper::analyze(), DigiAnalyzer::analyze(), HcalNZSMonitor::analyze(), evf::EvFRecordInserter::analyze(), SimpleJetDump::analyze(), PFCandidateDQMAnalyzer::analyze(), PFMETDQMAnalyzer::analyze(), PFJetDQMAnalyzer::analyze(), CSCDigiToPattern::analyze(), CSCTFAnalyzer::analyze(), evf::EvFRecordUnpacker::analyze(), DiJetVarAnalyzer::analyze(), ESIntegrityTask::analyze(), HLTTauDQMLitePathPlotter::analyze(), ESOccupancyTask::analyze(), ESPedestalTask::analyze(), ESRawDataTask::analyze(), HcalTrigPrimMonitor::analyze(), CaloTowersExample::analyze(), RawDataConverter::analyze(), PatTriggerAnalyzerPrescale::analyze(), ESFEDIntegrityTask::analyze(), HcalNoiseMonitor::analyze(), JetToDigiDump::analyze(), myFastSimVal::analyze(), EwkElecDQM::analyze(), EwkMuDQM::analyze(), EcalMatacqAnalyzer::analyze(), ElectronMcFakeValidator::analyze(), ElectronMcSignalValidator::analyze(), GenericBenchmarkAnalyzer::analyze(), CMSDAS11DijetAnalyzer::analyze(), CMSDAS11DijetTestAnalyzer::analyze(), JetCorExample< Jet >::analyze(), JetPlotsExample< Jet >::analyze(), JetValidation::analyze(), EcalPerEvtMatacqAnalyzer::analyze(), EcalTBHodoscopeRawInfoDumper::analyze(), EcalTBTDCRawInfoDumper::analyze(), CastorHitAnalyzer::analyze(), TopElecAnalyzer::analyze(), TopJetAnalyzer::analyze(), TopMuonAnalyzer::analyze(), TopTauAnalyzer::analyze(), HLTTauDQML1Plotter::analyze(), ESDcsInfoTask::analyze(), JetAnaPythia< Jet >::analyze(), KVFTrackUpdate::analyze(), TopGenEventAnalyzer::analyze(), PFTester::analyze(), RPCPointVsRecHit::analyze(), CastorDigiAnalyzer::analyze(), CaloTowerAnalyzer::analyze(), HiBasicGenTest::analyze(), ESTrendTask::analyze(), HCALRecHitAnalyzer::analyze(), RPCRecHitValid::analyze(), EcalDCCHeaderDisplay::analyze(), HcalCoarsePedestalMonitor::analyze(), CentralityDQM::analyze(), SiStripFEDDumpPlugin::analyze(), HcalHitAnalyzer::analyze(), ElectronGeneralAnalyzer::analyze(), ElectronAnalyzer::analyze(), EcalDigiDisplay::analyze(), PatTriggerAnalyzer::analyze(), myRawAna::analyze(), TriggerSummaryAnalyzerAOD::analyze(), TriggerSummaryAnalyzerRAW::analyze(), ElectronTagProbeAnalyzer::analyze(), CaloJetTesterUnCorr::analyze(), JPTJetTesterUnCorr::analyze(), PFJetTesterUnCorr::analyze(), SUSYDQMAnalyzer::analyze(), SiPixelDigiValid::analyze(), ESTimingTask::analyze(), RivetHarvesting::analyze(), HcalDigiAnalyzer::analyze(), PFJetTester::analyze(), CaloJetTester::analyze(), CaloJetTesterUnCorr_HeavyIons::analyze(), MultiTrackValidator::analyze(), PrimaryVertexMonitor::analyze(), HLTTauDQMPathPlotter::analyze(), EcalPnGraphs::analyze(), ggPFPhotonAnalyzer::analyze(), HLTGetDigi::analyze(), RecoTauMVATrainer::analyze(), SiStripMonitorFilter::analyze(), HLTGetRaw::analyze(), JPTJetTester::analyze(), DQMMessageLogger::analyze(), PatTriggerTagAndProbe::analyze(), AlignmentStats::analyze(), HistoAnalyzer< C >::analyze(), EwkMuLumiMonitorDQM::analyze(), TauGenJetDumper::analyze(), SiStripMonitorHLT::analyze(), EgammaBasicClusters::analyze(), SiStripDigiValid::analyze(), pat::CandidateSummaryTable::analyze(), HcalBeamMonitor::analyze(), DijetMass< Jet >::analyze(), SiStripMonitorDigi::analyze(), GctDigiToPsbText::analyze(), RawToText::analyze(), EBClusterTask::analyze(), EBCosmicTask::analyze(), EBLaserTask::analyze(), EBOccupancyTask::analyze(), EBPedestalOnlineTask::analyze(), EBPedestalTask::analyze(), EBRawDataTask::analyze(), EBStatusFlagsTask::analyze(), EEClusterTask::analyze(), EECosmicTask::analyze(), EEPedestalOnlineTask::analyze(), EEPedestalTask::analyze(), EERawDataTask::analyze(), EELaserTask::analyze(), EETestPulseTask::analyze(), EELedTask::analyze(), EEStatusFlagsTask::analyze(), MCElectronAnalyzer::analyze(), MCPhotonAnalyzer::analyze(), MCPizeroAnalyzer::analyze(), PhotonsWithConversionsAnalyzer::analyze(), SimpleConvertedPhotonAnalyzer::analyze(), HLTEventAnalyzerAOD::analyze(), HLTEventAnalyzerRAW::analyze(), TrackAnalyzer::analyze(), TtFullHadSignalSelMVATrainer::analyze(), TtSemiLepSignalSelMVATrainer::analyze(), TtSemiLepJetCombMVATrainer::analyze(), MixCollectionValidation::analyze(), EcalBarrelMonitorModule::analyze(), EBIntegrityTask::analyze(), EBTestPulseTask::analyze(), EBTrendTask::analyze(), EcalEndcapMonitorModule::analyze(), EEIntegrityTask::analyze(), EETrendTask::analyze(), SiPixelDaqInfo::analyze(), EgammaSuperClusters::analyze(), METTester::analyze(), PFTauElecRejectionBenchmarkAnalyzer::analyze(), EBTimingTask::analyze(), HcalRecHitMonitor::analyze(), HLTAlCaMonEcalPhiSym::analyze(), HLTMonHcalIsoTrack::analyze(), BxTiming::analyze(), ObjectCounter< C >::analyze(), SiStripMonitorCluster::analyze(), dEdxAnalyzer::analyze(), TkAlCaRecoMonitor::analyze(), EBClusterTaskExtras::analyze(), DQMHcalDiJetsAlCaReco::analyze(), DQMHcalPhiSymAlCaReco::analyze(), EEClusterTaskExtras::analyze(), cms::ProducerAnalyzer::analyze(), EBSelectiveReadoutTask::analyze(), HcalDetDiagLEDMonitor::analyze(), HLTMonBitSummary::analyze(), RPCFEDIntegrity::analyze(), AlCaElectronsTest::analyze(), L1CaloInputScaleTester::analyze(), test::GlobalNumbersAnalysis::analyze(), HLTOniaSource::analyze(), L1TdeGCT::analyze(), DQMSourceEleCalib::analyze(), JetCorrectorOnTheFly< Jet >::analyze(), CSCTFanalyzer::analyze(), DiMuonHistograms::analyze(), EfficiencyAnalyzer::analyze(), TopElectronHLTOfflineSource::analyze(), DQMLumiMonitor::analyze(), EcalDQMonitorTask::analyze(), HLTMonPhotonSource::analyze(), L1TDEMON::analyze(), PFCandidateChecker::analyze(), RecoTauPlotDiscriminator::analyze(), VertexMonitor::analyze(), CalibAnalyzer< Ref, Rec, Alg >::analyze(), HcalSimHitStudy::analyze(), SimHitsValidationHcal::analyze(), ZdcSimHitStudy::analyze(), PixelVTXMonitor::analyze(), AnalysisRootpleProducerOnlyMC::analyze(), HcalDetDiagNoiseMonitor::analyze(), RivetAnalyzer::analyze(), QcdHighPtDQM::analyze(), HLTInspect::analyze(), EcalPreshowerNoiseDistrib::analyze(), VVVValidation::analyze(), AlcaBeamMonitor::analyze(), TKStatus::analyze(), ElectronStudy::analyze(), BasicHepMCHeavyIonValidation::analyze(), SiStripLAProfileBooker::analyze(), MuonRecoOneHLT::analyze(), RctDigiToRctText::analyze(), EBHltTask::analyze(), EcalPedHists::analyze(), WenuPlots::analyze(), EgammaSimpleAnalyzer::analyze(), EEHltTask::analyze(), EEOccupancyTask::analyze(), PreshowerAnalyzer::analyze(), EETimingTask::analyze(), ElectronSeedAnalyzer::analyze(), HcalRawDataMonitor::analyze(), BPhysicsOniaDQM::analyze(), SiPixelEDAClient::analyze(), edm::InputAnalyzer::analyze(), ZeePlots::analyze(), MuonKinVsEtaAnalyzer::analyze(), ValidationMisalignedTracker::analyze(), HcalMonitorModule::analyze(), ZDCMonitorModule::analyze(), SimplePhotonAnalyzer::analyze(), HcalDeadCellMonitor::analyze(), IsolatedParticlesGeneratedJets::analyze(), BasicHepMCValidation::analyze(), DrellYanValidation::analyze(), GctFibreAnalyzer::analyze(), miscalibExample::analyze(), BTagPerformanceAnalyzerOnData::analyze(), EcalTPGAnalyzer::analyze(), PatPhotonSimpleAnalyzer::analyze(), PhotonIDSimpleAnalyzer::analyze(), EcalABAnalyzer::analyze(), EwkDQM::analyze(), QcdPhotonsDQM::analyze(), EcalPerEvtLaserAnalyzer::analyze(), EcalTPInputAnalyzer::analyze(), edm::TestMix::analyze(), TrackSplittingMonitor::analyze(), WValidation::analyze(), TestSuite::analyze(), HcalCorrPFCalculation::analyze(), L1TDTTPG::analyze(), SiStripBaselineValidator::analyze(), HiggsValidation::analyze(), BeamMonitor::analyze(), ParticleListDrawer::analyze(), EBTriggerTowerTask::analyze(), EETriggerTowerTask::analyze(), HcalDataIntegrityTask::analyze(), EcalTrigPrimAnalyzer::analyze(), sistrip::SpyExtractRunModule::analyze(), EcalTestPulseAnalyzer::analyze(), L1Scalers::analyze(), ResolutionCreator::analyze(), HTMHTAnalyzer::analyze(), HLTJetMETDQMSource::analyze(), TrackingMonitor::analyze(), L2TauAnalyzer::analyze(), BasicGenParticleValidation::analyze(), GlobalTest::analyze(), L1GctValidation::analyze(), GctTimingAnalyzer::analyze(), HLTTauDQMOfflineSource::analyze(), DQMAnalyzer::analyze(), GsfElectronDataAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCFakeAnalyzer::analyze(), HcalHotCellMonitor::analyze(), KVFTest::analyze(), sistrip::SpyIdentifyRunsModule::analyze(), L1TScalersSCAL::analyze(), HcalNoiseRates::analyze(), cms::MinBias::analyze(), HcalSimHitsValidation::analyze(), NoiseRates::analyze(), RPCPhiEff::analyze(), MBUEandQCDValidation::analyze(), SiPixelHitEfficiencySource::analyze(), Mixing2DB::analyze(), TrackEfficiencyMonitor::analyze(), EcalPreshowerDigisValidation::analyze(), EcalPreshowerRecHitsValidation::analyze(), GsfElectronMCAnalyzer::analyze(), EcalSimpleTBAnalyzer::analyze(), HcalQLPlotAnal::analyze(), SiPixelTrackResidualSource::analyze(), EcalTrigPrimAnalyzerMIPs::analyze(), AnalysisRootpleProducer::analyze(), HLTAnalyzer::analyze(), LaserAlignmentT0ProducerDQM::analyze(), GlobalMuonMatchAnalyzer::analyze(), RctDigiToSourceCardText::analyze(), L1TRate::analyze(), EcalSimple2007H4TBAnalyzer::analyze(), EcalEndcapSimHitsValidation::analyze(), KineExample::analyze(), SiStripMonitorRawData::analyze(), EBRecoSummary::analyze(), EcalBarrelDigisValidation::analyze(), EcalEndcapDigisValidation::analyze(), EERecoSummary::analyze(), EcalBarrelSimHitsValidation::analyze(), EcalBarrelRecHitsValidation::analyze(), EcalEndcapRecHitsValidation::analyze(), ESRecoSummary::analyze(), BTagPerformanceAnalyzerMC::analyze(), L1RCTRelValAnalyzer::analyze(), myJetAna::analyze(), anlzrname::analyze(), DuplicationChecker::analyze(), EcalPreshowerSimHitsValidation::analyze(), ContainmentCorrectionAnalyzer::analyze(), ElectronConversionRejectionValidator::analyze(), DTNoiseTask::analyze(), cms::DiJetAnalyzer::analyze(), SimplePi0DiscAnalyzer::analyze(), SiStripElectronAnalyzer::analyze(), EcalLaserAnalyzer2::analyze(), SiPixelHLTSource::analyze(), MultiplicityCorrelator::analyze(), ElectronCalibration::analyze(), EcalPulseShapeGrapher::analyze(), MuTriggerAnalyzer::analyze(), HLTAlCaMonPi0::analyze(), L1TCSCTPG::analyze(), TopDiLeptonDQM::analyze(), ClusterCount::analyze(), edm::TestMixedSource::analyze(), DTTrigTest::analyze(), MuonAnalyzer::analyze(), GeneralHLTOffline::analyze(), HLTInclusiveVBFSource::analyze(), cms::GammaJetAnalysis::analyze(), EcalLaserAnalyzer::analyze(), HiggsDQM::analyze(), SiPixelDigiSource::analyze(), HLTrigReport::analyze(), SiPixelDQMRocLevelAnalyzer::analyze(), SiStripFEDCheckPlugin::analyze(), DQMSourcePi0::analyze(), EnergyScaleAnalyzer::analyze(), TPGCheck::analyze(), HitEff::analyze(), cms::Analyzer_minbias::analyze(), L1TFED::analyze(), L1TGMT::analyze(), L1TRPCTF::analyze(), L1ABCDebugger::analyze(), TrackerHitAnalyzer::analyze(), DTScalerInfoTask::analyze(), HcalZDCMonitor::analyze(), ClusterAnalyzer::analyze(), TestHits::analyze(), EcalSimHitsValidation::analyze(), TagProbeFitTreeProducer::analyze(), MCAcceptanceAnalyzer::analyze(), FFTJetImageRecorder::analyze(), FourVectorHLT::analyze(), HLTMonSimpleBTag::analyze(), QcdUeDQM::analyze(), TestSmoothHits::analyze(), TcMETAnalyzer::analyze(), HeavyFlavorValidation::analyze(), MuCorrMETAnalyzer::analyze(), TkConvValidator::analyze(), MuonIdDQM::analyze(), DTTestPulsesTask::analyze(), EcalBxOrbitNumberGrapher::analyze(), PhotonValidator::analyze(), EESelectiveReadoutTask::analyze(), EGEnergyAnalyzer::analyze(), HLTMonElectron::analyze(), L1TGT::analyze(), APVCyclePhaseMonitor::analyze(), SiPixelRawDataErrorSource::analyze(), MultiplicityInvestigator::analyze(), LogMessageMonitor::analyze(), EcalRecHitsValidation::analyze(), HcalRecHitsAnalyzer::analyze(), PFJetBenchmarkAnalyzer::analyze(), EGammaCutBasedEleIdAnalyzer::analyze(), calcTopMass::analyze(), HLTMon::analyze(), SiPixelRecHitsValid::analyze(), SiStripRecHitsValid::analyze(), L1ExtraTestAnalyzer::analyze(), DTAlbertoBenvenutiTask::analyze(), TestResolution::analyze(), BigEventsDebugger::analyze(), SiPixelRecHitSource::analyze(), SiStripSpyMonitorModule::analyze(), PFMETBenchmarkAnalyzer::analyze(), L1GtTrigReport::analyze(), HcalRecHitsValidation::analyze(), L1TdeCSCTF::analyze(), TestTrackHits::analyze(), SiStripMonitorPedestals::analyze(), EcalZmassTask::analyze(), L1RCTTestAnalyzer::analyze(), L25TauAnalyzer::analyze(), HLTHeavyIon::analyze(), EventTimeDistribution::analyze(), TriggerValidator::analyze(), ElectronCalibrationUniv::analyze(), TTbarSpinCorrHepMCAnalyzer::analyze(), BTagHLTOfflineSource::analyze(), DTLocalTriggerBaseTask::analyze(), TopHLTDiMuonDQM::analyze(), EcalURecHitHists::analyze(), L1TCSCTF::analyze(), EcalDigisValidation::analyze(), TauMVATrainer::analyze(), JetMETAnalyzer::analyze(), DTDigiForNoiseTask::analyze(), DTLocalTriggerLutTask::analyze(), EcalLaserAnalyzerYousi::analyze(), CastorDumpConditions::analyze(), TreeProducerCalibSimul::analyze(), HLTMuonPlotter::analyze(), TTbar_GenLepAnalyzer::analyze(), SiStripFEDMonitorPlugin::analyze(), MuonIdVal::analyze(), FFTJetPileupAnalyzer::analyze(), DummyEvelyser::analyze(), SusyDQM< Mu, Ele, Jet, Met >::analyze(), SiPixelClusterSource::analyze(), SiPixelErrorsDigisToCalibDigis::analyze(), TTbar_GenJetAnalyzer::analyze(), GlobalRecHitsHistogrammer::analyze(), OccupancyPlotter::analyze(), SiPixelErrorEstimation::analyze(), GlobalDigisHistogrammer::analyze(), LhcTrackAnalyzer::analyze(), MultiplicityTimeCorrelations::analyze(), HLTJetMETValidation::analyze(), TTbar_Kinematics::analyze(), TauJetCorrectorExample::analyze(), CaloMETAnalyzer::analyze(), EcalMipGraphs::analyze(), L1TRPCTPG::analyze(), TestOutliers::analyze(), AlignmentMonitorAsAnalyzer::analyze(), TauValidation::analyze(), PFMETAnalyzer::analyze(), TestCorrection::analyze(), JetMETHLTOfflineSource::analyze(), MuIsoValidation::analyze(), SiStripTrackingRecHitsValid::analyze(), MuonIsolationDQM::analyze(), EcalDisplaysByEvent::analyze(), TrackParameterAnalyzer::analyze(), DTTriggerEfficiencyTask::analyze(), CollectionDumper< T >::analyze(), HLTOfflineReproducibility::analyze(), METAnalyzer::analyze(), GenPurposeSkimmerData::analyze(), CSCViewDigi::analyze(), SiPixelTrackingRecHitsValid::analyze(), EopTreeWriter::analyze(), HLTMuonMatchAndPlot::analyze(), L1TCompare::analyze(), APVShotsAnalyzer::analyze(), TauTagValidation::analyze(), ValidIsoTrkCalib::analyze(), DQMHcalIsoTrackAlCaReco::analyze(), HcalDigiMonitor::analyze(), SiStripCMMonitorPlugin::analyze(), CosmicSplitterValidation::analyze(), Vx3DHLTAnalyzer::analyze(), EcalCosmicsHists::analyze(), CastorPedestalsAnalysis::analyze(), MuonAlignment::analyze(), SiStripBaselineAnalyzer::analyze(), RPCTTUMonitor::analyze(), EcalMixingModuleValidation::analyze(), ValidationHcalIsoTrackAlCaReco::analyze(), HcalTimingMonitorModule::analyze(), PrimaryVertexAnalyzer::analyze(), HiEvtPlaneFlatCalib::analyze(), L1TSync::analyze(), GlobalHitsHistogrammer::analyze(), PrimaryVertexValidation::analyze(), FourVectorHLTOnline::analyze(), DTLocalTriggerTask::analyze(), TopValidation::analyze(), L1TRCT::analyze(), CastorMonitorModule::analyze(), GctErrorAnalyzer::analyze(), PiZeroAnalyzer::analyze(), SiPixelLorentzAngle::analyze(), IsolatedGenParticles::analyze(), SiPixelMuonHLT::analyze(), V0Validator::analyze(), TrigResRateMon::analyze(), ErsatzMEt::analyze(), SiStripMonitorMuonHLT::analyze(), SiStripSpyDisplayModule::analyze(), HcalIsoTrkAnalyzer::analyze(), HcalDetDiagTimingMonitor::analyze(), IsolatedTracksCone::analyze(), HLTScalers::analyze(), FourVectorHLTriggerOffline::analyze(), RPCEfficiency::analyze(), PhotonAnalyzer::analyze(), ZToMuMuGammaAnalyzer::analyze(), CSCMonitorModule::analyze(), IsolatedTracksHcalScale::analyze(), IsolatedTracksNxN::analyze(), MuonTrackValidator::analyze(), L1TdeRCT::analyze(), FourVectorHLTOffline::analyze(), HLTEffCalculator::analyze(), TrackerDpgAnalysis::analyze(), EcnaAnalyzer::analyze(), DijetRatio< Jet >::analyze(), L1TGCT::analyze(), SiPixelOfflineCalibAnalysisBase::analyze(), HcalDetDiagPedestalMonitor::analyze(), BeamHaloAnalyzer::analyze(), PrimaryVertexAnalyzer4PU::analyze(), TopSingleLeptonDQM::analyze(), TopHLTSingleLeptonDQM::analyze(), TopDiLeptonOfflineDQM::analyze(), TopHLTDiLeptonOfflineDQM::analyze(), edm::EventContentAnalyzer::analyze(), HcalDetDiagLaserMonitor::analyze(), L1GtAnalyzer::analyzeConditionsInEventBlock(), L1GtAnalyzer::analyzeDecisionReadoutRecord(), EgammaObjects::analyzeElectrons(), L1GtPackUnpackAnalyzer::analyzeGMT(), L1GtPackUnpackAnalyzer::analyzeGT(), L1GtAnalyzer::analyzeObjectMap(), EgammaObjects::analyzePhotons(), GlobalTrackerMuonAlignment::analyzeTrackTrack(), GlobalTrackerMuonAlignment::analyzeTrackTrajectory(), L1GtAnalyzer::analyzeTrigger(), SegmentToTrackAssociator::associate(), SegmentsTrackAssociator::associate(), TrackAssociatorByChi2::associateRecoToSim(), MuonAssociatorByHits::associateRecoToSimIndices(), TrackAssociatorByChi2::associateSimToReco(), MuonCosmicCompatibilityFiller::backToBack2LegCosmic(), RecoTauDecayModeCutMultiplexer::beginEvent(), PFRecoTauDiscriminationByFlight::beginEvent(), RecoTauDiscriminationByGenMatch::beginEvent(), tautools::RecoTauDistanceFromTruthPlugin::beginEvent(), reco::tau::RecoTauDiscriminantCleanerPlugin::beginEvent(), reco::tau::RecoTauDiscriminantFromDiscriminator::beginEvent(), reco::tau::RecoTauTagInfoWorkaroundModifer::beginEvent(), reco::tau::RecoTauDiscriminationBinnedIsolation::beginEvent(), RecoTauDiscriminantCutMultiplexer::beginEvent(), MuPFIsoHelper::beginEvent(), CaloRecoTauDiscriminationByFlightPathSignificance::beginEvent(), TauDiscriminationAgainstMuon< TauType, TauDiscriminator >::beginEvent(), tautools::RecoTauDecayModeTruthMatchPlugin::beginEvent(), reco::tau::RecoTauEnergyRecoveryPlugin::beginEvent(), PFTauDecayModeCutMultiplexer::beginEvent(), RecoTauMVATransform::beginEvent(), PFTauMVADiscriminator::beginEvent(), PFRecoTauDiscriminationAgainstMuon2::beginEvent(), reco::tau::RecoTauBuilderPlugin::beginEvent(), PFRecoTauDiscriminationAgainstElectronMVA2::beginEvent(), TauDiscriminationAgainstCaloMuon< TauType, TauDiscriminator >::beginEvent(), PFRecoTauDiscriminationAgainstElectronMVA3::beginEvent(), CaloRecoTauAlgorithm::buildCaloTau(), TtFullHadHypKinFit::buildHypo(), TtFullLepHypKinSolution::buildHypo(), TtSemiLepHypHitFit::buildHypo(), TtSemiLepHypKinFit::buildHypo(), TtSemiLepHypGenMatch::buildHypo(), TtFullLepHypGenMatch::buildHypo(), TtFullHadHypGenMatch::buildHypo(), TtFullLepHypGenMatch::buildMatchingNeutrinos(), ConversionProducer::buildSuperAndBasicClusterGeoMap(), pat::LeptonVertexSignificance::calculate(), pat::LeptonJetIsolationAngle::calculate(), PhotonIsolationCalculator::calculateEcalRecHitIso(), PhotonIsolationCalculator::calculateHcalTowerIso(), PhotonIsolationCalculator::calculateTrackIso(), FastL1GlobalAlgo::CaloTowersDump(), ChamberSegmentUtility::ChamberSegmentUtility(), MuonDetLayerMeasurements::checkCSCRecHits(), OccupancyPlotter::checkDcsInfo(), MuonDetLayerMeasurements::checkDTRecHits(), checkHLTMatch(), AlignmentGlobalTrackSelector::checkIsolation(), AlignmentGlobalTrackSelector::checkJetCount(), OccupancyPlotter::checkLumiInfo(), AlignmentTwoBodyDecayTrackSelector::checkMETMass(), AlignmentTrackSelector::checkPrescaledHits(), MuonDetLayerMeasurements::checkRPCRecHits(), edm::MixingWorker< T >::checkSignal(), SiStripAnalyser::checkTrackerFEDs(), CutBasedElectronID::cicSelection(), ctfseeding::HitExtractorSTRP::cleanedOfClusters(), ClusterRemovalRefSetter::ClusterRemovalRefSetter(), SiStripZeroSuppression::CollectionMergedZeroSuppression(), Digi2Raw2Digi::compare(), L1GtHwValidation::compareDaqRecord(), L1GtDataEmulAnalyzer::compareDaqRecord(), L1GtHwValidation::compareEvmRecord(), METCorrectionAlgorithm::compMETCorrection(), L1BitComputer::compute(), HLTBitComputer::compute(), ShallowTree::TypedBranchConnector< T >::connect(), L1FastjetCorrector::correction(), L1OffsetCorrector::correction(), L6SLBCorrector::correction(), PFRecHitProducerHCAL::createRecHits(), PFRecHitProducerPS::createRecHits(), PFRecHitProducerHO::createRecHits(), PFRecHitProducerECAL::createRecHits(), CxCalculator::CxCalculator(), egammaisolation::EgammaRecHitExtractor::deposit(), egammaisolation::EgammaHcalExtractor::deposit(), egammaisolation::EgammaEcalExtractor::deposit(), egammaisolation::EgammaTowerExtractor::deposit(), PFTauExtractor::depositFromObject(), SelectReplacementCandidates::determineMuonsToUse(), SelectReplacementCandidates::determineMuonsToUse_old(), FFTJetProducer::determinePileupDensity(), EBClusterTaskExtras::determineTriggers(), EEClusterTaskExtras::determineTriggers(), EcalCosmicsHists::determineTriggers(), SiStripFineDelayHit::detId(), RPCTTUMonitor::discriminateGMT(), CSCOfflineMonitor::doBXMonitor(), HLTTauRefProducer::doElectrons(), DumpGctDigis::doEM(), DumpGctDigis::doEnergySums(), DumpGctDigis::doFibres(), DumpGctDigis::doInternEM(), DumpGctDigis::doJets(), HLTTauRefProducer::doJets(), HLTTauRefProducer::doMuons(), HLTTauRefProducer::doPFTaus(), HLTTauRefProducer::doPhotons(), DumpGctDigis::doRctEM(), DumpGctDigis::doRegions(), Tau3MuReco::doTau3MuReco(), HLTTauRefProducer::doTowers(), dRxyCalculator::dRxyCalculator(), DTHitAssociator::DTHitAssociator(), InvRingCalib::duringLoop(), EcalEleCalibLooper::duringLoop(), ZeeCalibration::duringLoop(), AlignmentProducer::duringLoop(), EcalShowerProperties::EcalShowerProperties(), EcalListOfFEDSProducer::Egamma(), ESListOfFEDSProducer::Egamma(), EcalRawToRecHitRoI::Egamma(), HITrackingRegionProducer::estimateMultiplicity(), HITrackingRegionForPrimaryVtxProducer::estimateMultiplicity(), HLTBitVariable::eval(), ExpressionVariable< Object, label >::eval(), SimpleValueVariable< TYPE >::eval(), SimpleValueVectorVariable< TYPE >::eval(), L1TauAnalyzer::evalL1Decisions(), AlignmentMonitorMuonSystemMap1D::event(), AlignmentMonitorSegmentDifferences::event(), AlignmentMonitorMuonVsCurvature::event(), AlignmentMonitorTracksFromTrajectories::event(), MuonCosmicCompatibilityFiller::eventActivity(), TCTauAlgorithm::eventSetup(), L1GtPatternGenerator::extractGlobalTriggerData(), extractRecordData(), PFElectronTranslator::fetchCandidateCollection(), pat::PATPFParticleProducer::fetchCandidateCollection(), PFPhotonTranslator::fetchCandidateCollection(), PFLinker::fetchCollection(), PFElectronTranslator::fetchGsfCollection(), PSimHitMap::fill(), DigiPileupCorrHistogramMaker::fill(), HcalSignalGenerator< HBHEDigitizerTraits >::fill(), TopSingleLepton::MonitorEnsemble::fill(), TopHLTSingleLepton::MonitorEnsemble::fill(), TopDiLeptonOffline::MonitorEnsemble::fill(), SiPixelCalibDigiProducer::fill(), TauDiscriminationProducerBase< TauType, TauDiscriminator >::TauDiscInfo::fill(), TopElectronHLTOfflineSource::fill(), TrackDetectorAssociator::fillCaloTowers(), HTrackAssociator::fillCaloTowers(), TrackDetectorAssociator::fillCaloTruth(), reco::HcalNoiseInfoProducer::fillcalotwrs(), MuonSimHitsValidAnalyzer::fillCSC(), LaserAlignment::fillDataProfiles(), reco::HcalNoiseInfoProducer::filldigis(), MuonSimHitsValidAnalyzer::fillDT(), GlobalHitsAnalyzer::fillECal(), GlobalHitsProdHist::fillECal(), GlobalHitsProducer::fillECal(), TrackDetectorAssociator::fillEcal(), GlobalDigisProducer::fillECal(), GlobalDigisAnalyzer::fillECal(), HTrackAssociator::fillEcal(), GlobalRecHitsAnalyzer::fillECal(), GlobalRecHitsProducer::fillECal(), FastL1GlobalAlgo::FillEgammas(), TrackerHitProducer::fillG4MC(), MuonIdProducer::fillGlbQuality(), GlobalHitsAnalyzer::fillHCal(), GlobalHitsProdHist::fillHCal(), GlobalHitsProducer::fillHCal(), GlobalDigisProducer::fillHCal(), TrackDetectorAssociator::fillHcal(), GlobalDigisAnalyzer::fillHCal(), HTrackAssociator::fillHcal(), GlobalRecHitsAnalyzer::fillHCal(), GlobalRecHitsProducer::fillHCal(), HTrackAssociator::fillHcalTowers(), HLTMonPhotonSource::fillHistos(), HLTMonElectron::fillHistos(), HLTMon::fillHistos(), EmDQM::fillHistos(), EmDQMReco::fillHistos(), TrackDetectorAssociator::fillHO(), FastL1GlobalAlgo::FillL1Regions(), FastL1GlobalAlgo::FillL1RegionsTP(), JetMETHLTOfflineSource::fillMEforMonTriggerSummary(), FastL1GlobalAlgo::FillMET(), GlobalHitsAnalyzer::fillMuon(), GlobalHitsProdHist::fillMuon(), GlobalHitsProducer::fillMuon(), GlobalDigisProducer::fillMuon(), GlobalDigisAnalyzer::fillMuon(), TrackDetectorAssociator::fillMuon(), GlobalRecHitsAnalyzer::fillMuon(), GlobalRecHitsProducer::fillMuon(), MuonAnalyzerSBSM::FillPlots(), DTTFFEDSim::fillRawData(), RCTMonitor::FillRCT(), reco::HcalNoiseInfoProducer::fillrechits(), HcalRecHitsAnalyzer::fillRecHitsTmp(), HcalRecHitsValidation::fillRecHitsTmp(), MuonSimHitsValidAnalyzer::fillRPC(), TtEvtBuilder< C >::fillSpecific(), reco::HcalNoiseInfoProducer::filltracks(), TrackerHitProducer::fillTrk(), GlobalHitsAnalyzer::fillTrk(), GlobalHitsProdHist::fillTrk(), GlobalHitsProducer::fillTrk(), GlobalDigisProducer::fillTrk(), GlobalDigisAnalyzer::fillTrk(), GlobalRecHitsAnalyzer::fillTrk(), GlobalRecHitsProducer::fillTrk(), PdfSystematicsAnalyzer::filter(), SimpleSystematicsAnalyzer::filter(), BTagSkimMC::filter(), ZToMuMuSelector::filter(), DetectorStateFilter::filter(), DetStatus::filter(), ZToMuMuFilter::filter(), ptHatFilter::filter(), RecoTauDifferenceAnalyzer::filter(), CandCollectionExistFilter::filter(), myFilter::filter(), TopDecayChannelFilter< S >::filter(), CSCTightHaloFilter::filter(), JetMETDQMDCSFilter::filter(), PFMETFilter::filter(), PFFilter::filter(), cms::MTCCHLTrigger::filter(), EENoiseFilter::filter(), ClusterMultiplicityFilter::filter(), HcalTBTriggerFilter::filter(), cms::CosmicTIFTrigFilter::filter(), JetIDFailureFilter::filter(), CosmicGenFilterLowE::filter(), TrackingFailureFilter::filter(), PFJetFilter::filter(), LaserAlignmentEventFilter::filter(), cms::TrackMTCCFilter::filter(), HLTHcalMETNoiseCleaner::filter(), HSCParticleSelector::filter(), EcalMonitorPrescaler::filter(), WMuNuValidator::filter(), HLTRPCFilter::filter(), RoadSearchEventFilter::filter(), DTCalibMuonSelection::filter(), HLTRFilter::filter(), HLTRHemisphere::filter(), HLTPhysicsDeclared::filter(), NvertexFilter::filter(), pat::PATLeptonCountFilter::filter(), cms::ClusterMTCCFilter::filter(), cms::TECClusterFilter::filter(), cms::BHFilter::filter(), TotalKinematicsFilter::filter(), HLTHPDFilter::filter(), BTagSkimLeptonJet::filter(), HBHENoiseFilter::filter(), HLTHcalLaserFilter::filter(), HLTHcalMETNoiseFilter::filter(), HeavyQuarkFromMPIFilterAlgo::filter(), CandViewRefRandomSelector::filter(), EcalTangentFilter::filter(), GaussianZBeamSpotFilter::filter(), BxNumberFilter::filter(), PythiaFilterEMJet::filter(), L1Filter::filter(), doubleEMEnrichingFilterAlgo::filter(), EMEnrichingFilterAlgo::filter(), PythiaFilterGammaGamma::filter(), PythiaFilterZgamma::filter(), edm::ModelFilter::filter(), ElectronIdMVAProducer::filter(), PhotonIsoProducer::filter(), WMuNuSelector::filter(), GreedyMuonPFCandidateFilter::filter(), PythiaFilterGammaJet::filter(), PythiaFilterGammaJetWithBg::filter(), PythiaFilterGammaJetWithOutBg::filter(), PythiaFilterZJet::filter(), PythiaFilterZJetWithOutBg::filter(), HSCPHLTFilter::filter(), TauSpinnerFilter::filter(), BCToEFilterAlgo::filter(), StringCutObjectEvtFilter< T >::filter(), HighETPhotonsFilterAlgo::filter(), JetFlavourCutFilter::filter(), JetFlavourFilter::filter(), PythiaFilterGammaJetIsoPi0::filter(), SiStripCommissioningSeedFilter::filter(), L1DEFilter::filter(), pat::PATSingleVertexSelector::filter(), ProbeTreeProducer::filter(), RecoDiMuon::filter(), InconsistentMuonPFCandidateFilter::filter(), BdecayFilter::filter(), BsJpsiPhiFilter::filter(), LHEDYdecayFilter::filter(), EFilter::filter(), SiStripCommissioningRunTypeFilter::filter(), XtoFFbarFilter::filter(), EgammaProbeSelector::filter(), HeavyChHiggsToTauNuSkim::filter(), PFTauViewRefSelector::filter(), PythiaFilterEMJetHeep::filter(), LogErrorEventFilter::filter(), GenLeadTrackFilter::filter(), PythiaFilterIsolatedTrack::filter(), TauHadronDecayFilter::filter(), EcalLaserCorrFilter::filter(), MuonAlignmentPreFilter::filter(), HLTPrescaler::filter(), BeamSplash::filter(), ECALActivity::filter(), PhysDecl::filter(), ElectronRegressionEnergyProducer::filter(), SelectHFMinBias::filter(), JGJFilter::filter(), ObjectPairFilter< C, S >::filter(), FilterOutScraping::filter(), HLTL1NumberFilter::filter(), LogErrorFilter::filter(), MCSmartSingleParticleFilter::filter(), IsTBH4Type::filter(), HLTHcalCalibTypeFilter::filter(), RecHitEnergyFilter::filter(), ErrorSummaryFilter::filter(), MCDecayingPionKaonFilter::filter(), MCDijetResonance::filter(), RecoTauPileUpVertexSelector::filter(), EcalExclusiveTrigFilter::filter(), MCZll::filter(), CosmicGenFilterHelix::filter(), TwoVBGenFilter::filter(), HighMultiplicityGenFilter::filter(), GoodVertexFilter::filter(), MCMultiParticleFilter::filter(), CSCDigiValidator::filter(), SiPixelCalibDigiFilter::filter(), LQGenFilter::filter(), fltrname::filter(), HZZ4lFilter::filter(), MCParticlePairFilter::filter(), MCProcessFilter::filter(), MCProcessRangeFilter::filter(), MCSingleParticleFilter::filter(), PythiaDauFilter::filter(), PythiaDauVFilter::filter(), PythiaFilter::filter(), PythiaHLTSoupFilter::filter(), ZgMassFilter::filter(), Zto2lFilter::filter(), HLTHighLevel::filter(), SelectZmumuevents::filter(), HcalHPDFilter::filter(), TagProbeMassEDMFilter::filter(), SecondaryVertexFilter::filter(), CSCOverlapsBeamSplashCut::filter(), BVertexFilter::filter(), EEBadScFilter::filter(), CastorInvalidDataFilter::filter(), HFFilter::filter(), ElectronIdMVABased::filter(), DJpsiFilter::filter(), FourLepFilter::filter(), HerwigMaxPtPartonFilter::filter(), MonoPhotonSkimmer::filter(), EcalSkim::filter(), L1GtBeamModeFilter::filter(), PhotonEnrichmentFilter::filter(), EmptyEventsFilter::filter(), pat::PATJetSelector::filter(), FilterScrapingPixelProbability::filter(), HcalEmptyEventFilter::filter(), ProtonTaggerFilter::filter(), TTbar_P4Violation::filter(), HLTEcalPhiSymFilter::filter(), HcalCalibTypeFilter::filter(), HLTHFAsymmetryFilter::filter(), PrescalerFHN::filter(), EcalRecHitsFilter::filter(), HSCPEventFilter::filter(), SiStripDetWithSomething< T >::filter(), HCALHighEnergyFilter::filter(), SimpleJetFilter::filter(), edm::HadronizerFilter< HAD, DEC >::filter(), RecoTauDiscriminatorRefSelectorImpl< T >::filter(), UEDMultiLeptonFilter::filter(), JetVertexChecker::filter(), HcalLaserEventFilter::filter(), HiCentralityBiasFilter::filter(), ObjectSelector< SingleElementCollectionSelector< InputCollection, Selector, reco::CandidateCollection, StoreContainer, RefAdder >, reco::CandidateCollection, NonNullNumberSelector >::filter(), NJetsMC::filter(), HSCPFilter::filter(), HcalLaserHBHEFilter2012::filter(), HcalLaserHBHEHFFilter2012::filter(), HcalLaserHFFilter2012::filter(), PythiaFilterTTBar::filter(), LargeEvents< T >::filter(), SiStripShotFilter::filter(), ElectronIdFilter::filter(), HSCParticleProducer::filter(), aod2patFilterZee::filter(), reco::tau::AssociationMatchRefSelector< InputType, MatchedType, OutputType, ClonePolicy >::filter(), WZInterestingEventSelector::filter(), EcalDeadCellBoundaryEnergyFilter::filter(), RPCRecHitFilter::filter(), HLTEcalResonanceFilter::filter(), FlavorHistoryFilter::filter(), ZeeCandidateFilter::filter(), HSCPTreeBuilder::filter(), pat::PATSingleVertexSelector::filter_(), SiStripClusterizer::findInput(), SiStripProcessedRawDigiProducer::findInput(), ShallowDigisProducer::findInput(), AlignmentGlobalTrackSelector::findMuons(), V0Fitter::fitAll(), RPCPhiEff::fromRaw(), RunManager::generateEvent(), gen::PyquenHadronizer::generatePartonsAndHadronize(), gen::HydjetHadronizer::generatePartonsAndHadronize(), EventWithHistoryFilter::getAPVPhase(), edm::python::ConstEventWrapper::getByLabel(), getByLabel(), L1MuGMTPSB::getCalo(), PFClusterShapeProducer::getClusterCollection(), Multi5x5SuperClusterProducer::getClusterPtrVector(), SuperClusterProducer::getClusterPtrVector(), HiSuperClusterProducer::getClusterPtrVector(), ElectronIDAlgo::getClusterShape(), Multi5x5ClusterProducer::getCollection(), IslandClusterProducer::getCollection(), EgammaHLTIslandClusterProducer::getCollection(), CosmicClusterProducer::getCollection(), EgammaHLTMulti5x5ClusterProducer::getCollection(), RawDataConverter::GetDigis(), JetMatchingTools::getEBRecHitCollection(), EcalClusterPUCleaningTools::getEBRecHits(), EcalClusterLazyTools::getEBRecHits(), JetMatchingTools::getEBSimHitCollection(), L2TauModularIsolationProducer::getECALHits(), L2TauIsolationProducer::getECALHits(), L2TauNarrowConeIsolationProducer::getECALHits(), JetMatchingTools::getEERecHitCollection(), EcalClusterPUCleaningTools::getEERecHits(), EcalClusterLazyTools::getEERecHits(), JetMatchingTools::getEESimHitCollection(), pat::PATMHTProducer::getElectrons(), EcalClusterLazyTools::getESRecHits(), ClusterSummarySingleMultiplicity::getEvent(), SingleMultiplicity< T >::getEvent(), L1TauAnalyzer::getGenObjects(), JetMatchingTools::getGenParticlesCollection(), JetMatchingTools::getHBHERecHitCollection(), L2TauModularIsolationProducer::getHCALHits(), L2TauNarrowConeIsolationProducer::getHCALHits(), JetMatchingTools::getHcalSimHitCollection(), JetMatchingTools::getHFRecHitCollection(), HoECalculator::getHoE(), JetMatchingTools::getHORecHitCollection(), PFCand_AssoMapAlgos::GetInputCollections(), PF_PU_AssoMapAlgos::GetInputCollections(), pat::PATMHTProducer::getJets(), L1TauAnalyzer::getL1extraObjects(), getL1triggerDirection(), pat::PATMHTProducer::getMuons(), CaloRecoTauTagInfoAlgorithm::getNeutralEcalBasicClusters(), HLTEgammaDoubleLegCombFilter::getP3OfLegCands(), HLTEgammaCombMassFilter::getP4OfLegCands(), HLTEgammaAllCombMassFilter::getP4OfLegCands(), L2TauModularIsolationProducer::getPFClusters(), L1TauAnalyzer::getPFTauObjects(), PFClusterShapeProducer::getRecHitCollection(), MixBoostEvtVtxGenerator::getRecVertex(), MixEvtVtxGenerator::getRecVertex(), JetMatchingTools::getSimTrackCollection(), KVFTest::getSimVertex(), KineExample::getSimVertex(), JetMatchingTools::getSimVertexCollection(), SiStripDCSStatus::getStatus(), CosmicClusterProducer::getUCollection(), RawDataConverter::GetValidLabels(), MixBoostEvtVtxGenerator::getVertex(), MixEvtVtxGenerator::getVertex(), McSelector::handleObjects(), RecoSelector::handleObjects(), PlotMakerL1::handleObjects(), PlotMakerReco::handleObjects(), LeptonRecoSkim::handleObjects(), DTTriggerEfficiencyTask::hasRPCTriggers(), Vx3DHLTAnalyzer::HitCounter(), ctfseeding::HitExtractorPIX::hits(), ctfseeding::HitExtractorSTRP::hits(), HLTHcalNoiseFilter::hltFilter(), HLTPixelIsolTrackFilter::hltFilter(), HLTEcalIsolationFilter::hltFilter(), HLTDisplacedmumuFilter::hltFilter(), HLTDisplacedmumumuFilter::hltFilter(), HLTDiMuonGlbTrkFilter::hltFilter(), HLTCSCOverlapFilter::hltFilter(), HLTCSCRing2or3Filter::hltFilter(), HLTSingleVertexPixelTrackFilter::hltFilter(), HLT2jetGapFilter::hltFilter(), HLTEgammaDoubleEtDeltaPhiFilter::hltFilter(), HLTPhi2METFilter::hltFilter(), HLTEgammaTriggerFilterObjectWrapper::hltFilter(), HLTEgammaGenericQuadraticFilter::hltFilter(), HLTEgammaGenericQuadraticEtaFilter::hltFilter(), HLTElectronGenericFilter::hltFilter(), HLTEgammaEtFilterPairs::hltFilter(), HLTElectronEtFilter::hltFilter(), HLTEgammaGenericFilter::hltFilter(), HLTElectronPixelMatchFilter::hltFilter(), HLTMuonDimuonL2Filter::hltFilter(), HLTElectronEoverpFilterRegional::hltFilter(), HLTEgammaEtFilter::hltFilter(), HLTRapGapFilter::hltFilter(), HLTElectronOneOEMinusOneOPFilterRegional::hltFilter(), HLTNVFilter::hltFilter(), HLTMuonTrackMassFilter::hltFilter(), HLTHemiDPhiFilter::hltFilter(), HLTMuonIsoFilter::hltFilter(), HLTMuonL1RegionalFilter::hltFilter(), HLTAcoFilter::hltFilter(), HLTDisplacedEgammaFilter::hltFilter(), HLTPFTauPairLeadTrackDzMatchFilter::hltFilter(), HLTEgammaL1MatchFilterRegional::hltFilter(), HLTPMDocaFilter::hltFilter(), HLTHtMhtFilter::hltFilter(), HLTEgammaDoubleEtPhiFilter::hltFilter(), HLTEgammaDoubleEtFilter::hltFilter(), HLTJetCollectionsFilter< jetType >::hltFilter(), HLTForwardBackwardJetsFilter< T >::hltFilter(), HLTJetPairDzMatchFilter< T >::hltFilter(), HLTMuonL2PreFilter::hltFilter(), HLTEgammaL1MatchFilterPairs::hltFilter(), HLTDoubletDZ< T1, T2 >::hltFilter(), HLTDeDxFilter::hltFilter(), HLTExclDiJetFilter< T >::hltFilter(), HLTJetCollectionsVBFFilter< T >::hltFilter(), HLTMuonL1toL3TkPreFilter::hltFilter(), HLTPixlMBFilt::hltFilter(), HLTPixlMBForAlignmentFilter::hltFilter(), HLTEgammaCaloIsolFilterPairs::hltFilter(), HLTMhtFilter::hltFilter(), HLTAlphaTFilter< T >::hltFilter(), HLTMhtHtFilter< T >::hltFilter(), HLTDiJetAveFilter< T >::hltFilter(), HLTMuonDimuonL3Filter::hltFilter(), HLTMuonTrimuonL3Filter::hltFilter(), HLTJetVBFFilter< T >::hltFilter(), HLTMonoJetFilter< T >::hltFilter(), HLTFiltCand::hltFilter(), HLTFatJetMassFilter< jetType >::hltFilter(), HLTMuonL3PreFilter::hltFilter(), HLTGlobalSums< T >::hltFilter(), HLTSinglet< T >::hltFilter(), HLTMuonL1Filter::hltFilter(), HLTPFEnergyFractionsFilter::hltFilter(), HLTSummaryFilter::hltFilter(), HLTCountNumberOfObject< OColl >::hltFilter(), HLTSmartSinglet< T >::hltFilter(), HLTElectronMuonInvMassFilter::hltFilter(), HLTDoublet< T1, T2 >::hltFilter(), HLTTrackWithHits::hltFilter(), HLTHcalNZSFilter::hltFilter(), HLTHcalPhiSymFilter::hltFilter(), HLTmmkFilter::hltFilter(), HLTmmkkFilter::hltFilter(), HLTFEDSizeFilter::hltFilter(), HLTHcalSimpleRecHitFilter::hltFilter(), EcalSimpleUncalibRecHitFilter::hltFilter(), HLTBeamModeFilter::hltFilter(), HLTCSCActivityFilter::hltFilter(), EcalFEDErrorFilter::hltFilter(), HLTCSCAcceptBusyFilter::hltFilter(), HLTDTActivityFilter::hltFilter(), HLTElectronPFMTFilter::hltFilter(), HLTPMMassFilter::hltFilter(), HLTLevel1GTSeed::hltFilter(), HLTRPCTrigNoSyncFilter::hltFilter(), EcalMIPRecHitFilter::hltFilter(), HLTMuonL2ToL1Map::HLTMuonL2ToL1Map(), TrackerMuonHitExtractor::init(), tnp::ProbeVariable::init(), MuonIdProducer::init(), tnp::ProbeFlag::init(), tnp::BaseTreeFiller::init(), SiStripDCSStatus::initialise(), HLTHiggsSubAnalysis::initobjects(), CosmicSplitterValidation::is_gold_muon(), CalibrationTrackSelector::isIsolated(), AlignmentTrackSelector::isIsolated(), MuonCosmicCompatibilityFiller::isOverlappingMuon(), EcalRawToRecHitRoI::Jet(), EcalListOfFEDSProducer::Jets(), ESListOfFEDSProducer::Jets(), 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(), PhotonConversionTrajectorySeedProducerFromSingleLegAlgo::loopOnTracks(), shallow::make_cluster_map(), RPCDcsInfo::makeDcsInfo(), RPCRecHitProbability::makeDcsInfo(), DQMDcsInfo::makeDcsInfo(), DQMProvInfo::makeDcsInfo(), RPCMonitorDigi::makeDcsInfo(), HSCPValidator::makeGenPlots(), DQMDcsInfo::makeGtInfo(), DQMProvInfo::makeGtInfo(), HSCPValidator::makeHLTPlots(), HSCPValidator::makeRecoPlots(), HSCPValidator::makeSimDigiPlotsECAL(), HSCPValidator::makeSimDigiPlotsRPC(), HSCPValidator::makeSimTrackPlots(), SiStripZeroSuppression::MergeCollectionsZeroSuppression(), PhotonMIPHaloTagger::MIPcalculate(), CosmicParametersDefinerForTP::momentum(), ParametersDefinerForTP::momentum(), EcalListOfFEDSProducer::Muon(), ESListOfFEDSProducer::Muon(), EcalRawToRecHitRoI::Muon(), MuonCosmicCompatibilityFiller::muonTiming(), OverlapExclusionSelector< C, T, O >::newEvent(), reco::modules::MCMatchCandRefSelector::newEvent(), pat::helper::EfficiencyLoader::newEvent(), CentralityProvider::newEvent(), ZGoldenFilter::newEvent(), pat::helper::VertexingHelper::newEvent(), MuonCosmicCompatibilityFiller::nMuons(), TwoObjectVariable< LHS, lLHS, RHS, lRHS, Calculator >::objects(), EcalRawToRecHitRoI::OneCandCollection(), CandIsolatorFromDeposits::SingleDeposit::open(), PFCandIsolatorFromDeposits::SingleDeposit::open(), TrackWithVertexSelector::operator()(), TtDilepLRSignalSelObservables::operator()(), ElectronIDSelectorLikelihood::operator()(), ObjectCountEventSelector< C, S, N, CS >::operator()(), TtSemiLRJetCombObservables::operator()(), MCPdgIndexFilter::pass(), FastTimerService::postProcessEvent(), L1GtUtils::prescaleFactorSetIndex(), PlotEcalRecHits::printEcalRecHits(), PlotRecHits::printPixelRecHits(), PlotRecTracks::printRecTracks(), PlotSimTracks::printSimTracks(), tfwliteselectortest::ThingsWorker::process(), tfwliteselectortest::ThingsTSelector::process(), tselnameWorker::process(), HcalSimpleReconstructor::process(), DTTFFEDReader::process(), EBTriggerTowerTask::processDigis(), EETriggerTowerTask::processDigis(), HcalRecHitMonitor::processEvent(), FFTJetTreeDump::processTreeData(), DimuonMCMatcher::produce(), WeakEffectsWeightProducer::produce(), ShallowEventDataProducer::produce(), TtGenEventReco::produce(), StGenEventReco::produce(), HIBestVertexProducer::produce(), SiStripRecHitConverter::produce(), InterestingEcalDetIdProducer::produce(), PixelVertexProducerMedian::produce(), ShallowTracksProducer::produce(), SeedGeneratorFromProtoTracksEDProducer::produce(), HLTCaloJetIDProducer::produce(), HLTPFJetIDProducer::produce(), ShallowRechitClustersProducer::produce(), FixedGridRhoProducer::produce(), VZeroProducer::produce(), TrackListCombiner::produce(), HcalTTPTriggerRecord::produce(), HcalTTPDigiProducer::produce(), MuonSelectorVertex::produce(), DistortedMETProducer::produce(), CSCDigiProducer::produce(), ShallowTrackClustersProducer::produce(), CaloRecHitCandidateProducer::produce(), QualityFilter::produce(), RazorVarProducer::produce(), JetChargeProducer::produce(), MassKinFitterCandProducer::produce(), HFEMClusterProducer::produce(), FixedGridRhoProducerFastjet::produce(), CastorSimpleReconstructor::produce(), PixelVertexProducerClusters::produce(), HcalTrigPrimDigiProducer::produce(), ShallowSimhitClustersProducer::produce(), GsfTrackRefitter::produce(), DistortedPFCandProducer::produce(), MuonWithPFIsoProducer::produce(), TtSemiLepJetCombWMassMaxSumPt::produce(), TtSemiLepJetCombWMassDeltaTopMass::produce(), TtSemiLepJetCombMaxSumPtWMass::produce(), reco::modules::CaloRecHitCandidateProducer< HitCollection >::produce(), HIPixelMedianVtxProducer::produce(), CSCTFTrackProducer::produce(), ElectronSqPtTkIsolationProducer::produce(), SeedCombiner::produce(), HepMCCopy::produce(), QuarkoniaTrackSelector::produce(), HLTJetL1MatchProducer< T >::produce(), ImpactParameter::produce(), AlphaTVarProducer::produce(), GenParticleDecaySelector::produce(), DistortedMuonProducer::produce(), DistortedMuonProducerFromDB::produce(), EnergyLossProducer::produce(), TrackIPProducer::produce(), DTDigiToRawModule::produce(), evf::EvFFEDSelector::produce(), TtSemiLepJetCombGeom::produce(), EcalUncalibRecHitProducer::produce(), ElectronSeedMerger::produce(), CSCTFCandidateProducer::produce(), AnyJetToCaloJetProducer::produce(), ParticleDecayProducer::produce(), TopInitSubset::produce(), MCTruthCompositeMatcher< C1, C2 >::produce(), ESRawToDigi::produce(), EcalTBTDCRecInfoProducer::produce(), IsolatedTauJetsSelector::produce(), EcalTBHodoscopeRecInfoProducer::produce(), ESRecHitProducer::produce(), EventVtxInfoNtupleDumper::produce(), MCTrackMatcher::produce(), ShallowClustersProducer::produce(), EcalTBH2TDCRecInfoProducer::produce(), CandOneToOneDeltaRMatcher::produce(), TtSemiLepKinFitProducer< LeptonCollection >::produce(), StEvtSolutionMaker::produce(), JetTagProducer::produce(), PhotonIDProducer::produce(), JetExtender::produce(), FSPFProducer::produce(), CosmicMuonProducer::produce(), DQMTauProducer::produce(), EMIsolatedTauJetsSelector::produce(), HLTTauProducer::produce(), PFJetToCaloProducer::produce(), PFTauToJetProducer::produce(), CRackSeedGenerator::produce(), TrackRefitter::produce(), PFConcretePFCandidateProducer::produce(), TtDilepEvtSolutionMaker::produce(), SiStripElectronSeedProducer::produce(), CandViewRefMerger::produce(), MuonTrackProducer::produce(), CastorFastClusterProducer::produce(), CastorFastTowerProducer::produce(), AssociationMapOneToOne2Association< CKey, CVal >::produce(), CandOneToManyDeltaRMatcher::produce(), L2TauPixelTrackMatch::produce(), AssociationVectorSelector< KeyRefProd, CVal, KeySelector, ValSelector >::produce(), HcalSimpleAmplitudeZS::produce(), L2TauJetsMerger::produce(), DiJetVarProducer::produce(), RawDataCollectorByLabel::produce(), FamosProducer::produce(), UnifiedSCCollectionProducer::produce(), AssociationVector2ValueMap< KeyRefProd, CVal >::produce(), CosmicMuonLinksProducer::produce(), CaloTowersReCreator::produce(), GenParticlePruner::produce(), CSCDigiToRawModule::produce(), L1HLTJetsMatching::produce(), EgammaElectronTkIsolationProducer::produce(), EgammaPhotonTkIsolationProducer::produce(), HcalCalibFEDSelector::produce(), TtSemiLepJetCombMVAComputer::produce(), HIPixelClusterVtxProducer::produce(), JetTracksAssociatorAtVertex::produce(), JetTracksAssociatorExplicit::produce(), cms::SubEventGenJetProducer::produce(), CollectionAdder< C >::produce(), TSGFromL2Muon::produce(), LightPFTrackProducer::produce(), PFNuclearProducer::produce(), HBHEIsolatedNoiseReflagger::produce(), L1HLTTauMatching::produce(), TauJetSelectorForHLTTrackSeeding::produce(), HLTMhtProducer::produce(), EgammaPhotonTkNumIsolationProducer::produce(), TCRecoTauProducer::produce(), HLTHcalTowerNoiseCleaner::produce(), PFConversionProducer::produce(), PFDisplacedTrackerVertexProducer::produce(), CleanAndMergeProducer::produce(), EcalTBWeightUncalibRecHitProducer::produce(), ISRGammaWeightProducer::produce(), CaloRecHitCopy::produce(), HcalRealisticZS::produce(), EcalRecalibRecHitProducer::produce(), UncleanSCRecoveryProducer::produce(), GlobalCosmicMuonProducer::produce(), PFV0Producer::produce(), TrackProducerWithSCAssociation::produce(), UpdatedMuonInnerTrackRef::produce(), CaloMuonProducer::produce(), reco::modulesNew::MCTruthCompositeMatcher::produce(), TtSemiLepSignalSelMVAComputer::produce(), FSRWeightProducer::produce(), ISRWeightProducer::produce(), PdfWeightProducer::produce(), DTUnpackingModule::produce(), HFRecoEcalCandidateProducer::produce(), ESDigiToRaw::produce(), ZdcSimpleReconstructor::produce(), CSCSegmentProducer::produce(), TSGFromL1Muon::produce(), PixelTracksProducer::produce(), JetTracksAssociatorAtCaloFace::produce(), HLTTauRefCombiner::produce(), BtoCharmDecayVertexMerger::produce(), EcalDigiSelector::produce(), TtFullHadSignalSelMVAComputer::produce(), HectorProducer::produce(), L2TauJetsProvider::produce(), PFJetsMatchedToFilteredCaloJetsProducer::produce(), HybridClusterProducer::produce(), HLTHtMhtProducer::produce(), ExampleClusterProducer::produce(), CSCTFPacker::produce(), ElectronIDExternalProducer< algo >::produce(), CSCDCCUnpacker::produce(), EgammaHLTHybridClusterProducer::produce(), MuonLinksProducerForHLT::produce(), L2TauPixelIsoTagProducer::produce(), FastTrackMerger::produce(), L2TauIsolationSelector::produce(), CollectionFromZLegProducer::produce(), L2TauModularIsolationSelector::produce(), L2TauRelaxingIsolationSelector::produce(), GenTrackMatcher::produce(), ScaleCorrMETData::produce(), PFElectronTranslator::produce(), TtFullLepKinSolutionProducer::produce(), EgammaElectronTkNumIsolationProducer::produce(), FastTSGFromL2Muon::produce(), NtpProducer< C >::produce(), IPTCorrector::produce(), CandViewRefTriggerBiasRemover::produce(), TtSemiLepHitFitProducer< LeptonCollection >::produce(), PFTauViewRefMerger::produce(), CastorDigiProducer::produce(), IsoTracks::produce(), MuonSelectionTypeValueMapProducer::produce(), TauGenJetProducer::produce(), CaloTowerCandidateCreator::produce(), CosmicSeedGenerator::produce(), ReducedESRecHitCollectionProducer::produce(), AlignmentPrescaler::produce(), CandReducer::produce(), EgammaHLTRemoveDuplicatedSC::produce(), TrackInfoProducer::produce(), EcalRecHitProducer::produce(), CaloTowersCreator::produce(), EcalTPSkimmer::produce(), CaloMuonMerger::produce(), RecoTauPiZeroUnembedder::produce(), ConeIsolation::produce(), JetVetoedTracksAssociatorAtVertex::produce(), InvariantMass< T1, T2 >::produce(), ZMuMuTrackUserData::produce(), RPCPointProducer::produce(), ConstrainedFitCandProducer< Fitter, InputCollection, OutputCollection, Init >::produce(), CastorDigiToRaw::produce(), MuonRefProducer::produce(), RecHitFilter::produce(), cms::TauMET::produce(), HcalHistogramRawToDigi::produce(), RPCUnpackingModule::produce(), PreshowerClusterProducer::produce(), MuonShowerInformationProducer::produce(), LHECOMWeightProducer::produce(), TtSemiEvtSolutionMaker::produce(), ElectronRecalibSuperClusterAssociator::produce(), HcalDigiToRaw::produce(), bestPVselector< T1 >::produce(), RecoTauJetRegionProducer::produce(), CosmicsMuonIdProducer::produce(), reco::modulesNew::Matcher< C1, C2, S, D >::produce(), ElectronPATIdMVAProducer::produce(), ZMuMuMuonUserData::produce(), ShallowCloneProducer< C >::produce(), RecoTauPiZeroFlattener::produce(), HcalRawToDigi::produce(), CloneProducer< C >::produce(), reco::modules::MatcherBase< C1, C2, M >::produce(), ObjectMultiplicityCounter< T >::produce(), EgammaHLTIslandClusterProducer::produce(), ColinsSoperVariablesComputer::produce(), sistrip::DigiToRawModule::produce(), RawDataSelector::produce(), SiPixelFedFillerWordEventNumber::produce(), CSCRecHitDProducer::produce(), PFDisplacedVertexCandidateProducer::produce(), HcalTBDigiProducer::produce(), PFDisplacedVertexProducer::produce(), cms::JetVertexAssociation::produce(), RPCDigiProducer::produce(), BeamSpotOnlineProducer::produce(), MuonLinksProducer::produce(), MuonFromPVSelector::produce(), CastorRawToDigi::produce(), CSCTFUnpacker::produce(), EgammaHLTRegionalPixelSeedGeneratorProducers::produce(), MixBoostEvtVtxGenerator::produce(), EcalDetIdToBeRecoveredProducer::produce(), RPCPackingModule::produce(), GenParticleProducer::produce(), OtherObjectVariableComputer< T >::produce(), DTRecSegment4DProducer::produce(), GlobalTrackQualityProducer::produce(), TrackFromPVSelector::produce(), IsolatedPixelTrackCandidateProducer::produce(), ShiftedMETcorrInputProducer::produce(), VoronoiBackgroundProducer::produce(), PreshowerClusterShapeProducer::produce(), ZMuMuUserDataOneTrack::produce(), TtHadEvtSolutionMaker::produce(), ZMuMuUserData::produce(), HcalDigitizer::produce(), PFTrackProducer::produce(), MuonMETcorrInputProducer::produce(), HLTDisplacedmumumuVtxProducer::produce(), EgammaHLTMulti5x5ClusterProducer::produce(), HLTDisplacedmumuVtxProducer::produce(), EgammaHLTCombinedIsolationProducer::produce(), EgammaHLTElectronCombinedIsolationProducer::produce(), CollectionCombiner< Collection >::produce(), SiPixelDigiToRaw::produce(), cms::MuonMETValueMapProducer::produce(), reco::tautools::CopyProducer< Collection >::produce(), CandidateTriggerObjectProducer::produce(), PFProducer::produce(), EgammaHLTRecoEcalCandidateProducers::produce(), PiZeroDiscriminatorProducer::produce(), HLTTauMCProducer::produce(), CaloTowerCreatorForTauHLT::produce(), L1GctInternJetProducer::produce(), BaseEvtVtxGenerator::produce(), SysShiftMETcorrInputProducer::produce(), ShiftedParticleMETcorrInputProducer::produce(), GlobalMuonProducer::produce(), RoadSearchSeedFinder::produce(), cms::RoadSearchTrackListCleaner::produce(), NearbyCandCountComputer::produce(), SubdetFEDSelector::produce(), Type0PFMETcorrInputProducer::produce(), TopBottomClusterInfoProducer::produce(), ParticleTowerProducer::produce(), EgammaHLTBcHcalIsolationProducersRegional::produce(), Type1PFMET::produce(), SiPixelRawToDigi::produce(), EcalDeadChannelRecoveryProducers::produce(), EcalChannelKiller::produce(), SubsystemNeutronWriter::produce(), SiStripRegFEDSelector::produce(), TrajectorySeedProducer::produce(), cms::JetCorrectionProducer< T >::produce(), MCParticleReplacer::produce(), PFMET::produce(), pat::MatcherUsingTracks::produce(), CaloRecoTauProducer::produce(), EgammaHLTR9Producer::produce(), InputGenJetsParticleSelector::produce(), TrackCandidateProducer::produce(), ElectronConversionRejectionVars::produce(), pat::PATVertexAssociationProducer::produce(), RoadSearchCloudMaker::produce(), PFRecoTauProducer::produce(), EgammaHLTClusterShapeProducer::produce(), HLTTrackClusterRemover::produce(), PileupInformation::produce(), EcalIsolatedParticleCandidateProducer::produce(), pat::DuplicatedElectronCleaner::produce(), reco::tautools::CastedRefProducer< DerivedCollection, BaseType >::produce(), ZdcHitReconstructor::produce(), EgammaHLTEcalRecIsolationProducer::produce(), pat::L1MuonMatcher::produce(), TtFullHadHypothesis::produce(), SiStripFineDelayHit::produce(), SoftPFElectronTagInfoProducer::produce(), cms::RoadSearchHelixMaker::produce(), PixelVertexProducer::produce(), cms::RoadSearchCloudCleaner::produce(), cms::ReconstructerFP420::produce(), EgammaHLTR9IDProducer::produce(), PFRecoTauTagInfoProducer::produce(), Merger< InputCollection, OutputCollection, P >::produce(), WMuNuProducer::produce(), TrackClusterRemover::produce(), GsfElectronFromPVSelector::produce(), cms::MuonMET::produce(), CSCTriggerPrimitivesProducer::produce(), RoadSearchTrackCandidateMaker::produce(), ReducedRecHitCollectionProducer::produce(), ZllArbitrator< T1 >::produce(), EgammaHLTPhotonTrackIsolationProducersRegional::produce(), pat::HLTL1MuonMatcher::produce(), EgammaEcalRecHitIsolationProducer::produce(), EgammaHLTElectronTrackIsolationProducers::produce(), SiStripElectronProducer::produce(), EgammaSCCorrectionMaker::produce(), EgammaTowerIsolationProducer::produce(), PFTauMVAInputDiscriminantTranslator::produce(), TrackAssociatorEDProducer::produce(), PFPileUp::produce(), PFBlockProducer::produce(), MatchedProbeMaker< T >::produce(), TkAlCaOverlapTagger::produce(), ConversionTrackMerger::produce(), TtSemiLepHypothesis::produce(), PFchsMETcorrInputProducer::produce(), AlCaGammaJetProducer::produce(), PFCandMETcorrInputProducer::produce(), CaloRecoTauTagInfoProducer::produce(), ShiftedPFCandidateProducerForPFMEtMVA::produce(), CorrectedPFMETProducer2::produce(), edm::CFWriter::produce(), CorrectedCaloMETProducer2::produce(), EgammaHLTHcalIsolationDoubleConeProducers::produce(), SiStripDigitizer::produce(), SeedClusterRemover::produce(), DeDxEstimatorProducerPixelTripplet::produce(), EleIsoDetIdCollectionProducer::produce(), TtEvtBuilder< C >::produce(), LaserAlignmentT0Producer::produce(), DeDxEstimatorProducer::produce(), HLTCollectionProducer< T >::produce(), MuonCandProducerMon::produce(), TagProbeMassProducer::produce(), VertexFromTrackProducer::produce(), IsolationProducer< C1, C2, Alg, OutputCollection, Setup >::produce(), AlCaEcalHcalReadoutsProducer::produce(), FastElectronSeedProducer::produce(), SiClusterTranslator::produce(), AlCaHcalNoiseProducer::produce(), PhotonCoreProducer::produce(), ECALRegFEDSelector::produce(), L2MuonSeedGenerator::produce(), ZToLLEdmNtupleDumper::produce(), GenFilterEfficiencyProducer::produce(), MixEvtVtxGenerator::produce(), cms::TrackerizerFP420::produce(), cms::SiPixelDigitizer::produce(), L1RCTTPGProvider::produce(), PartonSelector::produce(), ScalersRawToDigi::produce(), TtFullLepHypothesis::produce(), HiEgammaSCCorrectionMaker::produce(), cms::TrackListMerger::produce(), SoftPFMuonTagInfoProducer::produce(), EcalTrigPrimProducer::produce(), JetPlusTrackProducer::produce(), pat::PATMETProducer::produce(), GamIsoDetIdCollectionProducer::produce(), TrackingTruthProducer::produce(), DTDigitizer::produce(), cms::AlCaDiJetsProducer::produce(), pat::PATConversionProducer::produce(), pat::PATPhotonProducer::produce(), L1GctEmulator::produce(), PFCand_AssoMap::produce(), EgammaHLTHcalIsolationProducersRegional::produce(), HBHENoiseFilterResultProducer::produce(), HcalHitReconstructor::produce(), cms::HitReCalibrator::produce(), EgammaHLTEcalIsolationProducersRegional::produce(), PFSimParticleProducer::produce(), cms::SimpleTrackListMerger::produce(), ConversionSeedFilterCharge::produce(), L1ExtraParticleMapProd::produce(), pat::ObjectEnergyScale< T >::produce(), pat::PATCleaner< PATObjType >::produce(), reco::modulesNew::IsolationProducer< C1, C2, Alg, OutputCollection, Setup >::produce(), MinMETProducerT< T >::produce(), SiStripElectronAssociator::produce(), RecoTracksMixer::produce(), HLTJetCollectionsForLeptonPlusJets< jetType >::produce(), EcalRecHitRecalib::produce(), TauSpinnerCMS::produce(), PFClusterProducer::produce(), PATHemisphereProducer::produce(), ConvertedPhotonProducer::produce(), cms::Type1MET::produce(), RecoTauPiZeroProducer::produce(), NeutronHitsCollector::produce(), HLTJetCollectionsForElePlusJets< T >::produce(), HLTJetCollForElePlusJets< T >::produce(), L1EmulBias::produce(), cms::ClusterizerFP420::produce(), pat::PATPFParticleProducer::produce(), cms::MuonTCMETValueMapProducer::produce(), EcalRawToRecHitRoI::produce(), HcalRecHitRecalib::produce(), pat::PATCompositeCandidateProducer::produce(), PF_PU_FirstVertexTracks::produce(), reco::modules::CosmicTrackSelector::produce(), PFElecTkProducer::produce(), GSFElectronsMixer::produce(), ConversionSeedFilter::produce(), ShiftedPFCandidateProducerForNoPileUpPFMEt::produce(), LTCRawToDigi::produce(), GctDigiToRaw::produce(), ConversionTrackProducer::produce(), PF_PU_AssoMap::produce(), EgammaHLTElectronDetaDphiProducer::produce(), DeltaRNearestObjectComputer< T >::produce(), L1ExtraParticlesProd::produce(), FromClusterSummaryMultiplicityProducer::produce(), MuPFIsoEmbedder::produce(), HLTPrescaleRecorder::produce(), TrackCandidateTopBottomHitFilter::produce(), RecoTauProducer::produce(), CastorJetIDProducer::produce(), pat::PATGenericParticleProducer::produce(), reco::modules::MultiTrackSelector::produce(), PhotonProducer::produce(), FFTJetPFPileupCleaner::produce(), TrackMCQuality::produce(), pat::TauJetCorrFactorsProducer::produce(), ElectronSeedProducer::produce(), pat::ObjectSpatialResolution< T >::produce(), pat::xxxEventHypothesisProducer::produce(), EventWithHistoryProducerFromL1ABC::produce(), pat::PATMuonProducer::produce(), MuonTimingProducer::produce(), AfterBurnerGenerator::produce(), CastorCellProducer::produce(), BSCTrigger::produce(), InterestingDetIdCollectionProducer::produce(), L1GlobalTriggerRecordProducer::produce(), reco::modules::AnalyticalTrackSelector::produce(), MaskedRctInputDigiProducer::produce(), pat::PATJetProducer::produce(), prodname::produce(), TopProjector< Top, Bottom >::produce(), FFTJetPileupEstimator::produce(), PFCandidateMixer::produce(), cms::DigitizerFP420::produce(), ConversionTrackCandidateProducer::produce(), EcalFEDWithCRCErrorProducer::produce(), TtJetPartonMatch< C >::produce(), EcalRawToDigi::produce(), TrajectorySeedFromMuonProducer::produce(), pat::PATTriggerMatchEmbedder< PATObjectType >::produce(), reco::modules::HICaloCompatibleTrackSelector::produce(), HcalHitSelection::produce(), pat::PATTauProducer::produce(), JetIDProducer::produce(), RPCTrigger::produce(), RecoTauCleanerImpl< Prod >::produce(), L1Comparator::produce(), GoodSeedProducer::produce(), PFRecoTauDecayModeDeterminator::produce(), MuScleFitMuonProducer::produce(), L1RCTProducer::produce(), RecHitCorrector::produce(), pat::MatcherByPulls< T >::produce(), EcalDigiToRaw::produce(), TruthTauDecayModeProducer::produce(), GenHIEventProducer::produce(), CaloTowersMerger::produce(), AlCaIsoTracksProducer::produce(), GctRawToDigi::produce(), ConvBremSeedProducer::produce(), EventShapeVarsProducer::produce(), ZmumuPFEmbedder::produce(), HiSpikeCleaner::produce(), MuonErrorMatrixAdjuster::produce(), HiL1Subtractor::produce(), MultiplicityProducer< T >::produce(), InterestingTrackEcalDetIdProducer::produce(), DeDxDiscriminatorProducer::produce(), ConditionDumperInEdm::produce(), pat::PATTriggerEventProducer::produce(), NuclearSeedsEDProducer::produce(), CastorClusterProducer::produce(), PatJPsiProducer::produce(), BetaBoostEvtVtxGenerator::produce(), reco::modules::TrackMultiSelector::produce(), CastorTowerProducer::produce(), LHE2HepMCConverter::produce(), GenJetBCEnergyRatio::produce(), HiEgammaIsolationProducer::produce(), JetPlusTrackProducerAA::produce(), HiGenCleaner< T2 >::produce(), AlCaECALRecHitReducer::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), JetCollectionForEleHT::produce(), ObjectViewMatcher< T1, T2 >::produce(), NuclearInteractionEDProducer::produce(), EcalRawToRecHitFacility::produce(), SiTrackerGaussianSmearingRecHitConverter::produce(), L2TauModularIsolationProducer::produce(), PFCand_NoPU_WithAM::produce(), L2TauIsolationProducer::produce(), L1GTEvmDigiToRaw::produce(), PrimaryVertexProducer::produce(), SiStripMeanCMExtractor::produce(), AlignmentMuonHIPTrajectorySelector::produce(), L2TauNarrowConeIsolationProducer::produce(), reco::CentralityProducer::produce(), L1GlobalTriggerEvmRawToDigi::produce(), L1GTDigiToRaw::produce(), ObjectViewCleaner< T >::produce(), pat::PATElectronProducer::produce(), HighPtTrackEcalDetIdProducer::produce(), BoostedJetMerger::produce(), APVCyclePhaseProducerFromL1ABC::produce(), pat::PATTriggerProducer::produce(), APVCyclePhaseProducerFromL1TS::produce(), L1GlobalTrigger::produce(), EcalRawToRecHitProducer::produce(), FlavorHistoryProducer::produce(), GenHFHadronMatcher::produce(), PFPhotonTranslator::produce(), TrackExtrapolator::produce(), L1GlobalTriggerRawToDigi::produce(), reco::BeamHaloSummaryProducer::produce(), TrackAlgoCompareUtil::produce(), EgammaHLTNxNClusterProducer::produce(), JetIdSelector< T >::produce(), sistrip::FEDEmulatorModule::produce(), ShiftedParticleProducerT< T >::produce(), ReduceHcalRecHitCollectionProducer::produce(), cms::SiPixelClusterProducer::produce(), TrackerToMuonPropagator::produce(), TrackClusterSplitter::produce(), EgammaHLTGsfTrackVarProducer::produce(), ShallowGainCalibration::produce(), CSCOverlapsTrackPreparation::produce(), pat::JetCorrFactorsProducer::produce(), reco::PhysObjectMatcher< C1, C2, S, D, Q >::produce(), JetCrystalsAssociator::produce(), CATopJetTagger::produce(), ProduceIsolationMap::produce(), MuonMCClassifier::produce(), ConversionProducer::produce(), RPCTechnicalTrigger::produce(), cms::CosmicTrackFinder::produce(), cms::SiPixelRecHitConverter::produce(), reco::modules::TrackerTrackHitFilter::produce(), MuonSimHitProducer::produce(), FastPrimaryVertexProducer::produce(), ClusterSummaryProducer::produce(), HadronAndPartonSelector::produce(), CorrectedMETProducerT< T >::produce(), reco::modules::CosmicTrackSplitter::produce(), CandidateProducer< TColl, CColl, Selector, Conv, Creator, Init >::produce(), VirtualJetProducer::produce(), BoostedTopProducer::produce(), NuclearTrackCorrector::produce(), HiEvtPlaneFlatProducer::produce(), CaloJetMETcorrInputProducerT< T, Textractor >::produce(), reco::HcalHaloDataProducer::produce(), ShiftedJetProducerT< T, Textractor >::produce(), reco::modules::JetFlavourIdentifier::produce(), Type2CorrectionProducer::produce(), JetPartonMatcher::produce(), reco::EcalHaloDataProducer::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(), JetFlavourClustering::produce(), AlCaHOCalibProducer::produce(), reco::GlobalHaloDataProducer::produce(), SmearedJetProducerT< T, Textractor >::produce(), cms::CkfTrackCandidateMakerBase::produceBase(), SiStripFineDelayHit::produceNoTracking(), ZmumuPFEmbedder::producePFCandColl(), ZmumuPFEmbedder::produceTrackColl(), FastjetJetProducer::produceTrackJets(), cms::HITrackVertexMaker::produceTracks(), MuonCosmicCompatibilityFiller::pvMatches(), CorrectedPFMETProducer2::readAndSumCorrections(), CorrectedCaloMETProducer2::readAndSumCorrections(), BeamFitter::readEvent(), ElectronHcalHelper::readEvent(), PVFitter::readEvent(), readEventData(), pat::helper::BasicOverlapTest::readInput(), pat::helper::OverlapBySuperClusterSeed::readInput(), TauSpinnerCMS::readParticlesfromReco(), L1MuDTSectorReceiver::receiveCSCData(), L1MuGMTPSB::receiveData(), L1MuDTEtaProcessor::receiveData(), L1MuDTSectorReceiver::receiveDTBXData(), L1GlobalTriggerPSB::receiveGctObjectData(), L1GlobalTriggerGTL::receiveGmtObjectData(), L1GlobalTriggerPSB::receiveTechnicalTriggers(), HcalDigiTester::reco(), GlobalTrackingRegionProducerFromBeamSpot::regions(), GlobalTrackingRegionWithVerticesProducer::regions(), IsolationRegionAroundL3Muon::regions(), HIMuonTrackingRegionProducer::regions(), L3MumuTrackingRegion::regions(), TrackingRegionsFromBeamSpotAndL2Tau::regions(), HITRegionalPixelSeedGenerator::regions(), TauRegionalPixelSeedGenerator::regions(), HITrackingRegionForPrimaryVtxProducer::regions(), CandidateSeededTrackingRegionsProducer::regions(), CutsIsolatorWithCorrection::result(), L1RetrieveL1Extra::retrieveL1ExtraObjects(), CutBasedElectronID::robustSelection(), RPCHitAssociator::RPCHitAssociator(), KFBasedPixelFitter::run(), tnp::TagProbePairMaker::run(), EcalRecHitWorkerRecover::run(), EgammaHLTPixelMatchElectronAlgo::run(), PixelUnpackingRegions::run(), ElectronSeedGenerator::run(), L1MuDTTrackFinder::run(), SiStripElectronSeedGenerator::run(), FastElectronSeedGenerator::run(), EcalDQMonitorTask::runOnCollection(), RxCalculator::RxCalculator(), SeedFilter::seeds(), HLTLevel1GTSeed::seedsL1Extra(), HLTLevel1GTSeed::seedsL1TriggerObjectMaps(), StringCutEventSelector< Object >::select(), GenJetClosestMatchSelectorDefinition::select(), pf2pat::IPCutPFCandidateSelectorDefinition::select(), CaloTauSelectorDefinition::select(), SingleEleCalibSelector::select(), AssociatedVariableCollectionSelector< InputCollection, VarCollection, Selector, OutputCollection, StoreContainer, RefAdder >::select(), HIProtoTrackSelector::select(), PFTauSelectorDefinition::select(), pf2pat::ElectronIDPFCandidateSelectorDefinition::select(), HSCPTrackSelector::select(), StringCutsEventSelector< Object, existenceMatter >::select(), SelectionStep< Object >::select(), SelectionStepHLT< Object >::select(), FourVectorHLTOffline::selectElectrons(), TcMETAnalyzer::selectHighPtJetEvent(), MuCorrMETAnalyzer::selectHighPtJetEvent(), PFMETAnalyzer::selectHighPtJetEvent(), METAnalyzer::selectHighPtJetEvent(), CaloMETAnalyzer::selectHighPtJetEvent(), TcMETAnalyzer::selectLowPtJetEvent(), MuCorrMETAnalyzer::selectLowPtJetEvent(), PFMETAnalyzer::selectLowPtJetEvent(), METAnalyzer::selectLowPtJetEvent(), CaloMETAnalyzer::selectLowPtJetEvent(), FourVectorHLTOffline::selectTaus(), DualByL2TSG::selectTSG(), SelectionStep< Object >::selectVertex(), SelectionStepHLT< Object >::selectVertex(), reco::isodeposit::OtherCandidatesDeltaRVeto::setEvent(), TSGFromPropagation::setEvent(), reco::isodeposit::OtherCandVeto::setEvent(), reco::tau::RecoTauVertexAssociator::setEvent(), FastTSGFromPropagation::setEvent(), ConversionSeedFinder::setEvent(), TrackingMonitor::setNclus(), VoronoiSubtractor::setupGeometryMap(), ParametrizedSubtractor::setupGeometryMap(), SiStripZeroSuppression::StandardZeroSuppression(), ClusterChecker::tooManyClusters(), TrackerHitAssociator::TrackerHitAssociator(), FastTSGFromIOHit::trackerSeeds(), LaserDQM::trackerStatistics(), SiStripMonitorTrack::trackStudy(), GsfElectronDataAnalyzer::trigger(), DQMAnalyzer::trigger(), DTTrig::triggerReco(), triggerResultsByName(), MuonIdTruthInfo::truthMatchMuon(), TxCalculator::TxCalculator(), TxyCalculator::TxyCalculator(), HIPixelTrackFilter::update(), HIProtoTrackFilter::update(), MeasurementTrackerImpl::updatePixels(), CosmicParametersDefinerForTP::vertex(), ParametersDefinerForTP::vertex(), WeightManager::weight(), and ECALRecHitAnalyzer::WriteECALRecHits().

356  {
357  bool ok = provRecorder_.getByLabel(tag, result);
358  if(ok) {
359  addToGotBranchIDs(*result.provenance());
360  }
361  return ok;
362  }
bool getByLabel(std::string const &label, Handle< PROD > &result) const
PrincipalGetAdapter provRecorder_
Definition: Event.h:214
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:175
template<typename PROD >
bool Event::getByLabel ( std::string const &  label,
Handle< PROD > &  result 
) const

Definition at line 366 of file Event.h.

References addToGotBranchIDs(), edm::PrincipalGetAdapter::getByLabel(), convertSQLiteXML::ok, edm::HandleBase::provenance(), and provRecorder_.

366  {
367  bool ok = provRecorder_.getByLabel(label, result);
368  if(ok) {
369  addToGotBranchIDs(*result.provenance());
370  }
371  return ok;
372  }
bool getByLabel(std::string const &label, Handle< PROD > &result) const
PrincipalGetAdapter provRecorder_
Definition: Event.h:214
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:175
template<typename PROD >
bool Event::getByLabel ( std::string const &  label,
std::string const &  productInstanceName,
Handle< PROD > &  result 
) const

Definition at line 376 of file Event.h.

References addToGotBranchIDs(), edm::PrincipalGetAdapter::getByLabel(), convertSQLiteXML::ok, edm::HandleBase::provenance(), and provRecorder_.

378  {
379  bool ok = provRecorder_.getByLabel(label, productInstanceName, result);
380  if(ok) {
381  addToGotBranchIDs(*result.provenance());
382  }
383  return ok;
384  }
bool getByLabel(std::string const &label, Handle< PROD > &result) const
PrincipalGetAdapter provRecorder_
Definition: Event.h:214
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:175
template<typename ELEMENT >
bool Event::getByLabel ( std::string const &  label,
Handle< View< ELEMENT > > &  result 
) const

Definition at line 418 of file Event.h.

References getByLabel(), and query::result.

418  {
419  return getByLabel(moduleLabel, std::string(), result);
420  }
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:356
template<typename ELEMENT >
bool Event::getByLabel ( std::string const &  label,
std::string const &  productInstanceName,
Handle< View< ELEMENT > > &  result 
) const

Definition at line 424 of file Event.h.

References alignCSCRings::e, fillView_(), edm::PrincipalGetAdapter::getMatchingSequenceByLabel_(), edm::errors::ProductNotFound, provRecorder_, cms::Exception::raise(), query::result, and groupFilesInBlocks::temp.

426  {
427  result.clear();
428 
429  TypeID typeID(typeid(ELEMENT));
430 
431  BasicHandle bh;
432  int nFound = provRecorder_.getMatchingSequenceByLabel_(typeID,
433  moduleLabel,
434  productInstanceName,
435  bh);
436 
437  if(nFound == 0) {
438  boost::shared_ptr<cms::Exception> whyFailed(new edm::Exception(edm::errors::ProductNotFound));
439  *whyFailed
440  << "getByLabel: Found zero products matching all criteria\n"
441  << "Looking for sequence of type: " << typeID << "\n"
442  << "Looking for module label: " << moduleLabel << "\n"
443  << "Looking for productInstanceName: " << productInstanceName << "\n";
444  Handle<View<ELEMENT> > temp(whyFailed);
445  result.swap(temp);
446  return false;
447  }
448  if(nFound > 1) {
450  e << "getByLabel: Found more than one product matching all criteria\n"
451  << "Looking for sequence of type: " << typeID << "\n"
452  << "Looking for module label: " << moduleLabel << "\n"
453  << "Looking for productInstanceName: " << productInstanceName << "\n";
454  e.raise();
455  }
456 
457  fillView_(bh, result);
458  return true;
459  }
int getMatchingSequenceByLabel_(TypeID const &typeID, std::string const &label, std::string const &productInstanceName, BasicHandle &result) const
PrincipalGetAdapter provRecorder_
Definition: Event.h:214
void fillView_(BasicHandle &bh, Handle< View< ELEMENT > > &result) const
Definition: Event.h:507
template<typename ELEMENT >
bool Event::getByLabel ( InputTag const &  tag,
Handle< View< ELEMENT > > &  result 
) const

Definition at line 463 of file Event.h.

References alignCSCRings::e, fillView_(), getByLabel(), edm::PrincipalGetAdapter::getMatchingSequenceByLabel_(), edm::InputTag::instance(), edm::InputTag::label(), edm::InputTag::process(), edm::errors::ProductNotFound, provRecorder_, cms::Exception::raise(), query::result, and groupFilesInBlocks::temp.

463  {
464  result.clear();
465  if(tag.process().empty()) {
466  return getByLabel(tag.label(), tag.instance(), result);
467  } else {
468  TypeID typeID(typeid(ELEMENT));
469 
470  BasicHandle bh;
471  int nFound = provRecorder_.getMatchingSequenceByLabel_(typeID,
472  tag.label(),
473  tag.instance(),
474  tag.process(),
475  bh);
476 
477  if(nFound == 0) {
478  boost::shared_ptr<cms::Exception> whyFailed(new edm::Exception(edm::errors::ProductNotFound));
479  *whyFailed
480  << "getByLabel: Found zero products matching all criteria\n"
481  << "Looking for sequence of type: " << typeID << "\n"
482  << "Looking for module label: " << tag.label() << "\n"
483  << "Looking for productInstanceName: " << tag.instance() << "\n"
484  << "Looking for processName: "<<tag.process() <<"\n";
485  Handle<View<ELEMENT> > temp(whyFailed);
486  result.swap(temp);
487  return false;
488  }
489  if(nFound > 1) {
491  e << "getByLabel: Found more than one product matching all criteria\n"
492  << "Looking for sequence of type: " << typeID << "\n"
493  << "Looking for module label: " << tag.label() << "\n"
494  << "Looking for productInstanceName: " << tag.instance() << "\n"
495  << "Looking for processName: "<<tag.process() <<"\n";
496  e.raise();
497  }
498 
499  fillView_(bh, result);
500  return true;
501  }
502  return false;
503  }
int getMatchingSequenceByLabel_(TypeID const &typeID, std::string const &label, std::string const &productInstanceName, BasicHandle &result) const
PrincipalGetAdapter provRecorder_
Definition: Event.h:214
tuple result
Definition: query.py:137
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:356
void fillView_(BasicHandle &bh, Handle< View< ELEMENT > > &result) const
Definition: Event.h:507
template<>
bool edm::Event::getByLabel ( std::string const &  label,
std::string const &  productInstanceName,
Handle< GenericObject > &  result 
) const

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

template<>
bool edm::Event::getByLabel ( edm::InputTag const &  tag,
Handle< GenericObject > &  result 
) const
BasicHandle Event::getByLabelImpl ( std::type_info const &  iWrapperType,
std::type_info const &  iProductType,
InputTag const &  iTag 
) const
privatevirtual

Implements edm::EventBase.

Definition at line 190 of file Event.cc.

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

190  {
191  BasicHandle h = provRecorder_.getByLabel_(TypeID(iProductType), iTag);
192  if(h.isValid()) {
193  addToGotBranchIDs(*(h.provenance()));
194  }
195  return h;
196  }
PrincipalGetAdapter provRecorder_
Definition: Event.h:214
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:175
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
Definition: Activities.doc:4
BasicHandle getByLabel_(TypeID const &tid, std::string const &label, std::string const &productInstanceName, std::string const &processName) const
BasicHandle Event::getByProductID_ ( ProductID const &  oid) const
private

Definition at line 98 of file Event.cc.

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

Referenced by get().

98  {
99  return eventPrincipal().getByProductID(oid);
100  }
BasicHandle getByProductID(ProductID const &oid) const
EventPrincipal const & eventPrincipal() const
Definition: Event.cc:35
template<typename PROD >
bool Event::getByType ( Handle< PROD > &  result) const

Definition at line 398 of file Event.h.

References addToGotBranchIDs(), edm::PrincipalGetAdapter::getByType(), convertSQLiteXML::ok, edm::HandleBase::provenance(), and provRecorder_.

Referenced by DQMHOAlCaRecoStream::analyze(), HFPreLightCal::analyze(), HFLightCal::analyze(), HFLightCalRand::analyze(), CastorDigiAnalyzerImpl::analyze(), CastorHitAnalyzerImpl::analyze(), HcalHitAnalyzerImpl::analyze(), PlaybackRawDataProvider::analyze(), RPCMon_SS_Dbx_Global::analyze(), RPCMonitorLinkSynchro::analyze(), ZdcTBAnalyzer::analyze(), HcalDigiAnalyzerImpl::analyze(), RPCMonitorRaw::analyze(), HcalTBWriter::analyze(), MonitorLTC::analyze(), HcalLedAnalyzer::analyze(), HcalDetDiagLEDMonitor::analyze(), HcalDetDiagNoiseMonitor::analyze(), ElectronSeedAnalyzer::analyze(), EcalHexDisplay::analyze(), TestSuite::analyze(), HcalCorrPFCalculation::analyze(), GlobalTest::analyze(), DQMAnalyzer::analyze(), GsfElectronDataAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), GsfElectronMCFakeAnalyzer::analyze(), EcalTrigPrimAnalyzerMIPs::analyze(), myJetAna::analyze(), L1TLTC::analyze(), TrackerHitAnalyzer::analyze(), HcalPedestalAnalyzer::analyze(), DTAlbertoBenvenutiTask::analyze(), L1TRPCTPG::analyze(), HcalPedestalsAnalysis::analyze(), HcalPedestalMCWidths::analyze(), HcalPedestalWidthsValidation::analyze(), ValidationHcalIsoTrackAlCaReco::analyze(), HcalTimingMonitorModule::analyze(), HcalDetDiagPedestalMonitor::analyze(), PrimaryVertexAnalyzer4PU::analyze(), HOCalibAnalyzer::analyze(), HcalDetDiagLaserMonitor::analyze(), TrackDetectorAssociator::fillCaloTruth(), TrackerHitProducer::fillG4MC(), GlobalHitsAnalyzer::fillG4MC(), GlobalHitsProdHist::fillG4MC(), GlobalHitsProducer::fillG4MC(), myFilter::filter(), STFilter::filter(), HcalTBTriggerFilter::filter(), ComphepSingletopFilter::filter(), cms::LTCTriggerBitsFilter::filter(), MCLongLivedParticles::filter(), MatacqProducer::getCalibTriggerType(), MatacqProducer::getOrbitId(), CastorMonitorSelector::processEvent(), HcalMonitorSelector::processEvent(), HcalLaserReco::produce(), GsfTrackRefitter::produce(), DTDigiToRawModule::produce(), DTUnpackingModule::produce(), EcalDCCTBUnpackingModule::produce(), HcalTBObjectUnpacker::produce(), TrackingRecHitTranslator::produce(), EcalDCCTB07UnpackingModule::produce(), SiClusterTranslator::produce(), RPCMonitorSync::readRPCDAQStrips(), RunManager::resetGenParticleId(), FastTSGFromPropagation::setEvent(), DTLocalTriggerTask::triggerSource(), and MuonIdTruthInfo::truthMatchMuon().

398  {
399  bool ok = provRecorder_.getByType(result);
400  if(ok) {
401  addToGotBranchIDs(*result.provenance());
402  }
403  return ok;
404  }
PrincipalGetAdapter provRecorder_
Definition: Event.h:214
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:175
bool getByType(Handle< PROD > &result) const
LuminosityBlock const& edm::Event::getLuminosityBlock ( ) const
inline

Definition at line 59 of file Event.h.

References luminosityBlock_.

Referenced by EventHeader::analyze(), Vx3DHLTAnalyzer::analyze(), IsolatedTracksCone::analyze(), DigiLumiCorrHistogramMaker::fill(), HLTPrescaler::filter(), HighLumiFilter::filter(), GetLumi::getRawValue(), and getRun().

59  {
60  return *luminosityBlock_;
61  }
boost::shared_ptr< LuminosityBlock const > const luminosityBlock_
Definition: Event.h:224
template<typename PROD >
void Event::getMany ( SelectorBase const &  sel,
std::vector< Handle< PROD > > &  results 
) const

Definition at line 388 of file Event.h.

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

Referenced by TriggerSummaryProducerAOD::fillTriggerObjectCollections(), TriggerSummaryProducerRAW::produce(), and TriggerSummaryProducerAOD::produce().

388  {
390  for(typename std::vector<Handle<PROD> >::const_iterator it = results.begin(), itEnd = results.end();
391  it != itEnd; ++it) {
392  addToGotBranchIDs(*it->provenance());
393  }
394  }
PrincipalGetAdapter provRecorder_
Definition: Event.h:214
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:175
void getMany(SelectorBase const &, std::vector< Handle< PROD > > &results) const
template<typename PROD >
void Event::getManyByType ( std::vector< Handle< PROD > > &  results) const

Definition at line 408 of file Event.h.

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

Referenced by HtrXmlPattern::analyze(), CaloJetTesterUnCorr::analyze(), JPTJetTesterUnCorr::analyze(), PFJetTesterUnCorr::analyze(), CaloJetTester::analyze(), CaloJetTesterUnCorr_HeavyIons::analyze(), PFJetTester::analyze(), JPTJetTester::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(), PlotRecHits::printStripRecHits(), RawDataCollectorModule::produce(), ESRecHitsMerger::produce(), EcalRecHitsMerger::produce(), EcalListOfFEDSProducer::produce(), ESListOfFEDSProducer::produce(), SimHitShifter::produce(), and SelectReplacementCandidates::ProductNotFound().

408  {
410  for(typename std::vector<Handle<PROD> >::const_iterator it = results.begin(), itEnd = results.end();
411  it != itEnd; ++it) {
412  addToGotBranchIDs(*it->provenance());
413  }
414  }
void getManyByType(std::vector< Handle< PROD > > &results) const
PrincipalGetAdapter provRecorder_
Definition: Event.h:214
void addToGotBranchIDs(Provenance const &prov) const
Definition: Event.cc:175
bool Event::getProcessParameterSet ( std::string const &  processName,
ParameterSet ps 
) const

Definition at line 75 of file Event.cc.

References HDQMDatabaseProducer::config, edm::ParameterSet::empty(), edm::hlt::Exception, edm::ProcessHistory::getConfigurationForProcess(), edm::detail::ThreadSafeRegistry< KEY, T, E >::getMapped(), edm::EventBase::id(), edm::detail::ThreadSafeRegistry< KEY, T, E >::instance(), edm::errors::NotFound, edm::ProcessConfiguration::parameterSetID(), and processHistoryID().

Referenced by DQMProvInfo::analyze().

76  {
77  // Get the ProcessHistory for this event.
79  ProcessHistory ph;
80  if(!phr->getMapped(processHistoryID(), ph)) {
82  << "ProcessHistoryID " << processHistoryID()
83  << " is claimed to describe " << id()
84  << "\nbut is not found in the ProcessHistoryRegistry.\n"
85  << "This file is malformed.\n";
86  }
87 
88  ProcessConfiguration config;
89  bool process_found = ph.getConfigurationForProcess(processName, config);
90  if(process_found) {
91  pset::Registry::instance()->getMapped(config.parameterSetID(), ps);
92  assert(!ps.empty());
93  }
94  return process_found;
95  }
static ThreadSafeRegistry * instance()
edm::detail::ThreadSafeRegistry< edm::ProcessHistoryID, edm::ProcessHistory, edm::FullHistoryToReducedHistoryMap > ProcessHistoryRegistry
bool getMapped(key_type const &k, value_type &result) const
ProcessHistoryID const & processHistoryID() const
Definition: Event.cc:55
edm::EventID id() const
Definition: EventBase.h:56
Provenance Event::getProvenance ( BranchID const &  theID) const
Provenance Event::getProvenance ( ProductID const &  theID) const

Definition at line 65 of file Event.cc.

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

65  {
67  }
Provenance getProvenance(ProductID const &pid) const
EventPrincipal const & eventPrincipal() const
Definition: Event.cc:35
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 97 of file Event.h.

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(), PFDisplacedTrackerVertexProducer::produce(), PFNuclearProducer::produce(), GenParticlePruner::produce(), PFV0Producer::produce(), FastTrackMerger::produce(), RecoTauPiZeroUnembedder::produce(), ElectronRecalibSuperClusterAssociator::produce(), GenParticleProducer::produce(), cms::TrackListMerger::produce(), cms::SimpleTrackListMerger::produce(), reco::modules::CosmicTrackSelector::produce(), pat::PATJetProducer::produce(), reco::modules::AnalyticalTrackSelector::produce(), reco::modules::HICaloCompatibleTrackSelector::produce(), AlCaIsoTracksProducer::produce(), MuonErrorMatrixAdjuster::produce(), reco::modules::TrackMultiSelector::produce(), SiTrackerGaussianSmearingRecHitConverter::produce(), NuclearTrackCorrector::produce(), KfTrackProducerBase::putInEvt(), GsfTrackProducerBase::putInEvt(), and TrackProducerWithSCAssociation::putInEvt().

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

Definition at line 335 of file Event.h.

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

335  {
336  PROD* p = 0;
337  ConstBranchDescription const& desc =
338  provRecorder_.getBranchDescription(TypeID(*p), productInstanceName);
339 
340  //should keep track of what Ref's have been requested and make sure they are 'put'
341  return RefProd<PROD>(makeProductID(desc), provRecorder_.prodGetter());
342  }
EDProductGetter const * prodGetter() const
PrincipalGetAdapter provRecorder_
Definition: Event.h:214
ProductID makeProductID(ConstBranchDescription const &desc) const
Definition: Event.cc:40
#define PROD(A, B)
ConstBranchDescription const & getBranchDescription(TypeID const &type, std::string const &productInstanceName) const
Run const & Event::getRun ( ) const

Definition at line 45 of file Event.cc.

References getLuminosityBlock(), and edm::LuminosityBlock::getRun().

Referenced by L1GtAnalyzer::analyzeL1GtTriggerMenuLite(), MuScleFit::duringLoop(), L1GtBeamModeFilter::filter(), and L1GtUtils::getL1GtRunCache().

45  {
46  return getLuminosityBlock().getRun();
47  }
LuminosityBlock const & getLuminosityBlock() const
Definition: Event.h:59
Run const & getRun() const
ProductID Event::makeProductID ( ConstBranchDescription const &  desc) const
private

Definition at line 40 of file Event.cc.

References edm::ConstBranchDescription::branchID(), edm::EventPrincipal::branchIDToProductID(), and eventPrincipal().

Referenced by getRefBeforePut(), and put().

40  {
41  return eventPrincipal().branchIDToProductID(desc.branchID());
42  }
ProductID branchIDToProductID(BranchID const &bid) const
EventPrincipal const & eventPrincipal() const
Definition: Event.cc:35
ProcessHistory const & Event::processHistory ( ) const
virtual
ProcessHistoryID const & Event::processHistoryID ( ) const

Definition at line 55 of file Event.cc.

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

Referenced by getProcessParameterSet().

55  {
57  }
ProcessHistoryID const & processHistoryID() const
Definition: Principal.h:126
EventPrincipal const & eventPrincipal() const
Definition: Event.cc:35
template<>
OrphanHandle<GenericObjectOwner> edm::Event::put ( std::auto_ptr< GenericObjectOwner product,
std::string const &  productInstanceName 
)

Definition at line 84 of file GenericObjectOwner.cc.

References harvestRelVal::args, edm::ConstBranchDescription::branchID(), edm::errors::DictionaryNotFound, edm::hlt::Exception, edm::ConstBranchDescription::fullClassName(), edm::ConstBranchDescription::getInterface(), edm::errors::NullPointerError, alignCSCRings::s, and edm::wrappedClassName().

85 {
86  if(product.get() == 0) { // null pointer is illegal
88  << "Event::put: A null auto_ptr was passed to 'put'.\n"
89  << "The pointer is of type " << "GenericObjectOwner" << ".\n"
90  << "The specified productInstanceName was '" << productInstanceName << "'.\n";
91  }
92 
93  // The following will call post_insert if T has such a function,
94  // and do nothing if T has no such function.
95  /*
96  typename boost::mpl::if_c<detail::has_postinsert<PROD>::value,
97  DoPostInsert<PROD>,
98  DoNotPostInsert<PROD> >::type maybe_inserter;
99  maybe_inserter(product.get());
100  */
101  ConstBranchDescription const& desc =
102  provRecorder_.getBranchDescription(TypeID(product->object().TypeOf().TypeInfo()), productInstanceName);
103 
104  Reflex::Type const wrapperType = Reflex::Type::ByName(wrappedClassName(desc.fullClassName()));
105  if(wrapperType == Reflex::Type()) {
106  throw edm::Exception(errors::DictionaryNotFound, "NoWrapperDictionary")
107  << "Event::put: the class type '" << desc.fullClassName()
108  << "' was passed to put but the Reflex dictionary for the required class '"
109  << wrappedClassName(desc.fullClassName()) << "' could not be found./n"
110  << "Please change the C++ package which contains the description of '" << desc.fullClassName()
111  << "' so that the required class also has a dictionary autogenerated.";
112  }
113  std::vector<void*> args;
114  args.reserve(1);
115  args.push_back(product->object().Address());
116  //generate the signature of the function we want to call
117  std::string s("void(");
118  s += desc.fullClassName();
119  s += "*)";
120  Reflex::Type ptrT = Reflex::Type::ByName(s);
121  Reflex::Object oWrapper(wrapperType.Construct(ptrT,args));
122  //ownership was transfered to the wrapper
123  product.release();
124 
125  //static Reflex::Type s_edproductType(Reflex::Type::ByTypeInfo(typeid(EDProduct)));
126  WrapperOwningHolder wp(oWrapper.Address(), desc.getInterface());
127  putProducts().push_back(std::make_pair(wp, &desc));
128 
129  // product.release(); // The object has been copied into the Wrapper.
130  // The old copy must be deleted, so we cannot release ownership.
131 
132  return(OrphanHandle<GenericObjectOwner>(oWrapper.Get("obj"), eventPrincipal().branchIDToProductID(desc.branchID())));
133 }
ProductID branchIDToProductID(BranchID const &bid) const
PrincipalGetAdapter provRecorder_
Definition: Event.h:214
std::string wrappedClassName(std::string const &iFullName)
ProductPtrVec & putProducts()
Definition: Event.h:208
dictionary args
ConstBranchDescription const & getBranchDescription(TypeID const &type, std::string const &productInstanceName) const
EventPrincipal const & eventPrincipal() const
Definition: Event.cc:35
template<typename PROD >
OrphanHandle<PROD> edm::Event::put ( std::auto_ptr< PROD product)
inline

Put a new product.

Definition at line 85 of file Event.h.

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

85 {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 299 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().

299  {
300  if(product.get() == 0) { // null pointer is illegal
301  TypeID typeID(typeid(PROD));
302  principal_get_adapter_detail::throwOnPutOfNullProduct("Event", typeID, productInstanceName);
303  }
304 
305  // The following will call post_insert if T has such a function,
306  // and do nothing if T has no such function.
308  DoPostInsert<PROD>,
309  DoNotPostInsert<PROD> >::type maybe_inserter;
310  maybe_inserter(product.get());
311 
312  ConstBranchDescription const& desc =
313  provRecorder_.getBranchDescription(TypeID(*product), productInstanceName);
314 
315  WrapperOwningHolder edp(new Wrapper<PROD>(product), Wrapper<PROD>::getInterface());
316 
318  RecordInParentless<PROD>,
319  RecordInParentfull<PROD> >::type parentage_recorder;
320  parentage_recorder.do_it(putProducts(),
322  edp,
323  &desc);
324 
325  // putProducts().push_back(std::make_pair(edp, &desc));
326 
327  // product.release(); // The object has been copied into the Wrapper.
328  // The old copy must be deleted, so we cannot release ownership.
329 
330  return(OrphanHandle<PROD>(static_cast<Wrapper<PROD> const*>(edp.wrapper())->product(), makeProductID(desc)));
331  }
type
Definition: HCALResponse.h:22
PrincipalGetAdapter provRecorder_
Definition: Event.h:214
ProductPtrVec & putProductsWithoutParents()
Definition: Event.h:211
ProductID makeProductID(ConstBranchDescription const &desc) const
Definition: Event.cc:40
string const
Definition: compareJSON.py:14
ProductPtrVec & putProducts()
Definition: Event.h:208
#define PROD(A, B)
void throwOnPutOfNullProduct(char const *principalType, TypeID const &productType, std::string const &productInstanceName)
ConstBranchDescription const & getBranchDescription(TypeID const &type, std::string const &productInstanceName) const
template<>
OrphanHandle<GenericObjectOwner> edm::Event::put ( std::auto_ptr< GenericObjectOwner product,
std::string const &  productInstanceName 
)
ProductPtrVec& edm::Event::putProducts ( )
inlineprivate

Definition at line 208 of file Event.h.

References putProducts_.

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

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

Definition at line 209 of file Event.h.

References putProducts_.

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

Definition at line 211 of file Event.h.

References putProductsWithoutParents_.

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

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

Definition at line 212 of file Event.h.

References putProductsWithoutParents_.

ProductPtrVec putProductsWithoutParents_
Definition: Event.h:221
RunNumber_t edm::Event::run ( void  ) const
inline
size_t Event::size ( void  ) const

Definition at line 185 of file Event.cc.

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

Referenced by LaserSorter::writeEvent().

185  {
186  return putProducts().size() + provRecorder_.principal().size() + putProductsWithoutParents().size();
187  }
size_t size() const
Definition: Principal.cc:146
PrincipalGetAdapter provRecorder_
Definition: Event.h:214
ProductPtrVec & putProductsWithoutParents()
Definition: Event.h:211
ProductPtrVec & putProducts()
Definition: Event.h:208
TriggerNames const & Event::triggerNames ( edm::TriggerResults const &  triggerResults) const
virtual

Implements edm::EventBase.

Definition at line 199 of file Event.cc.

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

Referenced by HcalNZSMonitor::analyze(), EwkElecDQM::analyze(), EwkMuDQM::analyze(), CaloTowerAnalyzer::analyze(), HLTMonBitSummary::analyze(), HLTInspect::analyze(), MuonRecoOneHLT::analyze(), EwkDQM::analyze(), QcdPhotonsDQM::analyze(), BeamMonitor::analyze(), HLTJetMETDQMSource::analyze(), HTMHTAnalyzer::analyze(), AnalysisRootpleProducer::analyze(), TopDiLeptonDQM::analyze(), MuTriggerAnalyzer::analyze(), HLTInclusiveVBFSource::analyze(), HeavyFlavorValidation::analyze(), MuCorrMETAnalyzer::analyze(), TcMETAnalyzer::analyze(), TriggerValidator::analyze(), BTagHLTOfflineSource::analyze(), TopHLTDiMuonDQM::analyze(), JetMETAnalyzer::analyze(), CaloMETAnalyzer::analyze(), HLTJetMETValidation::analyze(), HLTHiggsSubAnalysis::analyze(), PFMETAnalyzer::analyze(), JetMETHLTOfflineSource::analyze(), METAnalyzer::analyze(), HcalDigiMonitor::analyze(), HLTInfo::analyze(), FourVectorHLTOnline::analyze(), TopValidation::analyze(), TrigResRateMon::analyze(), ErsatzMEt::analyze(), IsolatedTracksCone::analyze(), HLTScalers::analyze(), FourVectorHLTriggerOffline::analyze(), FourVectorHLTOffline::analyze(), HLTEventAnalyzerRAW::analyzeTrigger(), HLTEventAnalyzerAOD::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(), EETriggerTowerTask::processDigis(), EBTriggerTowerTask::processDigis(), HcalRecHitMonitor::processEvent(), CandidateTriggerObjectProducer::produce(), reco::CSCHaloDataProducer::produce(), egHLT::OffHelper::setTrigInfo(), GsfElectronDataAnalyzer::trigger(), and DQMAnalyzer::trigger().

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

Implements edm::EventBase.

Definition at line 209 of file Event.cc.

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

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

209  {
210 
211  Handle<TriggerResults> hTriggerResults;
212  InputTag tag(std::string("TriggerResults"),
213  std::string(""),
214  process);
215 
216  getByLabel(tag, hTriggerResults);
217  if(!hTriggerResults.isValid()) {
218  return TriggerResultsByName(0, 0);
219  }
220  edm::TriggerNames const* names = triggerNames_(*hTriggerResults);
221  return TriggerResultsByName(hTriggerResults.product(), names);
222  }
static const HistoName names[]
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:356
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 ConfigurableInputSource
friend

Definition at line 195 of file Event.h.

friend class DaqSource
friend

Definition at line 196 of file Event.h.

friend class EDFilter
friend

Definition at line 199 of file Event.h.

friend class EDProducer
friend

Definition at line 200 of file Event.h.

friend class InputSource
friend

Definition at line 197 of file Event.h.

friend class RawInputSource
friend

Definition at line 198 of file Event.h.

Member Data Documentation

EventAuxiliary const& edm::Event::aux_
private

Definition at line 223 of file Event.h.

Referenced by eventAuxiliary().

BranchIDSet edm::Event::gotBranchIDs_
mutableprivate

Definition at line 231 of file Event.h.

Referenced by addToGotBranchIDs(), and commit_aux().

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

Definition at line 235 of file Event.h.

Referenced by fillView_().

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

Definition at line 224 of file Event.h.

Referenced by getLuminosityBlock().

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

Definition at line 220 of file Event.h.

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

ProductPtrVec edm::Event::putProductsWithoutParents_
private

Definition at line 221 of file Event.h.

Referenced by putProductsWithoutParents().