CMS 3D CMS Logo

edm::Event Class Reference

#include <FWCore/Framework/interface/Event.h>

Inheritance diagram for edm::Event:

edm::DataViewImpl

List of all members.

Public Types

typedef DataViewImpl Base

Public Member Functions

int bunchCrossing () const
 Event (EventPrincipal &ep, const ModuleDescription &md)
EventAuxiliary const & eventAuxiliary () const
EventAuxiliary::ExperimentType experimentType () const
template<typename ELEMENT>
void fillView_ (BasicHandle &bh, Handle< View< ELEMENT > > &result) const
template<typename PROD>
bool get (SelectorBase const &sel, Handle< PROD > &result) const
template<typename ELEMENT>
bool get (ProductID const &oid, Handle< View< ELEMENT > > &result) const
template<typename PROD>
bool get (ProductID const &oid, Handle< PROD > &result) const
void getAllProvenance (std::vector< Provenance const * > &provenances) const
template<>
bool getByLabel (edm::InputTag const &tag, Handle< GenericObject > &result) const
template<>
bool getByLabel (std::string const &label, const std::string &productInstanceName, Handle< GenericObject > &result) const
 Specialize the getByLabel method to work with a Handle<GenericObject>.
template<>
bool getByLabel (edm::InputTag const &tag, Handle< GenericObject > &result) const
template<>
bool getByLabel (std::string const &label, const std::string &productInstanceName, Handle< GenericObject > &result) const
 Specialize the Event's getByLabel method to work with a Handle<GenericObject>.
template<typename ELEMENT>
bool getByLabel (InputTag const &tag, 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 (std::string const &label, Handle< View< ELEMENT > > &result) const
template<typename PROD>
bool getByLabel (std::string const &label, std::string const &productInstanceName, Handle< PROD > &result) const
template<typename PROD>
bool getByLabel (std::string const &label, Handle< PROD > &result) const
template<typename PROD>
bool getByLabel (InputTag const &tag, Handle< PROD > &result) const
 same as above, but using the InputTag class
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 (ProductID const &theID) const
Provenance getProvenance (BranchID const &theID) const
template<typename PROD>
RefProd< PROD > getRefBeforePut (std::string const &productInstanceName)
template<typename PROD>
RefProd< PROD > getRefBeforePut ()
 Returns a RefProd to a product before that product has been placed into the Event.
Run const & getRun () const
History const & history () const
EventID id () const
bool isRealData () const
LuminosityBlockNumber_t luminosityBlock () const
int orbitNumber () const
ProcessHistoryID const & processHistoryID () const
template<>
OrphanHandle< GenericObjectOwnerput (std::auto_ptr< GenericObjectOwner > product, std::string const &productInstanceName)
template<typename PROD>
OrphanHandle< PROD > put (std::auto_ptr< PROD > product, std::string const &productInstanceName)
 Put a new product with a 'product instance name'.
template<typename PROD>
OrphanHandle< PROD > put (std::auto_ptr< PROD > product)
 Put a new product.
RunNumber_t run () const
Timestamp time () const
 ~Event ()

Private Types

typedef std::set< BranchIDBranchIDSet

Private Member Functions

void addToGotBranchIDs (Provenance const &prov) const
void commit_ ()
void commit_aux (Base::ProductPtrVec &products, bool record_parents)
EventPrincipaleventPrincipal ()
EventPrincipal const & eventPrincipal () const
BasicHandle getByProductID_ (ProductID const &oid) const

Private Attributes

EventAuxiliary const & aux_
BranchIDSet gotBranchIDs_
std::vector< boost::shared_ptr
< ViewBase > > 
gotViews_
boost::shared_ptr
< LuminosityBlock const >
const 
luminosityBlock_

Friends

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


Detailed Description

Definition at line 72 of file Event.h.


Member Typedef Documentation

typedef DataViewImpl edm::Event::Base

Definition at line 74 of file Event.h.

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

Definition at line 244 of file Event.h.


Constructor & Destructor Documentation

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

Definition at line 16 of file Event.cc.

00016                                                                 :
00017         DataViewImpl(ep, md, InEvent),
00018         aux_(ep.aux()),
00019         luminosityBlock_(newLumi(ep, md)),
00020         gotBranchIDs_(),
00021         gotViews_() {
00022     }

edm::Event::~Event (  )  [inline]

Definition at line 76 of file Event.h.

00076 {}


Member Function Documentation

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

Definition at line 155 of file Event.cc.

References edm::Provenance::branchDescription(), edm::Provenance::branchID(), it, edm::Provenance::parents(), and edm::BranchDescription::transient().

00155                                                        {
00156     if (prov.branchDescription().transient()) {
00157       // If the product retrieved is transient, don't use its branch ID.
00158       // use the branch ID's of its parents.
00159       std::vector<BranchID> const& bids = prov.parents();
00160       for (std::vector<BranchID>::const_iterator it = bids.begin(), itEnd = bids.end(); it != itEnd; ++it) {
00161         gotBranchIDs_.insert(*it);
00162       }
00163     } else {
00164       gotBranchIDs_.insert(prov.branchID());
00165     }
00166   }

int edm::Event::bunchCrossing (  )  const [inline]

Definition at line 85 of file Event.h.

References aux_, and edm::EventAuxiliary::bunchCrossing().

Referenced by VisPCaloHitTwig::onNewEvent(), VisTrackerRechit2DTwig::onNewEvent(), VisTkRecTracksTwig::onNewEvent(), VisTrackerClusterTwig::onNewEvent(), VisTrajectorySeedTwig::onNewEvent(), VisTrackerRechit2DMatchedTwig::onNewEvent(), VisPSimHitTwig::onNewEvent(), VisTrackerDigiTwig::onNewEvent(), VisEventIdTwig::onNewEvent(), VisCaloJetTwig::onNewEvent(), VisL1GlobalTriggerReadoutRecordTwig::onNewEvent(), VisFEDRawDataCollectionTwig::onNewEvent(), L1GTDigiToRaw::packHeader(), L1GTEvmDigiToRaw::packHeader(), L1GlobalTrigger::produce(), edm::EventAuxiliaryHistoryProducer::produce(), and L1GlobalTriggerFDL::run().

00085 {return aux_.bunchCrossing();}

void Event::commit_ (  )  [private]

Definition at line 107 of file Event.cc.

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

00107                  {
00108     commit_aux(putProducts(), true);
00109     commit_aux(putProductsWithoutParents(), false);
00110   }

void Event::commit_aux ( Base::ProductPtrVec products,
bool  record_parents 
) [private]

Definition at line 113 of file Event.cc.

References it, edm::productstatus::present(), and edm::EventPrincipal::put().

00113                                                                     {
00114     // fill in guts of provenance here
00115     EventPrincipal & ep = eventPrincipal();
00116 
00117     ProductPtrVec::iterator pit(products.begin());
00118     ProductPtrVec::iterator pie(products.end());
00119 
00120     std::vector<BranchID> gotBranchIDVector;
00121 
00122     // Note that gotBranchIDVector will remain empty if
00123     // record_parents is false (and may be empty if record_parents is
00124     // true).
00125 
00126     if (record_parents && !gotBranchIDs_.empty()) {
00127       gotBranchIDVector.reserve(gotBranchIDs_.size());
00128       for (BranchIDSet::const_iterator it = gotBranchIDs_.begin(), itEnd = gotBranchIDs_.end();
00129           it != itEnd; ++it) {
00130         gotBranchIDVector.push_back(*it);
00131       }
00132     }
00133 
00134     while(pit!=pie) {
00135         std::auto_ptr<EDProduct> pr(pit->first);
00136         // note: ownership has been passed - so clear the pointer!
00137         pit->first = 0;
00138 
00139         // set provenance
00140         std::auto_ptr<EventEntryInfo> eventEntryInfoPtr(
00141                 new EventEntryInfo(pit->second->branchID(),
00142                                    productstatus::present(),
00143                                    pit->second->moduleDescriptionID(),
00144                                    pit->second->productIDtoAssign(),
00145                                    gotBranchIDVector));
00146         ep.put(pr, *pit->second, eventEntryInfoPtr);
00147         ++pit;
00148     }
00149 
00150     // the cleanup is all or none
00151     products.clear();
00152   }

EventAuxiliary const& edm::Event::eventAuxiliary (  )  const [inline]

Definition at line 88 of file Event.h.

References aux_.

00088 {return aux_;}

EventPrincipal & Event::eventPrincipal (  )  [private]

Definition at line 25 of file Event.cc.

References cmsRelvalreport::principal().

00025                           {
00026       return dynamic_cast<EventPrincipal &>(principal());
00027     }

EventPrincipal const & Event::eventPrincipal (  )  const [private]

Definition at line 30 of file Event.cc.

References cmsRelvalreport::principal().

00030                                 {
00031       return dynamic_cast<EventPrincipal const&>(principal());
00032     }

EventAuxiliary::ExperimentType edm::Event::experimentType (  )  const [inline]

Definition at line 84 of file Event.h.

References aux_, and edm::EventAuxiliary::experimentType().

Referenced by test::GlobalNumbersAnalysis::analyze(), HLTTriggerTypeFilter::filter(), and edm::EventAuxiliaryHistoryProducer::produce().

00084 {return aux_.experimentType();}

template<typename ELEMENT>
void Event::fillView_ ( BasicHandle bh,
Handle< View< ELEMENT > > &  result 
) const [inline]

Definition at line 513 of file Event.h.

References edm::EDProduct::fillView(), h, edm::BasicHandle::id(), edm::BasicHandle::provenance(), HLT_VtxMuL3::result, and edm::BasicHandle::wrapper().

00515   {
00516     std::vector<void const*> pointersToElements;
00517     // the following is a shared pointer. 
00518     // It is not initialized here
00519     helper_vector_ptr helpers;
00520     // the following must initialize the
00521     //  shared pointer and fill the helper vector
00522     bh.wrapper()->fillView(bh.id(), pointersToElements, helpers);
00523 
00524     boost::shared_ptr<View<ELEMENT> > 
00525       newview(new View<ELEMENT>(pointersToElements, helpers));
00526     
00527     addToGotBranchIDs(*bh.provenance());
00528     gotViews_.push_back(newview);
00529     Handle<View<ELEMENT> > h(&*newview, bh.provenance());
00530     result.swap(h);
00531   }

template<typename PROD>
bool Event::get ( SelectorBase const &  sel,
Handle< PROD > &  result 
) const [inline]

Reimplemented from edm::DataViewImpl.

Definition at line 339 of file Event.h.

References DBSPlugin::get(), and edm::Handle< T >::provenance().

00341   {
00342     bool ok = this->Base::get(sel, result);
00343     if (ok) {
00344       addToGotBranchIDs(*result.provenance());
00345     }
00346     return ok;
00347   }

template<typename ELEMENT>
bool Event::get ( ProductID const &  oid,
Handle< View< ELEMENT > > &  result 
) const [inline]

Definition at line 268 of file Event.h.

References edm::BasicHandle::failedToGet(), edm::ProductID::id(), edm::errors::ProductNotFound, HLT_VtxMuL3::result, and pyDBSRunClass::temp.

00269   {
00270       result.clear();
00271       BasicHandle bh = this->getByProductID_(oid);
00272 
00273       if(bh.failedToGet()) {
00274           boost::shared_ptr<cms::Exception> whyFailed(new edm::Exception(edm::errors::ProductNotFound) );
00275           *whyFailed
00276               << "get View by ID failed: no product with ID = " << oid.id() <<"\n";
00277           Handle<View<ELEMENT> > temp(whyFailed);
00278           result.swap(temp);
00279           return false;
00280       }
00281 
00282       fillView_(bh, result);
00283       return true;
00284   }

template<typename PROD>
bool Event::get ( ProductID const &  oid,
Handle< PROD > &  result 
) const [inline]

Definition at line 254 of file Event.h.

References edm::Handle< T >::clear(), edm::convert_handle(), edm::BasicHandle::failedToGet(), and edm::BasicHandle::provenance().

Referenced by ClusterRemovalRefSetter::ClusterRemovalRefSetter(), edm::detail::NamedEventSelector::fill(), RequireModule::filter(), edm::EdmEventItemGetter< RefType >::get(), MixingModule::getEventStartInfo(), GctRawToDigi::produce(), and pat::PATTriggerEventProducer::produce().

00255   {
00256     result.clear();
00257     BasicHandle bh = this->getByProductID_(oid);
00258     convert_handle(bh, result);  // throws on conversion error
00259     if (bh.failedToGet()) {
00260       return false;
00261     }
00262     addToGotBranchIDs(*bh.provenance());
00263     return true;
00264   }

void Event::getAllProvenance ( std::vector< Provenance const * > &  provenances  )  const

Definition at line 71 of file Event.cc.

Referenced by GlobalRecHitsHistogrammer::analyze(), GlobalDigisHistogrammer::analyze(), EventContentAnalyzer::analyze(), MuonSimHitsValidAnalyzer::analyze(), GlobalDigisAnalyzer::analyze(), GlobalHitsAnalyzer::analyze(), cms::ProducerAnalyzer::analyze(), cms::GammaJetAnalysis::analyze(), GlobalRecHitsAnalyzer::analyze(), GlobalHitsHistogrammer::analyze(), l1AlgorithmResult(), GlobalHitsProdHist::produce(), GlobalRecHitsProducer::produce(), GlobalHitsProducer::produce(), TrackerHitProducer::produce(), and GlobalDigisProducer::produce().

00072   {
00073     eventPrincipal().getAllProvenance(provenances);
00074   }

template<>
bool edm::Event::getByLabel ( edm::InputTag const &  tag,
Handle< GenericObject > &  result 
) const [inline]

template<>
bool edm::Event::getByLabel ( std::string const &  label,
const std::string &  productInstanceName,
Handle< GenericObject > &  result 
) const [inline]

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

template<>
bool edm::Event::getByLabel ( edm::InputTag const &  tag,
Handle< GenericObject > &  result 
) const [inline]

template<>
bool edm::Event::getByLabel ( std::string const &  label,
const std::string &  productInstanceName,
Handle< GenericObject > &  result 
) const [inline]

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

template<typename ELEMENT>
bool Event::getByLabel ( InputTag const &  tag,
Handle< View< ELEMENT > > &  result 
) const [inline]

Definition at line 468 of file Event.h.

References edm::InputTag::instance(), edm::InputTag::label(), edm::InputTag::process(), edm::errors::ProductNotFound, HLT_VtxMuL3::result, and pyDBSRunClass::temp.

00469   {
00470     result.clear();
00471     if (tag.process().empty()) {
00472       return getByLabel(tag.label(), tag.instance(), result);
00473     } else {
00474       TypeID typeID(typeid(ELEMENT));
00475       
00476       BasicHandleVec bhv;
00477       int nFound = getMatchingSequenceByLabel_(typeID,
00478                                                tag.label(),
00479                                                tag.instance(),
00480                                                tag.process(),
00481                                                bhv,
00482                                                true);
00483       
00484       if (nFound == 0) {
00485         boost::shared_ptr<cms::Exception> whyFailed(new edm::Exception(edm::errors::ProductNotFound) );
00486         *whyFailed
00487           << "getByLabel: Found zero products matching all criteria\n"
00488           << "Looking for sequence of type: " << typeID << "\n"
00489           << "Looking for module label: " << tag.label() << "\n"
00490           << "Looking for productInstanceName: " << tag.instance() << "\n"
00491           << "Looking for processName: "<<tag.process() <<"\n";
00492         Handle<View<ELEMENT> > temp(whyFailed);
00493         result.swap(temp);
00494         return false;
00495       }
00496       if (nFound > 1) {
00497         throw edm::Exception(edm::errors::ProductNotFound)
00498         << "getByLabel: Found more than one product matching all criteria\n"
00499         << "Looking for sequence of type: " << typeID << "\n"
00500         << "Looking for module label: " << tag.label() << "\n"
00501         << "Looking for productInstanceName: " << tag.instance() << "\n"
00502         << "Looking for processName: "<<tag.process() <<"\n";
00503       }
00504       
00505       fillView_(bhv[0], result);
00506       return true;
00507     }
00508     return false;
00509   }

template<typename ELEMENT>
bool Event::getByLabel ( std::string const &  label,
std::string const &  productInstanceName,
Handle< View< ELEMENT > > &  result 
) const [inline]

Definition at line 428 of file Event.h.

References edm::errors::ProductNotFound, HLT_VtxMuL3::result, and pyDBSRunClass::temp.

00431   {
00432    result.clear();
00433 
00434     TypeID typeID(typeid(ELEMENT));
00435 
00436     BasicHandleVec bhv;
00437     int nFound = getMatchingSequenceByLabel_(typeID,
00438                                              moduleLabel,
00439                                              productInstanceName,
00440                                              bhv,
00441                                              true);
00442 
00443     if (nFound == 0) {
00444       boost::shared_ptr<cms::Exception> whyFailed(new edm::Exception(edm::errors::ProductNotFound) );
00445       *whyFailed
00446         << "getByLabel: Found zero products matching all criteria\n"
00447         << "Looking for sequence of type: " << typeID << "\n"
00448         << "Looking for module label: " << moduleLabel << "\n"
00449         << "Looking for productInstanceName: " << productInstanceName << "\n";
00450       Handle<View<ELEMENT> > temp(whyFailed);
00451       result.swap(temp);
00452       return false;
00453     }
00454     if (nFound > 1) {
00455       throw edm::Exception(edm::errors::ProductNotFound)
00456         << "getByLabel: Found more than one product matching all criteria\n"
00457         << "Looking for sequence of type: " << typeID << "\n"
00458         << "Looking for module label: " << moduleLabel << "\n"
00459         << "Looking for productInstanceName: " << productInstanceName << "\n";
00460     }
00461 
00462     fillView_(bhv[0], result);
00463     return true;
00464   }

template<typename ELEMENT>
bool Event::getByLabel ( std::string const &  label,
Handle< View< ELEMENT > > &  result 
) const [inline]

Definition at line 420 of file Event.h.

References HLT_VtxMuL3::result.

00422   {
00423     return getByLabel(moduleLabel, std::string(), result);
00424   }

template<typename PROD>
bool Event::getByLabel ( std::string const &  label,
std::string const &  productInstanceName,
Handle< PROD > &  result 
) const [inline]

Reimplemented from edm::DataViewImpl.

Definition at line 373 of file Event.h.

References edm::Handle< T >::provenance().

00376   {
00377     bool ok = this->Base::getByLabel(label, productInstanceName, result);
00378     if (ok) {
00379       addToGotBranchIDs(*result.provenance());
00380     }
00381     return ok;
00382   }

template<typename PROD>
bool Event::getByLabel ( std::string const &  label,
Handle< PROD > &  result 
) const [inline]

Reimplemented from edm::DataViewImpl.

Definition at line 362 of file Event.h.

References edm::Handle< T >::provenance().

00363   {
00364     bool ok = this->Base::getByLabel(label, result);
00365     if (ok) {
00366       addToGotBranchIDs(*result.provenance());
00367     }
00368     return ok;
00369   }

template<typename PROD>
bool Event::getByLabel ( InputTag const &  tag,
Handle< PROD > &  result 
) const [inline]

same as above, but using the InputTag class

Reimplemented from edm::DataViewImpl.

Definition at line 351 of file Event.h.

References edm::Handle< T >::provenance().

Referenced by pat::PATUserDataMerger< ObjectType, Operation >::add(), edm::DataMixingEMWorker::addEMPileups(), edm::DataMixingEMWorker::addEMSignals(), edm::DataMixingHcalWorker::addHcalPileups(), edm::DataMixingHcalWorker::addHcalSignals(), edm::DataMixingMuonWorker::addMuonPileups(), edm::DataMixingMuonWorker::addMuonSignals(), edm::MixingWorker< T >::addPileups(), edm::MixingWorker< T >::addSignals(), edm::DataMixingSiPixelWorker::addSiPixelPileups(), edm::DataMixingSiPixelWorker::addSiPixelSignals(), edm::DataMixingSiStripWorker::addSiStripPileups(), edm::DataMixingSiStripWorker::addSiStripSignals(), SiStripQualityHotStripIdentifier::algoAnalyze(), SiStripGainCosmicCalculator::algoAnalyze(), SiStripGainFromData::algoAnalyze(), EcalEndcapMonitorModule::analyze(), HLTMon::analyze(), BxTiming::analyze(), L1TGMT::analyze(), RPCMonitorEfficiency::analyze(), SiStripMonitorFilter::analyze(), DQMSourcePhiSym::analyze(), ElectronAnalyzer::analyze(), JetMETAnalyzer::analyze(), HLTBtagLifetimeAnalyzer::analyze(), cms::MinBias::analyze(), DTTrigTest::analyze(), L1RCTLutWriter::analyze(), CSCAFEBAnalyzer::analyze(), PatAnalyzerSkeleton::analyze(), MCPhotonAnalyzer::analyze(), SiStripElectronAnalyzer::analyze(), CastorDigiAnalyzer::analyze(), CSCTruthTest::analyze(), TtSemiLepSignalSelMVATrainer::analyze(), EnergyScaleAnalyzer::analyze(), GlobalRecHitsHistogrammer::analyze(), HCALRecHitAnalyzer::analyze(), METTester::analyze(), ValidationMisalignedTracker::analyze(), miscalibExample::analyze(), HcalCableMapper::analyze(), EEIntegrityTask::analyze(), EELedTask::analyze(), L1TGT::analyze(), BTagPerformanceAnalyzerOnData::analyze(), cms::JetPlusTrackAnalysis::analyze(), SinglePionEfficiencyNew::analyze(), RctDigiToRctText::analyze(), L1ExtraTestAnalyzer::analyze(), GsfElectronDataAnalyzer::analyze(), JetValidation::analyze(), SimpleJetDump::analyze(), EcalTBHodoscopeRawInfoDumper::analyze(), EcalPreshowerDigisValidation::analyze(), GlobalDigisHistogrammer::analyze(), PhotonValidator::analyze(), PFJetBenchmarkAnalyzer::analyze(), SiPixelDigiValid::analyze(), AlCaElectronsTest::analyze(), EcalPedHists::analyze(), EcalPnGraphs::analyze(), EBLaserTask::analyze(), EBRawDataTask::analyze(), EESelectiveReadoutTask::analyze(), L1TRCT::analyze(), SiPixelClusterSource::analyze(), SiPixelHLTSource::analyze(), anlzrname::analyze(), HLTAnalFilt::analyze(), TauJetCorrectorExample::analyze(), CSCOldGainAnalyzer::analyze(), HistoAnalyzer< C >::analyze(), AnalysisRootpleProducerOnlyMC::analyze(), PhotonsWithConversionsAnalyzer::analyze(), PhotonIDSimpleAnalyzer::analyze(), CaloTowersExample::analyze(), JetPlotsExample::analyze(), TtSemiLepJetCombMVATrainer::analyze(), EgammaBasicClusters::analyze(), EcalEndcapRecHitsValidation::analyze(), CSCComparatorDigiValidation::analyze(), GenericBenchmarkAnalyzer::analyze(), CaloTauTagVal::analyze(), HcalIsoTrkAnalyzer::analyze(), EBCosmicTask::analyze(), EBStatusFlagsTask::analyze(), EBTestPulseTask::analyze(), EETriggerTowerTask::analyze(), HLTMonElectron::analyze(), TrackingMonitor::analyze(), PrimaryVertexMonitor::analyze(), CSCTFAnalyzer::analyze(), EventContentAnalyzer::analyze(), L2TauAnalyzer::analyze(), L1RCTTestAnalyzer::analyze(), CSCSaturationAnalyzer::analyze(), CSCscaAnalyzer::analyze(), ElectronPixelSeedAnalyzer::analyze(), KVFTest::analyze(), EcalTPInputAnalyzer::analyze(), HcalDigiAnalyzer::analyze(), ResolutionCreator::analyze(), GlobalTest::analyze(), TestSuite::analyze(), SiStripDigiValid::analyze(), AlignmentMonitorAsAnalyzer::analyze(), ElectronCalibrationUniv::analyze(), EcalDigiDisplay::analyze(), DTNoiseTask::analyze(), EBBeamHodoTask::analyze(), L1TCompare::analyze(), SiStripFEDCheckPlugin::analyze(), SiStripMonitorRawData::analyze(), DigiAnalyzer::analyze(), HLTMuonGenericRate::analyze(), GctFibreAnalyzer::analyze(), ObjectCounter< C >::analyze(), CorJetsExample::analyze(), BeamSpotAnalyzer::analyze(), EcalMipGraphs::analyze(), EcalURecHitHists::analyze(), EBBeamCaloTask::analyze(), EELaserTask::analyze(), HLTJetMETDQMSource::analyze(), L1TRPCTPG::analyze(), SiPixelTrackResidualSource::analyze(), L1Scalers::analyze(), ZToMuMuHistogrammer::analyze(), JPTAnalyzer::analyze(), RctDigiToSourceCardText::analyze(), L1Analyzer::analyze(), ParticleListDrawer::analyze(), pat::CandidateSummaryTable::analyze(), EcalTBTDCRawInfoDumper::analyze(), HcalQLPlotAnal::analyze(), TestHits::analyze(), HcalHitAnalyzer::analyze(), EcalRecHitsValidation::analyze(), MuonIdVal::analyze(), BTagPerformanceAnalyzerMC::analyze(), EcalCorrelatedNoisePedestalRunAnalyzer::analyze(), cms::DiJetAnalyzer::analyze(), DTAlbertoBenvenutiTask::analyze(), EcalBarrelMonitorModule::analyze(), EERawDataTask::analyze(), L1TdeRCT::analyze(), SiStripMonitorCluster::analyze(), L1GtTrigReport::analyze(), RawToText::analyze(), CSCGainAnalyzer::analyze(), EgammaSimpleAnalyzer::analyze(), EcalSimpleTBAnalyzer::analyze(), TopElecAnalyzer::analyze(), TopMuonAnalyzer::analyze(), PerformanceAnalyzer::analyze(), SiPixelRecHitsValid::analyze(), SimTrackSimVertexAnalyzer::analyze(), SiPixelErrorEstimation::analyze(), SiPixelOfflineCalibAnalysisBase::analyze(), cms::SiStripOfflinePedNoiseToDb::analyze(), DTDigiForNoiseTask::analyze(), EECosmicTask::analyze(), HLTMuonL1DQMSource::analyze(), SiStripMonitorHLT::analyze(), PhotonAnalyzer::analyze(), L1GctValidation::analyze(), ElectronIDAnalyzer::analyze(), KineExample::analyze(), EcalDigisValidation::analyze(), EBPedestalOnlineTask::analyze(), EEBeamHodoTask::analyze(), EEOccupancyTask::analyze(), EETimingTask::analyze(), FourVectorHLTOnline::analyze(), HLTMuonIsoDQMSource::analyze(), L1TECALTPG::analyze(), RPCEfficiency::analyze(), HLTTauElDQMOfflineSource::analyze(), HLTrigReport::analyze(), CSCOldCrossTalkAnalyzer::analyze(), TauMVATrainer::analyze(), EgammaSuperClusters::analyze(), CSCWireDigiValidation::analyze(), PrimaryVertexAnalyzer::analyze(), cms::ProducerAnalyzer::analyze(), EEBeamCaloTask::analyze(), L1THCALTPGXAna::analyze(), SiStripMonitorDigi::analyze(), TrackEfficiencyMonitor::analyze(), HLTEventAnalyzerRAW::analyze(), CSCCompThreshAnalyzer::analyze(), FlavorJetCorrectionExample::analyze(), JetToDigiDump::analyze(), edm::TestMix::analyze(), CSCSegmentValidation::analyze(), EcalEndcapDigisValidation::analyze(), HcalSimHitStudy::analyze(), PFTester::analyze(), PFTauTagVal::analyze(), SiPixelTrackingRecHitsValid::analyze(), SiPixelLorentzAngle::analyze(), EcalDCCHeaderDisplay::analyze(), EBHltTask::analyze(), EBIntegrityTask::analyze(), EBOccupancyTask::analyze(), EBPedestalTask::analyze(), EEPedestalOnlineTask::analyze(), HcalMonitorModule::analyze(), L1TdeGCT::analyze(), L1TDTTPG::analyze(), MuonSegmentEff::analyze(), SiPixelDigiSource::analyze(), MuonAnalyzer::analyze(), HepMGProductAnalyzer::analyze(), MCPizeroAnalyzer::analyze(), PartonJetCorrectionExample::analyze(), TopGenEventAnalyzer::analyze(), EcalPreshowerNoiseDistrib::analyze(), EcalBarrelSimHitsValidation::analyze(), EcalBarrelRecHitsValidation::analyze(), HcalRecHitsValidation::analyze(), cms::GammaJetAnalysis::analyze(), EEHltTask::analyze(), EETestPulseTask::analyze(), FourVectorHLT::analyze(), HLTMuonDQMSource::analyze(), L1TDEMON::analyze(), L1TRPCTF::analyze(), HLTEventAnalyzerAOD::analyze(), TriggerSummaryAnalyzerAOD::analyze(), LinkDataXMLWriter::analyze(), GctDigiToPsbText::analyze(), CSCNoiseMatrixAnalyzer::analyze(), MCElectronAnalyzer::analyze(), SimpleConvertedPhotonAnalyzer::analyze(), HypothesisAnalyzer::analyze(), TauTagVal::analyze(), SiStripRecHitsValid::analyze(), HcalDataCertification::analyze(), RPCEfficiencyFromTrack::analyze(), SiPixelEDAClient::analyze(), SiStripFEDMonitorPlugin::analyze(), DataCertificationJetMET::analyze(), FourVectorHLTOffline::analyze(), HLTTauCaloDQMOfflineSource::analyze(), HLTGetDigi::analyze(), L1RCTRelValAnalyzer::analyze(), L1CaloInputScalesGenerator::analyze(), BTagPerformanceAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), SimplePhotonAnalyzer::analyze(), TestTrackHits::analyze(), TopJetAnalyzer::analyze(), EcalBarrelDigisValidation::analyze(), EcalPreshowerRecHitsValidation::analyze(), GlobalMuonMatchAnalyzer::analyze(), cms::Analyzer_minbias::analyze(), SiStripPedDB::analyze(), EBTimingTask::analyze(), EEClusterTask::analyze(), L1THCALTPG::analyze(), DQMHLTSourcePi0::analyze(), SimplePi0DiscAnalyzer::analyze(), EcalHVScanAnalyzer::analyze(), TestOutliers::analyze(), TestSmoothHits::analyze(), CSCDigiDump::analyze(), TopTauAnalyzer::analyze(), EcalSimHitsValidation::analyze(), PFJetTester::analyze(), TrackParameterAnalyzer::analyze(), CocoaAnalyzer::analyze(), cms::ClusterAnalysis::analyze(), SiPixelErrorsDigisToCalibDigis::analyze(), EBClusterTask::analyze(), EBSelectiveReadoutTask::analyze(), EBTriggerTowerTask::analyze(), L1TCSCTF::analyze(), L1TCSCTPG::analyze(), L1TdeECAL::analyze(), L1TGCT::analyze(), SiPixelRecHitSource::analyze(), HLTScalers::analyze(), MuonIdDQM::analyze(), HLTTauDQMOfflineSource::analyze(), TriggerSummaryAnalyzerRAW::analyze(), HLTTauValidation::analyze(), CSCTFanalyzer::analyze(), CSCCrossTalkAnalyzer::analyze(), ImpactParameterCalibration::analyze(), PreshowerAnalyzer::analyze(), KVFTrackUpdate::analyze(), CSCRecHit2DValidation::analyze(), TPGCheck::analyze(), CSCStripDigiValidation::analyze(), CaloJetTester::analyze(), TrackerHitAnalyzer::analyze(), SimHitTrackerAnalyzer::analyze(), SiStripLAProfileBooker::analyze(), DTLocalTriggerTask::analyze(), DTTestPulsesTask::analyze(), EEPedestalTask::analyze(), L1TDTTF::analyze(), SiPixelRawDataErrorSource::analyze(), ClusterCount::analyze(), SiStripMonitorTrack::analyze(), EgammaHLTOffline::analyze(), CSCDigiToPattern::analyze(), CSCTFValidator::analyze(), HLTGetRaw::analyze(), L25TauAnalyzer::analyze(), AnalysisRootpleProducer::analyze(), DijetMass::analyze(), EcalTrigPrimAnalyzer::analyze(), EcalEndcapSimHitsValidation::analyze(), MuIsoValidation::analyze(), CaloTowerAnalyzer::analyze(), DTNoiseCalibration::analyze(), ElectronCalibration::analyze(), SiStripNoiseDB::analyze(), EEStatusFlagsTask::analyze(), HLTMuonRecoDQMSource::analyze(), SiStripMonitorPedestals::analyze(), SiStripMonitorTrackEfficiency::analyze(), DQMSourcePi0::analyze(), JetAnalyzer::analyze(), HLTTauTrkDQMOfflineSource::analyze(), TopValidation::analyze(), L1CaloInputScaleTester::analyze(), CSCCFEBConnectivityAnalyzer::analyze(), GsfElectronFakeAnalyzer::analyze(), DijetRatio::analyze(), CastorHitAnalyzer::analyze(), EcalTrigPrimAnalyzerMIPs::analyze(), SubsystemNeutronWriter::analyze(), EcalMixingModuleValidation::analyze(), EcalPreshowerSimHitsValidation::analyze(), GlobalHitsHistogrammer::analyze(), SiStripTrackingRecHitsValid::analyze(), EgammaObjects::analyzeElectrons(), L1GtPackUnpackAnalyzer::analyzeGMT(), L1GtPackUnpackAnalyzer::analyzeGT(), EgammaObjects::analyzePhotons(), SegmentsTrackAssociator::associate(), MuonAssociatorByHits::associateRecoToSim(), TrackAssociatorByChi2::associateRecoToSim(), TrackAssociatorByChi2::associateSimToReco(), TtSemiLepHypKinFit::buildHypo(), pat::LeptonVertexSignificance::calculate(), pat::LeptonJetIsolationAngle::calculate(), PhotonIDAlgo::calculateBasicClusterIso(), PhotonIDAlgo::calculateEcalRecHitIso(), PhotonIDAlgo::calculateHcalRecHitIso(), PhotonIDAlgo::calculateR9(), PhotonIDAlgo::calculateTrackIso(), FastL1GlobalAlgo::CaloTowersDump(), checkHLTMatch(), AlignmentGlobalTrackSelector::checkIsolation(), AlignmentGlobalTrackSelector::checkJetCount(), AlignmentTwoBodyDecayTrackSelector::checkMETAcoplanarity(), AlignmentTwoBodyDecayTrackSelector::checkMETMass(), SiStripAnalyser::checkTrackerFEDs(), ClusterRemovalRefSetter::ClusterRemovalRefSetter(), L1GtDataEmulAnalyzer::compareDaqRecord(), JetPlusTrackCorrector::correction(), egammaisolation::EgammaHcalExtractor::deposit(), egammaisolation::EgammaRecHitExtractor::deposit(), egammaisolation::EgammaTowerExtractor::deposit(), egammaisolation::EgammaEcalExtractor::deposit(), PFTauExtractor::depositFromObject(), SiStripFineDelayHit::detId(), HLTTauRefProducer::doCaloTaus(), HLTTauRefProducer::doElectrons(), DumpGctDigis::doEM(), DumpGctDigis::doEnergySums(), DumpGctDigis::doFibres(), DumpGctDigis::doInternEM(), HLTTauRefProducer::doJets(), DumpGctDigis::doJets(), HLTTauDQMSource::doL2(), HLTTauDQMSource::doL25(), HLTTauDQMSource::doL3(), HLTTauRefProducer::doMuons(), HLTTauRefProducer::doPFTaus(), DumpGctDigis::doRctEM(), DumpGctDigis::doRegions(), HLTTauDQMSource::doSummary(), Tau3MuReco::doTau3MuReco(), DTHitAssociator::DTHitAssociator(), EcalEleCalibLooper::duringLoop(), InvRingCalib::duringLoop(), AlignmentProducer::duringLoop(), ZeeCalibration::duringLoop(), EcalListOfFEDSProducer::Egamma(), EcalRawToRecHitRoI::Egamma(), TopLeptonTauFilter::electronFilter(), HITrackingRegionProducer::estimateMultiplicity(), SimpleValueVectorVariable< TYPE >::eval(), ExpressionVariable< Object, label >::eval(), SimpleValueVariable< TYPE >::eval(), L1TauAnalyzer::evalL1Decisions(), HardTauAlgorithm::eventSetup(), pat::PATPFParticleProducer::fetchCandidateCollection(), pfpat::fetchCollection(), PSimHitMap::fill(), SiPixelCalibDigiProducer::fill(), HTrackAssociator::fillCaloTowers(), TrackDetectorAssociator::fillCaloTowers(), TrackDetectorAssociator::fillCaloTruth(), MuonSimHitsValidAnalyzer::fillCSC(), MuonSimHitsValidAnalyzer::fillDT(), TrackDetectorAssociator::fillEcal(), GlobalDigisAnalyzer::fillECal(), GlobalRecHitsAnalyzer::fillECal(), GlobalHitsProducer::fillECal(), GlobalDigisProducer::fillECal(), GlobalHitsProdHist::fillECal(), GlobalRecHitsProducer::fillECal(), HTrackAssociator::fillEcal(), GlobalHitsAnalyzer::fillECal(), FastL1GlobalAlgo::FillEgammas(), TrackerHitProducer::fillG4MC(), GlobalRecHitsAnalyzer::fillHCal(), GlobalHitsAnalyzer::fillHCal(), GlobalDigisAnalyzer::fillHCal(), GlobalDigisProducer::fillHCal(), HTrackAssociator::fillHcal(), GlobalHitsProducer::fillHCal(), TrackDetectorAssociator::fillHcal(), GlobalHitsProdHist::fillHCal(), GlobalRecHitsProducer::fillHCal(), HTrackAssociator::fillHcalTowers(), HLTMon::fillHistos(), EmDQM::fillHistos(), HLTMonElectron::fillHistos(), TrackerValidationVariables::fillHitQuantities(), TrackDetectorAssociator::fillHO(), HLTTauL1DQMOfflineSource::fillL1MCTauMatchedHists(), FastL1GlobalAlgo::FillL1Regions(), FastL1GlobalAlgo::FillL1RegionsTP(), FastL1GlobalAlgo::FillMET(), GlobalDigisProducer::fillMuon(), GlobalRecHitsProducer::fillMuon(), TrackDetectorAssociator::fillMuon(), GlobalHitsProdHist::fillMuon(), GlobalRecHitsAnalyzer::fillMuon(), GlobalHitsAnalyzer::fillMuon(), GlobalHitsProducer::fillMuon(), GlobalDigisAnalyzer::fillMuon(), DTTFFEDSim::fillRawData(), RCTMonitor::FillRCT(), MuonSimHitsValidAnalyzer::fillRPC(), TrackerValidationVariables::fillTrackQuantities(), GlobalRecHitsProducer::fillTrk(), GlobalRecHitsAnalyzer::fillTrk(), GlobalDigisAnalyzer::fillTrk(), GlobalDigisProducer::fillTrk(), GlobalHitsAnalyzer::fillTrk(), GlobalHitsProducer::fillTrk(), GlobalHitsProdHist::fillTrk(), TrackerHitProducer::fillTrk(), EcalMonitorPrescaler::filter(), SiStripCommissioningRunTypeFilter::filter(), CosmicGenFilterLowE::filter(), MCProcessFilter::filter(), PythiaFilterZJetWithOutBg::filter(), HLTEgammaEtFilterPairs::filter(), HLTElectronEoverpFilterRegional::filter(), HLTElectronTrackIsolFilterRegional::filter(), HLTGlobalSums< T, Tid >::filter(), HLTHcalNoiseFilter::filter(), HLTPi0RecHitsFilter::filter(), JetTagCountFilter::filter(), EcalSimpleUncalibRecHitFilter::filter(), BsJpsiPhiFilter::filter(), HZZ4lFilter::filter(), HLT2jetGapFilter::filter(), HLTAcoFilter::filter(), TauHadronDecayFilter::filter(), TopDiLeptonFilter::filter(), EgammaProbeSelector::filter(), HLTPMMassFilter::filter(), HLTFiltCand::filter(), HLTJetVBFFilter::filter(), HLTMuonIsoFilter::filter(), HLTCSCOverlapFilter::filter(), HLTEcalPhiSymFilter::filter(), BTagSkimMC::filter(), ProtonTaggerFilter::filter(), PythiaFilterEMJetHeep::filter(), edm::MadGraphProducer::filter(), HLTElectronOneOEMinusOneOPFilterRegional::filter(), HLTMhtHtFilter::filter(), HLTMuonL1Filter::filter(), HLTPixlMBForAlignmentFilter::filter(), SiPixelCalibDigiFilter::filter(), EcalSkim::filter(), cms::TECClusterFilter::filter(), cms::TrackMTCCFilter::filter(), MCParticlePairFilter::filter(), MCZll::filter(), PythiaFilterGammaJet::filter(), PythiaFilterGammaJetIsoPi0::filter(), HLTDisplacedmumuFilter::filter(), HLTEgammaHcalDBCFilter::filter(), HLTEgammaL1MatchFilterPairs::filter(), HLTElectronDetaDphiFilter::filter(), HLTPhi2METFilter::filter(), HFFilter::filter(), ClusterMultiplicityFilter::filter(), HadSUSYTopSkim::filter(), ZToMuMuSelector::filter(), fltrname::filter(), PythiaFilterEMJet::filter(), PythiaFilterGammaJetWithOutBg::filter(), HLTElectronPixelMatchFilter::filter(), HLTTrackWithHits::filter(), HLTEcalIsolationFilter::filter(), HadSUSYQCDSkim::filter(), cms::ClusterAnalysisFilter::filter(), HcalHPDFilter::filter(), cms::MTCCHLTrigger::filter(), BdecayFilter::filter(), PythiaFilterGammaJetWithBg::filter(), PythiaFilterIsolatedTrack::filter(), HLTEgammaCaloIsolFilterPairs::filter(), HLTEgammaGenericFilter::filter(), HLTHPDFilter::filter(), HadSUSYdiElecSkim::filter(), cms::ClusterMTCCFilter::filter(), RecoDiMuon::filter(), Zto2lFilter::filter(), HeavyChHiggsToTauNuSkim::filter(), HLTEgammaHOEFilter::filter(), HLTEgammaTriggerFilterObjectWrapper::filter(), HLT1CaloJetEnergy::filter(), HLTDoublet< T1, Tid1, T2, Tid2 >::filter(), HLTHcalPhiSymFilter::filter(), MCProcessFilter07::filter(), FlavorHistoryFilter::filter(), BTagSkimLeptonJet::filter(), EFilter::filter(), LepSUSYSkim::filter(), PythiaFilterZJet::filter(), HLTEgammaEtFilter::filter(), HLTEgammaL1MatchFilterRegional::filter(), HLTRapGapFilter::filter(), TriggerTypeFilter::filter(), HcalTBTriggerFilter::filter(), RoadSearchEventFilter::filter(), ZToMuMuFilter::filter(), CosmicGenFilterHelix::filter(), PythiaDauFilter::filter(), HLTEgammaClusterShapeFilter::filter(), HLTSinglet< T, Tid >::filter(), HLTSmartSinglet< T, Tid >::filter(), ObjectSelector< Selector, std::vector< ProtoJet >, SizeSelector, PostProcessor >::filter(), ZeroFieldGlobalMuonBuilder::filter(), SiStripCommissioningSeedFilter::filter(), BxNumberFilter::filter(), cms::BHFilter::filter(), HighETPhotonsFilterAlgo::filter(), MCSmartSingleParticleFilter::filter(), HLTmmkFilter::filter(), HLTDiJetAveFilter::filter(), HLTCSCRing2or3Filter::filter(), HLTPixlMBFilt::filter(), MCProcessRangeFilter::filter(), HLTEgammaDoubleEtFilter::filter(), HLTEgammaEcalIsolFilter::filter(), HLTPhotonTrackIsolFilter::filter(), HLTHighLevel::filter(), HLTMuonL1toL3TkPreFilter::filter(), pat::PATSingleVertexSelector::filter(), TeVdiMuonSkim::filter(), EcalMIPRecHitFilter::filter(), EMEnrichingFilterAlgo::filter(), JetFlavourFilter::filter(), MCDijetResonance::filter(), PythiaFilterGammaGamma::filter(), HLTEgammaDoubleEtPhiFilter::filter(), HLTNVFilter::filter(), HLTMuonL3PreFilter::filter(), HLTCountNumberOfObject< OColl >::filter(), HadSUSYdiMuonSkim::filter(), SUSYControlHighPtPhotonSkim::filter(), TtDecaySelection::filter(), EcalTangentFilter::filter(), JetFlavourCutFilter::filter(), HLTFEDSizeFilter::filter(), HLTPixelIsolTrackFilter::filter(), L1Filter::filter(), cms::CosmicTIFTrigFilter::filter(), HadSUSYQCDControlMETSkim::filter(), SUSYHighPtPhotonSkim::filter(), BCToEFilterAlgo::filter(), MCDecayingPionKaonFilter::filter(), PythiaFilter::filter(), PythiaHLTSoupFilter::filter(), HLTElectronGenericFilter::filter(), HLTMuonDimuonL3Filter::filter(), pat::PATLeptonCountFilter::filter(), ObjectCountFilter< C, S, N, CS >::filter(), ObjectPairFilter< C, S >::filter(), IsTBH4Type::filter(), HadSUSYSMBackgrSkim::filter(), RPCTriggerFilter::filter(), PythiaFilterZgamma::filter(), PythiaWeightFilter::filter(), HLTPMDocaFilter::filter(), HLTLevel1GTSeed::filter(), HLTMuonDimuonL2Filter::filter(), HLTHcalSimpleRecHitFilter::filter(), MCSingleParticleFilter::filter(), HLTEgammaHcalIsolFilter::filter(), HLTMuonL2PreFilter::filter(), TauJetMCFilter::filter(), L1DEFilter::filter(), TopDecayChannelFilter< S >::filter(), pat::PATSingleVertexSelector::filter_(), TtSemiLepHypGenMatch::findMatchingLepton(), AlignmentGlobalTrackSelector::findMuons(), V0Fitter::fitAll(), RunManager::generateEvent(), edm::python::ConstEventWrapper::getByLabel(), L1MuGMTPSB::getCalo(), PFClusterShapeProducer::getClusterCollection(), Multi5x5SuperClusterProducer::getClusterRefVector(), SuperClusterProducer::getClusterRefVector(), ElectronIDAlgo::getClusterShape(), IslandClusterProducer::getCollection(), Multi5x5ClusterProducer::getCollection(), CosmicClusterProducer::getCollection(), EgammaHLTIslandClusterProducer::getCollection(), EgammaHLTMulti5x5ClusterProducer::getCollection(), JetMatchingTools::getEBRecHitCollection(), EcalClusterLazyTools::getEBRecHits(), JetMatchingTools::getEBSimHitCollection(), L2TauNarrowConeIsolationProducer::getECALHits(), L2TauIsolationProducer::getECALHits(), JetMatchingTools::getEERecHitCollection(), EcalClusterLazyTools::getEERecHits(), JetMatchingTools::getEESimHitCollection(), L1TauAnalyzer::getGenObjects(), JetMatchingTools::getGenParticlesCollection(), JetMatchingTools::getHBHERecHitCollection(), L2TauNarrowConeIsolationProducer::getHCALHits(), JetMatchingTools::getHcalSimHitCollection(), JetMatchingTools::getHFRecHitCollection(), HoECalculator::getHoE(), JetMatchingTools::getHORecHitCollection(), HLTTauL1DQMOfflineSource::getL1extraObjects(), L1TauAnalyzer::getL1extraObjects(), CaloRecoTauTagInfoAlgorithm::getNeutralEcalBasicClusters(), L1TauAnalyzer::getPFTauObjects(), CaloRecoTauTagInfoAlgorithm::getPositionAndEnergyEcalRecHits(), PFClusterShapeProducer::getRecHitCollection(), JetMatchingTools::getSimTrackCollection(), KVFTest::getSimVertex(), KineExample::getSimVertex(), JetMatchingTools::getSimVertexCollection(), CosmicClusterProducer::getUCollection(), ctfseeding::HitExtractorPIX::hits(), ctfseeding::HitExtractorSTRP::hits(), HLTTauDQMOfflineSource::importFilterColl(), HLTTauDQMSource::importFilterColl(), HLTTauDQMSource::importObjectColl(), MuonIdProducer::init(), CalibrationTrackSelector::isIsolated(), AlignmentTrackSelector::isIsolated(), EcalRawToRecHitRoI::Jet(), TopLeptonTauFilter::jetFilter(), EcalListOfFEDSProducer::Jets(), l1AlgorithmResult(), EcalEndcapRecHitsMaker::loadPCaloHits(), EcalPreshowerRecHitsMaker::loadPCaloHits(), EcalBarrelRecHitsMaker::loadPCaloHits(), HcalRecHitsMaker::loadPCaloHits(), FastL3MuonTrajectoryBuilder::makeTkCandCollection(), CSCHLTMonitorModule::monitorEvent(), CSCMonitorModule::monitorEvent(), EcalRawToRecHitRoI::Muon(), EcalListOfFEDSProducer::Muon(), TopLeptonTauFilter::muonFilter(), ZToMuMuIsolationSelector< Isolator >::newEvent(), pat::helper::EfficiencyLoader::newEvent(), OverlapExclusionSelector< C, T, O >::newEvent(), reco::modules::MCMatchCandRefSelector::newEvent(), pat::helper::VertexingHelper::newEvent(), TwoObjectVariable< LHS, lLHS, RHS, lRHS, Calculator >::objects(), EcalRawToRecHitRoI::OneCandCollection(), CandIsolatorFromDeposits::SingleDeposit::open(), ElectronIDSelectorLikelihood::operator()(), TtDilepLRSignalSelObservables::operator()(), TrackWithVertexSelector::operator()(), TtSemiLRJetCombObservables::operator()(), printObject(), tfwliteselectortest::ThingsTSelector::process(), DTTFFEDReader::process(), tselnameWorker::process(), tfwliteselectortest::ThingsWorker::process(), EETriggerTowerTask::processDigis(), EBTriggerTowerTask::processDigis(), MuonHIPAlignmentRefitter::produce(), ESDigiToRaw::produce(), L1GTEvmDigiToRaw::produce(), CandOneToManyDeltaRMatcher::produce(), JetPartonMatcher::produce(), PartonSelector::produce(), pat::JetCorrFactorsProducer::produce(), pat::ObjectSpatialResolution< T >::produce(), pat::PATElectronProducer::produce(), SoftElectronProducer::produce(), JetCrystalsAssociator::produce(), EgammaHLTRegionalPixelSeedGeneratorProducers::produce(), JetTracksAssociatorAtCaloFace::produce(), JetTracksAssociatorAtVertex::produce(), cms::SiPixelRecHitConverter::produce(), cms::SiStripZeroSuppression::produce(), TrackListCombiner::produce(), EMIsolatedTauJetsSelector::produce(), CaloRecoTauDiscriminationByLeadingTrackFinding::produce(), SeedCombiner::produce(), SiStripDigitizer::produce(), TrackInfoProducer::produce(), AlCaPi0BasicClusterRecHitsProducer::produce(), SiStripRegFEDSelector::produce(), EcalRawToRecHitFacility::produce(), ESDigiToRawTB::produce(), HcalRawToDigi::produce(), FastTrackMerger::produce(), CompositeKit::produce(), ElectronSiStripSeedProducer::produce(), SoftConversionTrackCandidateProducer::produce(), cms::BasePilupSubtractionJetProducer::produce(), InputGenJetsParticleSelector::produce(), CollectionCombiner< Collection >::produce(), MuonErrorMatrixAdjuster::produce(), GsfSeedCleaner::produce(), LightPFTrackProducer::produce(), PixelVertexProducerMedian::produce(), cms::ReconstructerFP420::produce(), EcalIsolation::produce(), TauMVADiscriminator::produce(), DeDxEstimatorProducer::produce(), cms::SimpleTrackListMerger::produce(), NuclearTrackCorrector::produce(), cms::RoadSearchCloudCleaner::produce(), cms::TrackListMerger::produce(), MCTrackMatcher::produce(), StGenEventReco::produce(), TopInitSubset::produce(), TtSemiLepSignalSelMVAComputer::produce(), SubdetFEDSelector::produce(), EcalRawToRecHitRoI::produce(), pat::xxxEventHypothesisProducer::produce(), FlavorHistoryProducer::produce(), JetChargeProducer::produce(), pat::PATTriggerProducer::produce(), pat::PATVertexAssociationProducer::produce(), AssociationVectorSelector< KeyRefProd, CVal, KeySelector, ValSelector >::produce(), HFRecoEcalCandidateProducer::produce(), EgammaHLTElectronTrackIsolationProducers::produce(), CastorSimpleReconstructor::produce(), HcalSimpleReconstructor::produce(), CSCSegmentProducer::produce(), L2MuonSeedGenerator::produce(), cms::TrackerizerFP420::produce(), L1HLTJetsMatching::produce(), CaloRecoTauDiscriminationByIsolation::produce(), PFRecoTauDecayModeDeterminator::produce(), PFRecoTauDiscriminationAgainstElectron::produce(), PFRecoTauDiscriminationByIsolationUsingLeadingPion::produce(), NuclearSeedsEDProducer::produce(), CosmicSeedGenerator::produce(), NuclearInteractionEDProducer::produce(), cms::DigitizerFP420::produce(), TtSemiEvtSolutionMaker::produce(), TtSemiLepJetCombMVAComputer::produce(), LaserAlignmentT0Producer::produce(), cms::TauMET::produce(), cms::Type1MET::produce(), L1GctEmulator::produce(), L1ExtraParticlesProd::produce(), GenEventScaleProducer::produce(), GenParticleProducer::produce(), pat::PATJetProducer::produce(), Merger< InputCollection, OutputCollection, P >::produce(), EgammaHLTHcalIsolationDoubleConeProducers::produce(), CaloTowersReCreator::produce(), CosmicMuonProducer::produce(), InvariantMass< T1, T2 >::produce(), PFRecoTauProducer::produce(), reco::modules::TrackMultiSelector::produce(), TtDilepEvtSolutionMaker::produce(), TtHadEvtSolutionMaker::produce(), TtSemiLepHypothesis::produce(), AlCaPhiSymRecHitsProducer::produce(), AlCaGammaJetProducer::produce(), CSCTFPacker::produce(), EcalRawToDigiDev::produce(), HcalHistogramRawToDigi::produce(), ElectronGSPixelSeedProducer::produce(), CandReducer::produce(), reco::modulesNew::IsolationProducer< C1, C2, Alg, OutputCollection, Setup >::produce(), CandOneToOneDeltaRMatcher::produce(), AssociationVector2ValueMap< KeyRefProd, CVal >::produce(), reco::PhysObjectMatcher< C1, C2, S, D, Q >::produce(), EgammaSCCorrectionMaker::produce(), RemainingClusterProducer::produce(), MuonLinksProducer::produce(), TSGFromL2Muon::produce(), GoodSeedProducer::produce(), L2TauIsolationSelector::produce(), L2TauJetsMerger::produce(), EcalTBWeightUncalibRecHitProducer::produce(), reco::modules::AnalyticalTrackSelector::produce(), HcalDigiProducer::produce(), RPCDigiProducer::produce(), AlCaElectronsProducer::produce(), ECALRegFEDSelector::produce(), EgammaPhotonTkIsolationProducer::produce(), GctDigiToRaw::produce(), RPCUnpackingModule::produce(), SiPixelDigiToRaw::produce(), SiTrackerGaussianSmearingRecHitConverter::produce(), BaseEvtVtxGenerator::produce(), L1Comparator::produce(), reco::modules::CandCombiner< Selector, PairSelector, Cloner, OutputCollection, Setup, Init >::produce(), ParticleDecayProducer::produce(), pat::PATMHTProducer::produce(), HybridClusterProducer::produce(), SiStripElectronAssociator::produce(), HFEMClusterProducer::produce(), TrackerOnlyConversionProducer::produce(), EcalMaxSampleUncalibRecHitProducer::produce(), EcalWeightUncalibRecHitProducer::produce(), GlobalMuonProducer::produce(), TSGFromL1Muon::produce(), PFClusterProducer::produce(), PFElecTkProducer::produce(), PFRecoTauDiscriminationByIsolation::produce(), CRackSeedGenerator::produce(), DTDigitizer::produce(), ElectronRecalibSuperClusterAssociator::produce(), cms::HitReCalibrator::produce(), EcalIsolatedParticleCandidateProducer::produce(), EgammaElectronTkIsolationProducer::produce(), L1GlobalTriggerEvmRawToDigi::produce(), PixelTracksProducer::produce(), L1GlobalTrigger::produce(), pat::PATMETProducer::produce(), CollectionAdder< C >::produce(), NtpProducer< C >::produce(), JetTagProducer::produce(), EcalChannelKiller::produce(), PreshowerClusterShapeProducer::produce(), EgammaHLTHcalIsolationProducersRegional::produce(), ESRecHitProducer::produce(), CSCRecHitDProducer::produce(), cms::SiStripRecHitConverter::produce(), PFBlockProducer::produce(), PFRecoTauDiscriminationByLeadingTrackFinding::produce(), EcalTBTDCRecInfoProducer::produce(), AlCaIsoTracksProducer::produce(), CSCTFUnpacker::produce(), DTDigiToRawModule::produce(), ParamL3MuonProducer::produce(), TagCaloJetProducer::produce(), ShallowCloneProducer< C >::produce(), GenParticlePruner::produce(), pat::PATCompositeCandidateProducer::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), reco::modules::MatcherBase< C1, C2, M >::produce(), PreshowerClusterProducer::produce(), EgammaHLTElectronDetaDphiProducer::produce(), EgammaHLTPhotonTrackIsolationProducersRegional::produce(), cms::SiPixelClusterProducer::produce(), CaloTowerCreatorForTauHLT::produce(), HLTTauProducer::produce(), L2TauRelaxingIsolationSelector::produce(), RoadSearchCloudMaker::produce(), CSCDigiProducer::produce(), StDecaySubset::produce(), TrackCandidateProducer::produce(), HLTTauRefCombiner::produce(), cms::JetVertexAssociation::produce(), L1EmulBias::produce(), L1ExtraParticleMapProd::produce(), GenEventWeightProducer::produce(), reco::modulesNew::Matcher< C1, C2, S, D >::produce(), EgammaHLTEcalIsolationProducersRegional::produce(), EgammaHLTMulti5x5ClusterProducer::produce(), GlobalCosmicMuonProducer::produce(), PFNuclearProducer::produce(), L2TauNarrowConeIsolationProducer::produce(), reco::modules::CosmicTrackSplitter::produce(), VZeroProducer::produce(), HcalSimpleAmplitudeZS::produce(), GenTrackMatcher::produce(), TopDecaySubset::produce(), CSCDCCUnpacker::produce(), ESRawToDigi::produce(), GctRawToDigi::produce(), HcalDigiToRaw::produce(), FamosProducer::produce(), cms::MuonMET::produce(), CSCTFTrackProducer::produce(), MassKinFitterCandProducer::produce(), AssociationMapOneToOne2Association< CKey, CVal >::produce(), ElectronPixelSeedProducer::produce(), EcalFixedAlphaBetaFitUncalibRecHitProducer::produce(), CaloMuonProducer::produce(), CaloRecoTauDiscriminationByLeadingTrackPtCut::produce(), PFRecoTauDiscriminationAgainstMuon::produce(), reco::modules::TrackerTrackHitFilter::produce(), RoadSearchTrackCandidateMaker::produce(), HcalRecHitRecalib::produce(), AlCaHOCalibProducer::produce(), ZToLLEdmNtupleDumper::produce(), L1GlobalTriggerRecordProducer::produce(), FastL1MuonProducer::produce(), HLTProdCand::produce(), RPCTrigger::produce(), GenEventKTValueProducer::produce(), GenEventPdfInfoProducer::produce(), GenParticleDecaySelector::produce(), reco::modulesNew::MCTruthCompositeMatcher::produce(), reco::modules::JetFlavourIdentifier::produce(), pat::PATMuonProducer::produce(), pat::PATPhotonProducer::produce(), TrackIPProducer::produce(), SoftConversionProducer::produce(), CosmicMuonLinksProducer::produce(), MuonRefProducer::produce(), L2TauJetsProvider::produce(), PFRecoTauTagInfoProducer::produce(), TtEvtBuilder< C >::produce(), LaserClusterizer::produce(), cms::AlCaDiJetsProducer::produce(), L1GTDigiToRaw::produce(), MuonSimHitProducer::produce(), prodname::produce(), EvtGenProducer::produce(), CSCDigiSuppressor::produce(), CloneProducer< C >::produce(), CSA07EventWeightProducer::produce(), RecHitFilter::produce(), GlobalSeedProducer::produce(), PhotonProducer::produce(), ElectronIDExternalProducer< algo >::produce(), EcalDeadChannelRecoveryProducers::produce(), PFProducer::produce(), CaloRecoTauTagInfoProducer::produce(), TruthTauDecayModeProducer::produce(), TrackCandidateTopBottomHitFilter::produce(), QualityFilter::produce(), SeedGeneratorFromProtoTracksEDProducer::produce(), LaserSeedGenerator::produce(), EgammaElectronTkNumIsolationProducer::produce(), CSCDigiToRawModule::produce(), GetJetsFromHLTobject::produce(), HLTTauMCProducer::produce(), BSCTrigger::produce(), TauGenJetProducer::produce(), pat::DuplicatedElectronCleaner::produce(), pat::PATTriggerEventProducer::produce(), CaloRecHitCandidateProducer::produce(), CandidateProducer< TColl, CColl, Selector, Conv, Creator, Init >::produce(), ReducedRecHitCollectionProducer::produce(), SiStripElectronProducer::produce(), EgammaHLTEcalRecIsolationProducer::produce(), ConvertedPhotonProducer::produce(), CentralityProducer::produce(), EvtPlaneProducer::produce(), CaloTowersCreator::produce(), IsolatedTauJetsSelector::produce(), L2TauIsolationProducer::produce(), PFRecoTauDiscriminationByNeutralHadrons::produce(), EcalTBH2TDCRecInfoProducer::produce(), HcalTrigPrimDigiProducer::produce(), HcalRealisticZS::produce(), JetVetoedTracksAssociatorAtVertex::produce(), StEvtSolutionMaker::produce(), TtGenEventReco::produce(), TtJetPartonMatch< C >::produce(), TrackerToMuonPropagator::produce(), AlignmentMuonHIPTrajectorySelector::produce(), TrackHitFilter::produce(), IPTCorrector::produce(), SiPixelFedFillerWordEventNumber::produce(), EgammaPhotonTkNumIsolationProducer::produce(), CastorDigiToRaw::produce(), DTUnpackingModule::produce(), L1GlobalTriggerRawToDigi::produce(), LTCRawToDigi::produce(), CaloRecHitCopy::produce(), CandViewRefMerger::produce(), GenJetBCEnergyRatio::produce(), pat::PATCleaner< PATObjType >::produce(), pat::PATTriggerMatchEmbedder< PATObjectType, RecoObjectType >::produce(), pat::PATTrigProducer::produce(), ConstrainedFitCandProducer< Fitter, InputCollection, OutputCollection, Init >::produce(), EgammaHLTHybridClusterProducer::produce(), EgammaHLTIslandClusterProducer::produce(), EgammaHLTRemoveDuplicatedSC::produce(), TrackProducerWithSCAssociation::produce(), cms::BaseJetProducer::produce(), PFSimParticleProducer::produce(), PFConversionsProducer::produce(), ConeIsolation::produce(), CaloRecoTauDiscriminationAgainstElectron::produce(), EcalTBHodoscopeRecInfoProducer::produce(), cms::RoadSearchHelixMaker::produce(), TtSemiLepKinFitProducer< LeptonCollection >::produce(), AlCaPi0RecHitsProducer::produce(), AlCaEcalHcalReadoutsProducer::produce(), IsolatedPixelTrackCandidateProducer::produce(), EgammaEcalRecHitIsolationProducer::produce(), EgammaHcalIsolationProducer::produce(), EcalDigiToRaw::produce(), EcalRawToRecHitProducer::produce(), ScalersRawToDigi::produce(), SiPixelRawToDigi::produce(), SiStripDigiToRawModule::produce(), TrajectorySeedProducer::produce(), CSCTriggerPrimitivesProducer::produce(), pat::ObjectEnergyScale< T >::produce(), pat::PATTauProducer::produce(), reco::modules::CaloRecHitCandidateProducer< HitCollection >::produce(), EgammaHLTClusterShapeProducer::produce(), PhotonIDProducer::produce(), CaloTowerCandidateCreator::produce(), EcalRecHitProducer::produce(), DTRecSegment4DProducer::produce(), TrackClusterRemover::produce(), PixelVertexProducer::produce(), CaloRecoTauProducer::produce(), PFRecoTauDiscriminationByLeadingTrackPtCut::produce(), cms::RoadSearchTrackListCleaner::produce(), TrackRefitter::produce(), HectorProducer::produce(), EcalRecHitRecalib::produce(), EgammaEcalIsolationProducer::produce(), CastorRawToDigi::produce(), FastTSGFromL2Muon::produce(), MuonCandProducerMon::produce(), MaskedRctInputDigiProducer::produce(), L1ExtraFromMCTruthProd::produce(), reco::modules::NamedCandCombiner< Selector, PairSelector, Cloner, Setup, Init >::produce(), MCTruthCompositeMatcher< C1, C2 >::produce(), IsolationProducer< C1, C2, Alg, OutputCollection, Setup >::produce(), pat::PATGenericParticleProducer::produce(), PATHemisphereProducer::produce(), pat::PATPFParticleProducer::produce(), ConvBremSeedProducer::produce(), SeedProducer::produce(), cms::ClusterizerFP420::produce(), PFRecoTauDiscriminationByLeadingPionPtCut::produce(), DeDxDiscriminatorProducer::produce(), cms::CosmicTrackFinder::produce(), PrimaryVertexProducer::produce(), EcalTrigPrimProducer::produce(), HcalTBDigiProducer::produce(), SiStripFineDelayHit::produce(), EgammaTowerIsolationProducer::produce(), PiZeroDiscriminatorProducer::produce(), CSCTFCandidateProducer::produce(), GenEventProcIDProducer::produce(), ExampleClusterProducer::produce(), InterestingDetIdCollectionProducer::produce(), EgammaHLTRecoEcalCandidateProducers::produce(), ConversionTrackCandidateProducer::produce(), JetExtender::produce(), EcalAnalFitUncalibRecHitProducer::produce(), EcalRecalibRecHitProducer::produce(), cms::SiStripClusterizer::produce(), PFV0Producer::produce(), ImpactParameter::produce(), TrackAlgoCompareUtil::produce(), RoadSearchSeedFinder::produce(), CastorDigiProducer::produce(), cms::SiPixelDigitizer::produce(), TrackAssociatorEDProducer::produce(), cms::CkfTrackCandidateMakerBase::produceBase(), SiStripFineDelayHit::produceNoTracking(), cms::HITrackVertexMaker::produceTracks(), JetFlavourIdentifier::readEvent(), pat::helper::BasicOverlapTest::readInput(), pat::helper::OverlapBySuperClusterSeed::readInput(), L1MuDTSectorReceiver::receiveCSCData(), L1MuDTEtaProcessor::receiveData(), L1MuGMTPSB::receiveData(), L1MuDTSectorReceiver::receiveDTBXData(), L1GlobalTriggerPSB::receiveGctObjectData(), L1GlobalTriggerGTL::receiveGmtObjectData(), L1GlobalTriggerPSB::receiveTechnicalTriggers(), MuonDetLayerMeasurements::recHits(), HcalDigiTester::reco(), MuonTrackingRegionBuilder::region(), TauRegionalPixelSeedGenerator::regions(), GlobalTrackingRegionWithVerticesProducer::regions(), IsolationRegionAroundL3Muon::regions(), HITRegionalPixelSeedGenerator::regions(), GlobalTrackingRegionProducerFromBeamSpot::regions(), L3MumuTrackingRegion::regions(), edm::service::RandomNumberGeneratorService::restoreState(), RPCHitAssociator::RPCHitAssociator(), EgammaHLTPixelMatchElectronAlgo::run(), ElectronGSPixelSeedGenerator::run(), GsfElectronAlgo::run(), L1MuDTTrackFinder::run(), GlobalGsfElectronAlgo::run(), SubSeedGenerator::run(), SeedFilter::seeds(), IsolatedPFCandidateSelectorDefinition::select(), StringCutEventSelector< Object >::select(), AssociatedVariableCollectionSelector< InputCollection, VarCollection, Selector, OutputCollection, StoreContainer, RefAdder >::select(), SingleEleCalibSelector::select(), PFTauSelectorDefinition::select(), StringCutsEventSelector< Object, existenceMatter >::select(), reco::isodeposit::OtherCandidatesDeltaRVeto::setEvent(), GlobalMuonTrajectoryBuilder::setEvent(), TopLeptonTauFilter::tauFilter(), ClusterChecker::tooManyClusters(), TrackerHitAssociator::TrackerHitAssociator(), LaserDQM::trackerStatistics(), LaserAlignment::trackerStatistics(), DTTrig::triggerReco(), MuonIdTruthInfo::truthMatchMuon(), ECALRecHitAnalyzer::WriteECALRecHits(), DumpEvent::WriteElectrons(), DumpEvent::WriteJets(), DumpEvent::WriteMET(), DumpEvent::WriteMuons(), DumpEvent::WritePhotons(), and DumpEvent::WriteSCs().

00352   {
00353     bool ok = this->Base::getByLabel(tag, result);
00354     if (ok) {
00355       addToGotBranchIDs(*result.provenance());
00356     }
00357     return ok;
00358   }

BasicHandle Event::getByProductID_ ( ProductID const &  oid  )  const [private]

Definition at line 100 of file Event.cc.

00101   {
00102     return eventPrincipal().getByProductID(oid);
00103   }

template<typename PROD>
bool Event::getByType ( Handle< PROD > &  result  )  const [inline]

Reimplemented from edm::DataViewImpl.

Definition at line 398 of file Event.h.

References edm::Handle< T >::provenance().

Referenced by HcalDigiAnalyzerImpl::analyze(), HFLightCalRand::analyze(), cms::JetPlusTrackAnalysis::analyze(), PdfAnalyzer::analyze(), CSCFileDumper::analyze(), HcalLedAnalyzer::analyze(), CSCOldGainAnalyzer::analyze(), TestSuite::analyze(), GlobalTest::analyze(), ElectronPixelSeedAnalyzer::analyze(), CSCSaturationAnalyzer::analyze(), CSCscaAnalyzer::analyze(), RPCFEDIntegrity::analyze(), TPGntupler::analyze(), CastorHitAnalyzerImpl::analyze(), HcalPedestalAnalyzer::analyze(), L1TRPCTPG::analyze(), RPCMultiplicityTest::analyze(), HFLightCal::analyze(), DTAlbertoBenvenutiTask::analyze(), L1TLTC::analyze(), CnBAnalyzer::analyze(), PlaybackRawDataProvider::analyze(), test::GlobalNumbersAnalysis::analyze(), HepMCProductAnalyzer::analyze(), CSCGainAnalyzer::analyze(), RPCMon_SS_Dbx_Global::analyze(), HcalHitAnalyzerImpl::analyze(), FourVectorHLTOnline::analyze(), RPCEfficiency::analyze(), CSCOldCrossTalkAnalyzer::analyze(), RPCMonitorDigi::analyze(), CSCCompThreshAnalyzer::analyze(), RPCMonitorRaw::analyze(), CSCNoiseMatrixAnalyzer::analyze(), HOCalibAnalyzer::analyze(), dqm::daq::FEDMonitor::analyze(), FourVectorHLTOffline::analyze(), HcalPedestalsAnalysis::analyze(), cms::Analyzer_minbias::analyze(), TrackerHitAnalyzer::analyze(), HFPreLightCal::analyze(), L1TFED::analyze(), CSCCrossTalkAnalyzer::analyze(), ZdcTBAnalyzer::analyze(), EcalTrigPrimAnalyzerMIPs::analyze(), CastorDigiAnalyzerImpl::analyze(), HcalTBWriter::analyze(), EcalHexDisplay::analyze(), MonitorLTC::analyze(), JetAnalyzer::analyze(), CSCCFEBConnectivityAnalyzer::analyze(), TrackDetectorAssociator::fillCaloTruth(), TrackerHitProducer::fillG4MC(), GlobalHitsProdHist::fillG4MC(), GlobalHitsProducer::fillG4MC(), GlobalHitsAnalyzer::fillG4MC(), HLTPMMassFilter::filter(), cms::ClusterAnalysisFilter::filter(), STFilter::filter(), HcalTBTriggerFilter::filter(), cms::LTCTriggerBitsFilter::filter(), MCLongLivedParticles::filter(), AlpgenEmptyEventFilter::filter(), HcalMonitorSelector::processEvent(), PixelTrackProducerWithZPos::produce(), RPCDigiFilter::produce(), RPCPackingModule::produce(), EcalDCCTB07UnpackingModule::produce(), DTDigiToRawModule::produce(), ParamL3MuonProducer::produce(), EcalDCCTBUnpackingModule::produce(), HcalTBObjectUnpacker::produce(), DTUnpackingModule::produce(), TrackRefitter::produce(), HcalLaserReco::produce(), TrackingRecHitTranslator::produce(), RPCMonitorSync::readRPCDAQStrips(), ElectronPixelSeedGenerator::run(), GsfElectronAlgo::run(), GlobalGsfElectronAlgo::run(), SeedFilter::seeds(), DTLocalTriggerTask::triggerSource(), and MuonIdTruthInfo::truthMatchMuon().

00399   {
00400     bool ok = this->Base::getByType(result);
00401     if (ok) {
00402       addToGotBranchIDs(*result.provenance());
00403     }
00404     return ok;
00405   }

LuminosityBlock const& edm::Event::getLuminosityBlock (  )  const [inline]

Definition at line 100 of file Event.h.

References luminosityBlock_.

00100                                {
00101       return *luminosityBlock_;
00102     }

template<typename PROD>
void Event::getMany ( SelectorBase const &  sel,
std::vector< Handle< PROD > > &  results 
) const [inline]

Reimplemented from edm::DataViewImpl.

Definition at line 386 of file Event.h.

References it, and bookConverter::results.

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

00388   { 
00389     this->Base::getMany(sel, results);
00390     for (typename std::vector<Handle<PROD> >::const_iterator it = results.begin(), itEnd = results.end();
00391         it != itEnd; ++it) {
00392       addToGotBranchIDs(*it->provenance());
00393     }
00394   }

template<typename PROD>
void Event::getManyByType ( std::vector< Handle< PROD > > &  results  )  const [inline]

Reimplemented from edm::DataViewImpl.

Definition at line 409 of file Event.h.

References it, and bookConverter::results.

Referenced by EnergyScaleAnalyzer::analyze(), HtrXmlPattern::analyze(), HLTAnalFilt::analyze(), FourVectorHLTOnline::analyze(), FourVectorHLTOffline::analyze(), JetAnalyzer::analyze(), GlobalHitsProdHist::fillG4MC(), GlobalHitsProducer::fillG4MC(), GlobalHitsAnalyzer::fillG4MC(), GlobalRecHitsAnalyzer::fillHCal(), GlobalRecHitsProducer::fillHCal(), HcalRecHitsValidation::fillRecHitsTmp(), MCatNLOFilter::filter(), cms::MTCCHLTrigger::filter(), Herwig6Filter::filter(), PomwigFilter::filter(), debug::listAllProducts(), VisTkIdealHelixTracksTwig::onNewEvent(), VisTkRecTrackDetsTwig::onNewEvent(), RawDataCollectorModule::produce(), HLTProdCand::produce(), EcalRecHitsMerger::produce(), and EcalListOfFEDSProducer::produce().

00410   { 
00411     this->Base::getManyByType(results);
00412     for (typename std::vector<Handle<PROD> >::const_iterator it = results.begin(), itEnd = results.end();
00413         it != itEnd; ++it) {
00414       addToGotBranchIDs(*it->provenance());
00415     }
00416   }

bool Event::getProcessParameterSet ( std::string const &  processName,
ParameterSet ps 
) const

Definition at line 77 of file Event.cc.

References edmplugin::standard::config(), Exception, edm::ProcessHistory::getConfigurationForProcess(), edm::detail::ThreadSafeRegistry< KEY, T, E >::getMapped(), id, edm::errors::NotFound, and edm::ProcessConfiguration::parameterSetID().

00079   {
00080     // Get the ProcessHistory for this event.
00081     ProcessHistoryRegistry* phr = ProcessHistoryRegistry::instance();
00082     ProcessHistory ph;
00083     if (!phr->getMapped(processHistoryID(), ph))
00084       {
00085         throw Exception(errors::NotFound) 
00086           << "ProcessHistoryID " << processHistoryID()
00087           << " is claimed to describe " << id()
00088           << "\nbut is not found in the ProcessHistoryRegistry.\n"
00089           << "This file is malformed.\n";
00090       }
00091 
00092     ProcessConfiguration config;
00093     bool process_found = ph.getConfigurationForProcess(processName, config);
00094     if (process_found)
00095       pset::Registry::instance()->getMapped(config.parameterSetID(), ps);
00096     return process_found;
00097   }

Provenance Event::getProvenance ( ProductID const &  theID  )  const

Definition at line 65 of file Event.cc.

00066   {
00067     return eventPrincipal().getProvenance(pid);
00068   }

Provenance Event::getProvenance ( BranchID const &  theID  )  const

Definition at line 59 of file Event.cc.

Referenced by TriggerSummaryProducerAOD::fillFilterObjects(), HLTDoublet< T1, Tid1, T2, Tid2 >::filter(), HLTMuonL3PreFilter::filter(), and EcalSelectiveReadoutProducer::getBinOfMax().

00060   {
00061     return eventPrincipal().getProvenance(bid);
00062   }

template<typename PROD>
RefProd< PROD > Event::getRefBeforePut ( std::string const &  productInstanceName  )  [inline]

Definition at line 328 of file Event.h.

References p, PROD, and edm::ConstBranchDescription::productIDtoAssign().

00328                                                              {
00329     PROD* p = 0;
00330     ConstBranchDescription const& desc =
00331       getBranchDescription(TypeID(*p), productInstanceName);
00332 
00333     //should keep track of what Ref's have been requested and make sure they are 'put'
00334     return RefProd<PROD>(desc.productIDtoAssign(), prodGetter());
00335   }

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 137 of file Event.h.

Referenced by helper::CandDecayStoreManager::cloneAndStore(), TopDecaySubset::fillOutput(), ZeroFieldGlobalMuonBuilder::filter(), NuclearTrackCorrector::produce(), cms::SimpleTrackListMerger::produce(), MuonErrorMatrixAdjuster::produce(), TopInitSubset::produce(), AssociationVectorSelector< KeyRefProd, CVal, KeySelector, ValSelector >::produce(), reco::modules::TrackMultiSelector::produce(), GenParticleProducer::produce(), reco::modules::AnalyticalTrackSelector::produce(), SiTrackerGaussianSmearingRecHitConverter::produce(), ElectronRecalibSuperClusterAssociator::produce(), AlCaIsoTracksProducer::produce(), GenParticlePruner::produce(), StDecaySubset::produce(), PFNuclearProducer::produce(), GenParticleDecaySelector::produce(), QualityFilter::produce(), PFConversionsProducer::produce(), TrackHitFilter::produce(), GsfTrackProducerBase::putInEvt(), KfTrackProducerBase::putInEvt(), and TrackProducerWithSCAssociation::putInEvt().

00137 {return getRefBeforePut<PROD>(std::string());}

Run const & Event::getRun (  )  const

Definition at line 35 of file Event.cc.

Referenced by GenEventRunInfoProducer::produce().

00035                         {
00036       return getLuminosityBlock().getRun();
00037     }

History const & Event::history (  )  const

Definition at line 48 of file Event.cc.

00048                        {
00049     return eventPrincipal().history();
00050   }

EventID edm::Event::id ( void   )  const [inline]

Definition at line 79 of file Event.h.

References aux_, and edm::EventAuxiliary::id().

Referenced by Selection< C, Selector, StoreContainer >::accept(), edm::DataMixingEMWorker::addEMPileups(), edm::DataMixingEMWorker::addEMSignals(), edm::DataMixingHcalWorker::addHcalPileups(), edm::DataMixingHcalWorker::addHcalSignals(), edm::DataMixingMuonWorker::addMuonPileups(), edm::DataMixingMuonWorker::addMuonSignals(), edm::DataMixingModule::addPileups(), edm::DataMixingModule::addSignals(), edm::MixingWorker< T >::addSignals(), MixingModule::addSignals(), edm::DataMixingSiPixelWorker::addSiPixelPileups(), edm::DataMixingSiPixelWorker::addSiPixelSignals(), edm::DataMixingSiStripWorker::addSiStripPileups(), SiStripGainFromData::algoAnalyze(), GlobalRecHitsHistogrammer::analyze(), MCPhotonAnalyzer::analyze(), DTTrigTest::analyze(), XmasToDQMEventInfo::analyze(), ElectronAnalyzer::analyze(), RPCMonitorEfficiency::analyze(), EcalEndcapMonitorModule::analyze(), HFLightCalRand::analyze(), PhotonValidator::analyze(), GlobalDigisHistogrammer::analyze(), GsfElectronDataAnalyzer::analyze(), cms::JetPlusTrackAnalysis::analyze(), dqm::daq::FEDMonitorClient::analyze(), ValidationMisalignedTracker::analyze(), PhotonsWithConversionsAnalyzer::analyze(), EBRawDataTask::analyze(), EcalPedHists::analyze(), AlCaElectronsTest::analyze(), KVFTest::analyze(), ElectronPixelSeedAnalyzer::analyze(), DumpGctDigis::analyze(), SiStripQualityStatistics::analyze(), HcalIsoTrkAnalyzer::analyze(), DTT0CalibrationNew::analyze(), EcalTrivialObjectAnalyzer::analyze(), MuonSimHitsValidAnalyzer::analyze(), DQMEventInfo::analyze(), SiStripMonitorRawData::analyze(), EcalRecHitsValidation::analyze(), TPGntupler::analyze(), pat::CandidateSummaryTable::analyze(), ParticleListDrawer::analyze(), EcalBarrelMonitorClient::analyze(), EcalURecHitHists::analyze(), EcalMipGraphs::analyze(), SiPixelRecHitsValid::analyze(), PerformanceAnalyzer::analyze(), GlobalDigisAnalyzer::analyze(), test::GlobalNumbersAnalysis::analyze(), PlaybackRawDataProvider::analyze(), DQMFileSaver::analyze(), CnBAnalyzer::analyze(), SiStripMonitorCluster::analyze(), EERawDataTask::analyze(), EcalBarrelMonitorModule::analyze(), SiStripThresholdBuilder::analyze(), SiStripApvGainBuilder::analyze(), cms::DiJetAnalyzer::analyze(), HFLightCal::analyze(), EcalDigisValidation::analyze(), KineExample::analyze(), ElectronIDAnalyzer::analyze(), PhotonAnalyzer::analyze(), SiStripCommissioningOfflineClient::analyze(), edmtest::RunSummaryESAnalyzer::analyze(), SiPixelOfflineCalibAnalysisBase::analyze(), SiPixelErrorEstimation::analyze(), CSCOldCrossTalkAnalyzer::analyze(), RPCEfficiency::analyze(), SiStripCommissioningSource::analyze(), SiPixelTrackingRecHitsValid::analyze(), HcalSimHitStudy::analyze(), GlobalHitsAnalyzer::analyze(), CSCCompThreshAnalyzer::analyze(), SiStripMonitorDigi::analyze(), DTT0Calibration::analyze(), EcalBarrelSimHitsValidation::analyze(), MCPizeroAnalyzer::analyze(), MuonSegmentEff::analyze(), HcalMonitorModule::analyze(), SiStripNoisesBuilder::analyze(), SiPixelLorentzAngle::analyze(), SiStripRecHitsValid::analyze(), SimpleConvertedPhotonAnalyzer::analyze(), MCElectronAnalyzer::analyze(), edmtest::RunInfoESAnalyzer::analyze(), cms::GammaJetAnalysis::analyze(), GlobalRecHitsAnalyzer::analyze(), SimplePhotonAnalyzer::analyze(), GsfElectronMCAnalyzer::analyze(), RPCEfficiencyFromTrack::analyze(), HcalMonitorClient::analyze(), SiStripPedestalsBuilder::analyze(), edmtest::L1TriggerScalerESAnalyzer::analyze(), HOCalibAnalyzer::analyze(), EcalSimHitsValidation::analyze(), TestOutliers::analyze(), SimplePi0DiscAnalyzer::analyze(), RPCMonitorSync::analyze(), DTSegmentAnalysisTask::analyze(), DTCreateSummaryHistos::analyze(), L1CondDBIOVWriter::analyze(), cms::Analyzer_minbias::analyze(), HcalPedestalsAnalysis::analyze(), TrackerHitAnalyzer::analyze(), KVFTrackUpdate::analyze(), newSiStripO2O::analyze(), CSCCrossTalkAnalyzer::analyze(), HLTScalers::analyze(), EcalEndcapMonitorClient::analyze(), HFPreLightCal::analyze(), cms::ClusterAnalysis::analyze(), CocoaAnalyzer::analyze(), EcalEndcapSimHitsValidation::analyze(), EventHeader::analyze(), SiStripMonitorTrack::analyze(), SiStripLAProfileBooker::analyze(), GlobalHitsHistogrammer::analyze(), EcalPreshowerSimHitsValidation::analyze(), GsfElectronFakeAnalyzer::analyze(), HcalTBWriter::analyze(), SiStripMonitorTrackEfficiency::analyze(), SiStripMonitorPedestals::analyze(), edmtest::HcalDumpConditions::analyze(), CSCDigiToRaw::createFedBuffers(), edmtest::HcalDumpConditions::dumpIt(), L1GlobalTriggerPSB::fillPsbBlock(), HLTPi0RecHitsFilter::filter(), edm::MadGraphProducer::filter(), PythiaFilterGammaJetIsoPi0::filter(), MCZll::filter(), EcalSkim::filter(), SiStripCommissioningBasicPrescaler::filter(), PickEvents::filter(), EcalTangentFilter::filter(), EcalEventFilter::filter(), SkipBadEvents::filter(), RunManager::generateEvent(), TrackProducerWithSCAssociation::getTransient(), TrackProducer::getTransient(), edm::BMixingModule::merge(), VisTkSimTrackTwig::onNewEvent(), VisPCaloHitTwig::onNewEvent(), VisTrackerRechit2DTwig::onNewEvent(), VisTkIdealHelixTracksTwig::onNewEvent(), VisGenMETTwig::onNewEvent(), VisSimTrackTwig::onNewEvent(), VisTkRecTracksTwig::onNewEvent(), VisL1MuDTChambThContainerTwig::onNewEvent(), VisCaloTowerTwig::onNewEvent(), VisTrackerClusterTwig::onNewEvent(), VisL1MuDTTrackContainerTwig::onNewEvent(), VisTrajectorySeedTwig::onNewEvent(), VisTrackerRechit2DMatchedTwig::onNewEvent(), VisCandidateTwig::onNewEvent(), VisPixelDigiTwig::onNewEvent(), VisCSCALCTDigiTwig::onNewEvent(), VisTkSimHitTwig::onNewEvent(), VisPSimHitTwig::onNewEvent(), VisTriggerResultsTwig::onNewEvent(), VisTrackerPiDigiTwig::onNewEvent(), VisHORecHitTwig::onNewEvent(), VisEcalRecHitTwig::onNewEvent(), VisTrackingRecHitTwig::onNewEvent(), VisBasicClusterCollectionTwig::onNewEvent(), VisJetTagTwig::onNewEvent(), VisGenJetCollectionTwig::onNewEvent(), VisHBHERecHitTwig::onNewEvent(), VisSimVertexTwig::onNewEvent(), VisTrackerPiRechitTwig::onNewEvent(), VisTkRecTrackDetsTwig::onNewEvent(), VisRPCDigiTwig::onNewEvent(), VisCSCWireDigiTwig::onNewEvent(), VisHFRecHitTwig::onNewEvent(), VisMETTwig::onNewEvent(), VisCaloMETTwig::onNewEvent(), VisSuperClusterCollectionTwig::onNewEvent(), VisTrackerDigiTwig::onNewEvent(), VisDTRecHitsTwig::onNewEvent(), VisDT4DSegmentTwig::onNewEvent(), VisCSCRPCDigiTwig::onNewEvent(), VisCSCCorrelatedLCTDigiTwig::onNewEvent(), VisCSCCLCTDigiTwig::onNewEvent(), VisEventIdTwig::onNewEvent(), VisTrackerPiClusterTwig::onNewEvent(), VisRPCRecHitTwig::onNewEvent(), VisCSCSegmentTwig::onNewEvent(), VisGsfTrackTwig::onNewEvent(), VisCaloJetTwig::onNewEvent(), VisDTDigiTwig::onNewEvent(), VisCSCComparatorDigiTwig::onNewEvent(), VisDT2DSegmentTwig::onNewEvent(), VisCSCStripDigiTwig::onNewEvent(), VisMuonTwig::onNewEvent(), VisEcalUncalibratedRecHitTwig::onNewEvent(), VisHepMCProductTwig::onNewEvent(), VisL1MuDTChambPhContainerTwig::onNewEvent(), VisL1GlobalTriggerReadoutRecordTwig::onNewEvent(), VisCSCRecHit2DTwig::onNewEvent(), VisTrackTwig::onNewEvent(), VisHFDataFrameTwig::onNewEvent(), VisFEDRawDataCollectionTwig::onNewEvent(), VisEventContentTwig::onNewEvent(), L1GTDigiToRaw::packHeader(), L1GTEvmDigiToRaw::packHeader(), edm::service::SimpleMemoryCheck::postEventProcessing(), CkfDebugger::printSimHits(), GlobalHitsProdHist::produce(), TrackProducer::produce(), cms::SiStripZeroSuppression::produce(), edm::BMixingModule::produce(), edm::AlpgenProducer::produce(), ESDigiToRaw::produce(), GsfSeedCleaner::produce(), SoftConversionTrackCandidateProducer::produce(), TBRUInputSource::produce(), ESDigiToRawTB::produce(), PFTopProjector::produce(), edm::ComphepProducer::produce(), RPCPackingModule::produce(), EcalRawToRecHitRoI::produce(), CosmicMuonProducer::produce(), BeamSpotProducer::produce(), GoodSeedProducer::produce(), edm::ToprexProducer::produce(), edm::HydjetProducer::produce(), CSCTFPacker::produce(), LaserAlignment::produce(), DTDigitizer::produce(), PFElecTkProducer::produce(), L1Comparator::produce(), SiPixelDigiToRaw::produce(), GctDigiToRaw::produce(), GlobalRecHitsProducer::produce(), FakeTBEventHeaderProducer::produce(), PFBlockProducer::produce(), PreshowerClusterShapeProducer::produce(), L1GlobalTrigger::produce(), GlobalHitsProducer::produce(), DTDigiToRawModule::produce(), TrackerHitProducer::produce(), HcalDigiToRaw::produce(), SiPixelCalibDigiProducer::produce(), CosmicMuonLinksProducer::produce(), edm::EventAuxiliaryHistoryProducer::produce(), AlCaHOCalibProducer::produce(), StoreSecondary::produce(), RunManager::produce(), GsfTrackProducer::produce(), PFProducer::produce(), SiStripRawToDigiModule::produce(), EcalTBH2TDCRecInfoProducer::produce(), ConvertedPhotonProducer::produce(), EcalRecHitsMerger::produce(), HcalPatternSource::produce(), PFConversionsProducer::produce(), PFSimParticleProducer::produce(), TrackProducerWithSCAssociation::produce(), edm::PyquenProducer::produce(), CastorDigiToRaw::produce(), SiPixelFedFillerWordEventNumber::produce(), TrackRefitter::produce(), DAFTrackProducer::produce(), EcalListOfFEDSProducer::produce(), EcalDigiToRaw::produce(), GlobalDigisProducer::produce(), EcalTrigPrimProducer::produce(), PrimaryVertexProducer::produce(), GsfTrackRefitter::produce(), ConvBremSeedProducer::produce(), DTTrigProd::produce(), PixelTrackProducer::produce(), PFV0Producer::produce(), ConversionTrackCandidateProducer::produce(), edm::PythiaProducer::produce(), PiZeroDiscriminatorProducer::produce(), ElectronPixelSeedGenerator::run(), GsfElectronAlgo::run(), ElectronGSPixelSeedGenerator::run(), run(), GlobalGsfElectronAlgo::run(), L1GlobalTriggerFDL::run(), ElectronSiStripSeedGenerator::run(), VisCSCSeg2HETwig::update(), VisGenJetTwig::update(), OnDemandMeasurementTracker::updateStrips(), and FRDEventOutputModule< Consumer >::write().

00079 {return aux_.id();}

bool edm::Event::isRealData (  )  const [inline]

Definition at line 83 of file Event.h.

References aux_, and edm::EventAuxiliary::isRealData().

Referenced by TriggerTypeFilter::filter(), HLTTriggerTypeFilter::filter(), edm::EventAuxiliaryHistoryProducer::produce(), and MEtoEDMConverter::produce().

00083 {return aux_.isRealData();}

LuminosityBlockNumber_t edm::Event::luminosityBlock (  )  const [inline]

Definition at line 82 of file Event.h.

References aux_, and edm::EventAuxiliary::luminosityBlock().

Referenced by XmasToDQMEventInfo::analyze(), L1TGMT::analyze(), L1TGT::analyze(), DQMEventInfo::analyze(), test::GlobalNumbersAnalysis::analyze(), RPCEventSummary::analyze(), CaloMETAnalyzer::analyze(), HcalMonitorModule::analyze(), HcalMonitorClient::analyze(), LumiblockFilter::filter(), VisPCaloHitTwig::onNewEvent(), VisTrackerRechit2DTwig::onNewEvent(), VisTkRecTracksTwig::onNewEvent(), VisTrackerClusterTwig::onNewEvent(), VisTrajectorySeedTwig::onNewEvent(), VisTrackerRechit2DMatchedTwig::onNewEvent(), VisPSimHitTwig::onNewEvent(), VisTrackerDigiTwig::onNewEvent(), VisEventIdTwig::onNewEvent(), VisCaloJetTwig::onNewEvent(), VisL1GlobalTriggerReadoutRecordTwig::onNewEvent(), VisFEDRawDataCollectionTwig::onNewEvent(), L1GlobalTrigger::produce(), edm::EventAuxiliaryHistoryProducer::produce(), L1GlobalTriggerFDL::run(), and FRDEventOutputModule< Consumer >::write().

00082 {return aux_.luminosityBlock();}

int edm::Event::orbitNumber (  )  const [inline]

Definition at line 86 of file Event.h.

References aux_, and edm::EventAuxiliary::orbitNumber().

Referenced by SiStripMonitorCluster::analyze(), SiStripMonitorDigi::analyze(), VisTrackerRechit2DTwig::onNewEvent(), VisPCaloHitTwig::onNewEvent(), VisTkRecTracksTwig::onNewEvent(), VisTrackerClusterTwig::onNewEvent(), VisTrackerRechit2DMatchedTwig::onNewEvent(), VisTrajectorySeedTwig::onNewEvent(), VisPSimHitTwig::onNewEvent(), VisEventIdTwig::onNewEvent(), VisTrackerDigiTwig::onNewEvent(), VisCaloJetTwig::onNewEvent(), VisL1GlobalTriggerReadoutRecordTwig::onNewEvent(), VisFEDRawDataCollectionTwig::onNewEvent(), L1GlobalTrigger::produce(), edm::EventAuxiliaryHistoryProducer::produce(), and L1GlobalTriggerFDL::run().

00086 {return aux_.orbitNumber();}

ProcessHistoryID const & Event::processHistoryID (  )  const

Definition at line 53 of file Event.cc.

00053                                 {
00054     return eventPrincipal().history().processHistoryID();
00055   }

template<>
OrphanHandle<GenericObjectOwner> edm::Event::put ( std::auto_ptr< GenericObjectOwner product,
std::string const &  productInstanceName 
) [inline]

template<typename PROD>
OrphanHandle< PROD > Event::put ( std::auto_ptr< PROD >  product,
std::string const &  productInstanceName 
) [inline]

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

Definition at line 288 of file Event.h.

References edm::errors::NullPointerError, PROD, edm::Wrapper< T >::product(), and value.

00289   {
00290     if (product.get() == 0) {                // null pointer is illegal
00291       TypeID typeID(typeid(PROD));
00292       throw edm::Exception(edm::errors::NullPointerError)
00293         << "Event::put: A null auto_ptr was passed to 'put'.\n"
00294         << "The pointer is of type " << typeID << ".\n"
00295         << "The specified productInstanceName was '" << productInstanceName << "'.\n";
00296     }
00297 
00298     // The following will call post_insert if T has such a function,
00299     // and do nothing if T has no such function.
00300     typename boost::mpl::if_c<detail::has_postinsert<PROD>::value, 
00301       DoPostInsert<PROD>, 
00302       DoNotPostInsert<PROD> >::type maybe_inserter;
00303     maybe_inserter(product.get());
00304 
00305     ConstBranchDescription const& desc =
00306       getBranchDescription(TypeID(*product), productInstanceName);
00307 
00308     Wrapper<PROD>* wp(new Wrapper<PROD>(product));
00309 
00310     typename boost::mpl::if_c<detail::has_donotrecordparents<PROD>::value,
00311       RecordInParentless<PROD>,
00312       RecordInParentfull<PROD> >::type parentage_recorder;
00313     parentage_recorder.do_it(putProducts(),
00314                              putProductsWithoutParents(),
00315                              wp,
00316                              &desc);
00317 
00318     //    putProducts().push_back(std::make_pair(wp, &desc));
00319 
00320     // product.release(); // The object has been copied into the Wrapper.
00321     // The old copy must be deleted, so we cannot release ownership.
00322 
00323     return(OrphanHandle<PROD>(wp->product(), desc.productIDtoAssign()));
00324   }

template<typename PROD>
OrphanHandle<PROD> edm::Event::put ( std::auto_ptr< PROD >  product  )  [inline]

Put a new product.

Definition at line 125 of file Event.h.

Referenced by EgammaHLTMulti5x5ClusterProducer::clusterizeECALPart(), Multi5x5ClusterProducer::clusterizeECALPart(), CosmicClusterProducer::clusterizeECALPart(), EgammaHLTIslandClusterProducer::clusterizeECALPart(), IslandClusterProducer::clusterizeECALPart(), HLTTauRefProducer::doCaloTaus(), HLTTauRefProducer::doElectrons(), HLTTauRefProducer::doJets(), HLTTauRefProducer::doMuons(), HLTTauRefProducer::doPFTaus(), TopDecaySubset::fillOutput(), HLTEgammaEtFilterPairs::filter(), HLTElectronEoverpFilterRegional::filter(), HLTElectronTrackIsolFilterRegional::filter(), HLTGlobalSums< T, Tid >::filter(), HLTPi0RecHitsFilter::filter(), HLT2jetGapFilter::filter(), HLTAcoFilter::filter(), HLTPMMassFilter::filter(), HLTFiltCand::filter(), HLTJetVBFFilter::filter(), HLTMuonIsoFilter::filter(), HLTEcalPhiSymFilter::filter(), edm::MadGraphProducer::filter(), HLTElectronOneOEMinusOneOPFilterRegional::filter(), HLTMhtHtFilter::filter(), HLTMuonL1Filter::filter(), HLTPixlMBForAlignmentFilter::filter(), ConfigurableAnalysis::filter(), cms::TECClusterFilter::filter(), cms::TrackMTCCFilter::filter(), MCZll::filter(), HLTDisplacedmumuFilter::filter(), HLTEgammaHcalDBCFilter::filter(), HLTEgammaL1MatchFilterPairs::filter(), HLTElectronDetaDphiFilter::filter(), HLTPhi2METFilter::filter(), HLTElectronPixelMatchFilter::filter(), HLTTrackWithHits::filter(), HLTEcalIsolationFilter::filter(), cms::ClusterAnalysisFilter::filter(), cms::MTCCHLTrigger::filter(), HLTEgammaCaloIsolFilterPairs::filter(), HLTEgammaGenericFilter::filter(), cms::ClusterMTCCFilter::filter(), HLTEgammaHOEFilter::filter(), HLTEgammaTriggerFilterObjectWrapper::filter(), HLT1CaloJetEnergy::filter(), HLTDoublet< T1, Tid1, T2, Tid2 >::filter(), HLTHcalPhiSymFilter::filter(), cms::LTCTriggerBitsFilter::filter(), HLTEgammaEtFilter::filter(), HLTEgammaL1MatchFilterRegional::filter(), HLTRapGapFilter::filter(), HLTEgammaClusterShapeFilter::filter(), HLTSinglet< T, Tid >::filter(), HLTSmartSinglet< T, Tid >::filter(), ZeroFieldGlobalMuonBuilder::filter(), HLTmmkFilter::filter(), HLTDiJetAveFilter::filter(), HLTPixlMBFilt::filter(), HLTEgammaDoubleEtFilter::filter(), HLTEgammaEcalIsolFilter::filter(), HLTPhotonTrackIsolFilter::filter(), HLTMuonL1toL3TkPreFilter::filter(), HLTEgammaDoubleEtPhiFilter::filter(), HLTNVFilter::filter(), HLTMuonL3PreFilter::filter(), HLTCountNumberOfObject< OColl >::filter(), HLTPixelIsolTrackFilter::filter(), HLTElectronGenericFilter::filter(), HLTMuonDimuonL3Filter::filter(), Tau3MuSkim::filter(), HLTPMDocaFilter::filter(), HLTLevel1GTSeed::filter(), HLTMuonDimuonL2Filter::filter(), HLTEgammaHcalIsolFilter::filter(), HLTMuonL2PreFilter::filter(), pat::PATSingleVertexSelector::filter_(), MuonHIPAlignmentRefitter::produce(), ESDigiToRaw::produce(), L1GTEvmDigiToRaw::produce(), edm::AlpgenProducer::produce(), HcalTBSource::produce(), CandOneToManyDeltaRMatcher::produce(), JetPartonMatcher::produce(), PartonSelector::produce(), pat::JetCorrFactorsProducer::produce(), pat::ObjectSpatialResolution< T >::produce(), pat::PATElectronProducer::produce(), SoftElectronProducer::produce(), JetCrystalsAssociator::produce(), EgammaHLTRegionalPixelSeedGeneratorProducers::produce(), JetTracksAssociatorAtCaloFace::produce(), JetTracksAssociatorAtVertex::produce(), cms::SiPixelRecHitConverter::produce(), cms::SiStripZeroSuppression::produce(), TrackListCombiner::produce(), EMIsolatedTauJetsSelector::produce(), CaloRecoTauDiscriminationByLeadingTrackFinding::produce(), SeedCombiner::produce(), EcalFEtoDigi::produce(), HcalTB02Analysis::produce(), SiStripDigitizer::produce(), SiStripRegFEDSelector::produce(), AlCaPi0BasicClusterRecHitsProducer::produce(), TrackInfoProducer::produce(), EcalRawToRecHitFacility::produce(), ESDigiToRawTB::produce(), HcalRawToDigi::produce(), FastTrackMerger::produce(), SourceCardTextToRctDigi::produce(), TextToRaw::produce(), ElectronSiStripSeedProducer::produce(), SoftConversionTrackCandidateProducer::produce(), cms::BasePilupSubtractionJetProducer::produce(), InputGenJetsParticleSelector::produce(), CollectionCombiner< Collection >::produce(), MuonErrorMatrixAdjuster::produce(), PFClusterShapeProducer::produce(), GsfSeedCleaner::produce(), LightPFTrackProducer::produce(), PixelVertexProducerMedian::produce(), cms::ReconstructerFP420::produce(), EcalIsolation::produce(), TauMVADiscriminator::produce(), DeDxEstimatorProducer::produce(), cms::SimpleTrackListMerger::produce(), NuclearTrackCorrector::produce(), cms::RoadSearchCloudCleaner::produce(), cms::TrackListMerger::produce(), HcalDummyHitProducer::produce(), HcalTB04Analysis::produce(), MCTrackMatcher::produce(), StGenEventReco::produce(), TopInitSubset::produce(), TtSemiLepSignalSelMVAComputer::produce(), SubdetFEDSelector::produce(), EcalRawToRecHitRoI::produce(), RPCPackingModule::produce(), pat::xxxEventHypothesisProducer::produce(), edm::AlpgenSource::produce(), edm::ComphepProducer::produce(), edm::PomwigProducer::produce(), edm::ToprexSource::produce(), TriggerSummaryProducerRAW::produce(), edm::FlatRandomEGunSource::produce(), RPCDigiFilter::produce(), RPCFileReader::produce(), RctInputTextToDigi::produce(), FlavorHistoryProducer::produce(), JetChargeProducer::produce(), pat::PATTriggerProducer::produce(), pat::PATVertexAssociationProducer::produce(), PFTopProjector::produce(), AssociationVectorSelector< KeyRefProd, CVal, KeySelector, ValSelector >::produce(), HFRecoEcalCandidateProducer::produce(), EgammaHLTElectronTrackIsolationProducers::produce(), CastorSimpleReconstructor::produce(), HcalSimpleReconstructor::produce(), CSCSegmentProducer::produce(), L2MuonSeedGenerator::produce(), cms::TrackerizerFP420::produce(), L1HLTJetsMatching::produce(), CaloRecoTauDiscriminationByIsolation::produce(), PFRecoTauDecayModeDeterminator::produce(), PFRecoTauDiscriminationAgainstElectron::produce(), PFRecoTauDiscriminationByIsolationUsingLeadingPion::produce(), NuclearSeedsEDProducer::produce(), CosmicSeedGenerator::produce(), NuclearInteractionEDProducer::produce(), cms::DigitizerFP420::produce(), TtSemiEvtSolutionMaker::produce(), TtSemiLepJetCombMVAComputer::produce(), LaserAlignmentT0Producer::produce(), DTTFFEDSim::produce(), EcalDCCTB07UnpackingModule::produce(), PileUpProducer::produce(), edm::MCatNLOProducer::produce(), edm::ExpoRandomPtGunSource::produce(), DAQEcalTBInputService::produce(), cms::TauMET::produce(), cms::Type1MET::produce(), L1GctEmulator::produce(), L1ExtraParticlesProd::produce(), GtPsbTextToDigi::produce(), GenEventScaleProducer::produce(), GenParticleProducer::produce(), pat::PATJetProducer::produce(), Merger< InputCollection, OutputCollection, P >::produce(), NTuplingDevice::produce(), EgammaHLTHcalIsolationDoubleConeProducers::produce(), CaloTowersReCreator::produce(), MuonIdProducer::produce(), InvariantMass< T1, T2 >::produce(), PFRecoTauProducer::produce(), reco::modules::TrackMultiSelector::produce(), HcalTB06Analysis::produce(), TtDilepEvtSolutionMaker::produce(), TtHadEvtSolutionMaker::produce(), TtSemiLepHypothesis::produce(), AlCaGammaJetProducer::produce(), AlCaPhiSymRecHitsProducer::produce(), CSCTFPacker::produce(), EcalRawToDigiDev::produce(), HcalHistogramRawToDigi::produce(), ElectronGSPixelSeedProducer::produce(), edm::Herwig6Source::produce(), edm::HydjetProducer::produce(), edm::MCatNLOSource::produce(), edm::ToprexProducer::produce(), TriggerSummaryProducerAOD::produce(), DTTrackFinder::produce(), CandReducer::produce(), reco::modulesNew::IsolationProducer< C1, C2, Alg, OutputCollection, Setup >::produce(), CandOneToOneDeltaRMatcher::produce(), AssociationVector2ValueMap< KeyRefProd, CVal >::produce(), reco::PhysObjectMatcher< C1, C2, S, D, Q >::produce(), DoubleProducer::produce(), EgammaSCCorrectionMaker::produce(), EgammaHLTPixelMatchElectronProducers::produce(), RemainingClusterProducer::produce(), MuonLinksProducer::produce(), TSGFromL2Muon::produce(), GoodSeedProducer::produce(), L2TauIsolationSelector::produce(), L2TauJetsMerger::produce(), EcalTBWeightUncalibRecHitProducer::produce(), reco::modules::AnalyticalTrackSelector::produce(), BeamSpotProducer::produce(), HcalDigiProducer::produce(), RPCDigiProducer::produce(), ECALRegFEDSelector::produce(), AlCaElectronsProducer::produce(), EgammaPhotonTkIsolationProducer::produce(), GctDigiToRaw::produce(), RPCUnpackingModule::produce(), SiPixelDigiToRaw::produce(), SiTrackerGaussianSmearingRecHitConverter::produce(), Timer::produce(), BaseEvtVtxGenerator::produce(), L1Comparator::produce(), reco::modules::CandCombiner< Selector, PairSelector, Cloner, OutputCollection, Setup, Init >::produce(), ParticleDecayProducer::produce(), pat::PATMHTProducer::produce(), HybridClusterProducer::produce(), SiStripElectronAssociator::produce(), HFEMClusterProducer::produce(), TrackerOnlyConversionProducer::produce(), EcalMaxSampleUncalibRecHitProducer::produce(), EcalWeightUncalibRecHitProducer::produce(), TSGFromL1Muon::produce(), PFClusterProducer::produce(), PFElecTkProducer::produce(), PFRecoTauDiscriminationByIsolation::produce(), CRackSeedGenerator::produce(), OscarProducer::produce(), DTDigitizer::produce(), GlobalRecHitsProducer::produce(), EcalIsolatedParticleCandidateProducer::produce(), cms::HitReCalibrator::produce(), ElectronRecalibSuperClusterAssociator::produce(), EgammaElectronTkIsolationProducer::produce(), L1GlobalTriggerEvmRawToDigi::produce(), CaloRecHitsProducer::produce(), PixelTracksProducer::produce(), edm::SherpaSource::produce(), edm::MCFileSource::produce(), L1GlobalTrigger::produce(), CandIsoDepositProducer::produce(), pat::PATMETProducer::produce(), CollectionAdder< C >::produce(), NtpProducer< C >::produce(), JetTagProducer::produce(), EcalChannelKiller::produce(), PreshowerClusterShapeProducer::produce(), EgammaHLTHcalIsolationProducersRegional::produce(), ESRecHitProducer::produce(), CSCRecHitDProducer::produce(), cms::SiStripRecHitConverter::produce(), PFBlockProducer::produce(), PFRecoTauDiscriminationByLeadingTrackFinding::produce(), EcalTBTDCRecInfoProducer::produce(), GlobalHitsProducer::produce(), AlCaIsoTracksProducer::produce(), CSCTFUnpacker::produce(), DTDigiToRawModule::produce(), ParamL3MuonProducer::produce(), edm::ExhumeSource::produce(), edm::Herwig6Producer::produce(), HLTDummyCollections::produce(), LinkDataXMLReader::produce(), TagCaloJetProducer::produce(), ShallowCloneProducer< C >::produce(), GenParticlePruner::produce(), pat::PATCompositeCandidateProducer::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), reco::modules::MatcherBase< C1, C2, M >::produce(), PreshowerClusterProducer::produce(), EgammaHLTElectronDetaDphiProducer::produce(), EgammaHLTPhotonTrackIsolationProducersRegional::produce(), cms::SiPixelClusterProducer::produce(), CaloTowerCreatorForTauHLT::produce(), HLTTauProducer::produce(), L2TauRelaxingIsolationSelector::produce(), RoadSearchCloudMaker::produce(), CSCDigiProducer::produce(), StDecaySubset::produce(), TrackerHitProducer::produce(), LaserAlignmentSource::produce(), DTTFFEDReader::produce(), EcalRawToRecHitByproductProducer::produce(), EcalDCCTBUnpackingModule::produce(), RawDataCollectorModule::produce(), TrackCandidateProducer::produce(), edm::PythiaMuEnrichSource::produce(), edm::PythiaSource::produce(), edm::Pythia8Source::produce(), HLTTauRefCombiner::produce(), edm::FlatRandomPtGunSource::produce(), RandomEngineStateProducer::produce(), cms::JetVertexAssociation::produce(), L1EmulBias::produce(), L1ExtraParticleMapProd::produce(), GenEventWeightProducer::produce(), reco::modulesNew::Matcher< C1, C2, S, D >::produce(), GsfElectronProducer::produce(), EgammaHLTEcalIsolationProducersRegional::produce(), PFNuclearProducer::produce(), L2TauNarrowConeIsolationProducer::produce(), reco::modules::CosmicTrackSplitter::produce(), SeedGeneratorFromRegionHitsEDProducer::produce(), V0Producer::produce(), VZeroProducer::produce(), HcalSimpleAmplitudeZS::produce(), simwatcher::BeginOfTrackCounter::produce(), GenTrackMatcher::produce(), EcalSimHitsValidProducer::produce(), SiPixelCalibDigiProducer::produce(), CSCDCCUnpacker::produce(), ESRawToDigi::produce(), HcalDigiToRaw::produce(), ErrorStreamSource::produce(), FamosProducer::produce(), cms::MuonMET::produce(), CSCTFTrackProducer::produce(), L1DummyProducer::produce(), RctTextToRctDigi::produce(), MassKinFitterCandProducer::produce(), AssociationMapOneToOne2Association< CKey, CVal >::produce(), ElectronPixelSeedProducer::produce(), EcalFixedAlphaBetaFitUncalibRecHitProducer::produce(), CaloMuonProducer::produce(), CaloRecoTauDiscriminationByLeadingTrackPtCut::produce(), PFRecoTauDiscriminationAgainstMuon::produce(), reco::modules::TrackerTrackHitFilter::produce(), RoadSearchTrackCandidateMaker::produce(), TotemTestGem::produce(), HcalRecHitRecalib::produce(), ZToLLEdmNtupleDumper::produce(), L1GlobalTriggerRecordProducer::produce(), FastL1MuonProducer::produce(), edm::EventAuxiliaryHistoryProducer::produce(), HLTProdCand::produce(), edm::H2RootNtplSource::produce(), RPCTrigger::produce(), GenEventKTValueProducer::produce(), GenEventPdfInfoProducer::produce(), GenParticleDecaySelector::produce(), reco::modulesNew::MCTruthCompositeMatcher::produce(), reco::modules::JetFlavourIdentifier::produce(), pat::PATMuonProducer::produce(), pat::PATPhotonProducer::produce(), PFIsolation::produce(), TrackIPProducer::produce(), SoftConversionProducer::produce(), CosmicMuonLinksProducer::produce(), MuonRefProducer::produce(), L2TauJetsProvider::produce(), PFRecoTauTagInfoProducer::produce(), TtEvtBuilder< C >::produce(), cms::AlCaDiJetsProducer::produce(), LaserClusterizer::produce(), L1GTDigiToRaw::produce(), MuonSimHitProducer::produce(), prodname::produce(), edm::ComphepSource::produce(), EvtGenProducer::produce(), edm::PomwigSource::produce(), CSCDigiSuppressor::produce(), L1MuGlobalMuonTrigger::produce(), L1MuGMTHWFileReader::produce(), CloneProducer< C >::produce(), CSA07EventWeightProducer::produce(), RecHitFilter::produce(), GlobalGsfElectronProducer::produce(), GlobalSeedProducer::produce(), PhotonProducer::produce(), ElectronIDExternalProducer< algo >::produce(), EcalDeadChannelRecoveryProducers::produce(), PFProducer::produce(), CaloRecoTauTagInfoProducer::produce(), TruthTauDecayModeProducer::produce(), TrackCandidateTopBottomHitFilter::produce(), QualityFilter::produce(), CtfSpecialSeedGenerator::produce(), SeedGeneratorFromProtoTracksEDProducer::produce(), StoreSecondary::produce(), LaserSeedGenerator::produce(), EgammaElectronTkNumIsolationProducer::produce(), CSCDigiToRawModule::produce(), L1GtTextToRaw::produce(), GetJetsFromHLTobject::produce(), HLTTauMCProducer::produce(), HcalPatternSource::produce(), BSCTrigger::produce(), TauGenJetProducer::produce(), pat::DuplicatedElectronCleaner::produce(), pat::PATTriggerEventProducer::produce(), PFPileUp::produce(), CaloRecHitCandidateProducer::produce(), CandidateProducer< TColl, CColl, Selector, Conv, Creator, Init >::produce(), ReducedRecHitCollectionProducer::produce(), SiStripElectronProducer::produce(), EcalRecHitsMerger::produce(), EgammaHLTEcalRecIsolationProducer::produce(), ConvertedPhotonProducer::produce(), CentralityProducer::produce(), EvtPlaneProducer::produce(), CaloTowersCreator::produce(), IsolatedTauJetsSelector::produce(), L2TauIsolationProducer::produce(), PFRecoTauDiscriminationByNeutralHadrons::produce(), EcalTBH2TDCRecInfoProducer::produce(), HcalTBObjectUnpacker::produce(), HcalTrigPrimDigiProducer::produce(), HcalRealisticZS::produce(), TrackingMaterialProducer::produce(), JetVetoedTracksAssociatorAtVertex::produce(), StEvtSolutionMaker::produce(), TtGenEventReco::produce(), TtJetPartonMatch< C >::produce(), SiPixelFedFillerWordEventNumber::produce(), IPTCorrector::produce(), TrackHitFilter::produce(), TrackerToMuonPropagator::produce(), AlignmentMuonHIPTrajectorySelector::produce(), PathTimerInserter::produce(), EgammaPhotonTkNumIsolationProducer::produce(), CastorDigiToRaw::produce(), DTUnpackingModule::produce(), L1GlobalTriggerRawToDigi::produce(), LTCRawToDigi::produce(), CaloRecHitCopy::produce(), edm::PyquenProducer::produce(), CandViewRefMerger::produce(), GenJetBCEnergyRatio::produce(), pat::PATCleaner< PATObjType >::produce(), pat::PATTriggerMatchEmbedder< PATObjectType, RecoObjectType >::produce(), pat::PATTrigProducer::produce(), ConstrainedFitCandProducer< Fitter, InputCollection, OutputCollection, Init >::produce(), EgammaHLTHybridClusterProducer::produce(), EgammaHLTRemoveDuplicatedSC::produce(), TrackProducerWithSCAssociation::produce(), cms::BaseJetProducer::produce(), PFSimParticleProducer::produce(), PFConversionsProducer::produce(), ConeIsolation::produce(), CaloRecoTauDiscriminationAgainstElectron::produce(), EcalTBHodoscopeRecInfoProducer::produce(), cms::RoadSearchHelixMaker::produce(), DummyPrimaryVertexProducer::produce(), TtSemiLepKinFitProducer< LeptonCollection >::produce(), SimG4HcalValidation::produce(), IsolatedPixelTrackCandidateProducer::produce(), AlCaEcalHcalReadoutsProducer::produce(), AlCaPi0RecHitsProducer::produce(), EgammaEcalRecHitIsolationProducer::produce(), EgammaHcalIsolationProducer::produce(), EcalDigiToRaw::produce(), EcalRawToRecHitProducer::produce(), ScalersRawToDigi::produce(), SiPixelRawToDigi::produce(), SiStripDigiToRawModule::produce(), FastL1CaloSim::produce(), TrajectorySeedProducer::produce(), edm::CosMuoGenSource::produce(), edm::MadGraphSource::produce(), edm::MultiParticleInConeGunSource::produce(), CSCTriggerPrimitivesProducer::produce(), pat::ObjectEnergyScale< T >::produce(), pat::PATTauProducer::produce(), reco::modules::CaloRecHitCandidateProducer< HitCollection >::produce(), EcalListOfFEDSProducer::produce(), EgammaHLTClusterShapeProducer::produce(), PhotonIDProducer::produce(), CaloTowerCandidateCreator::produce(), EcalRecHitProducer::produce(), TrackClusterRemover::produce(), PFRecHitProducer::produce(), PixelVertexProducer::produce(), CaloRecoTauProducer::produce(), PFRecoTauDiscriminationByLeadingTrackPtCut::produce(), cms::RoadSearchTrackListCleaner::produce(), HectorProducer::produce(), GlobalDigisProducer::produce(), EcalRecHitRecalib::produce(), EgammaEcalIsolationProducer::produce(), CastorRawToDigi::produce(), FastTSGFromL2Muon::produce(), TrackingRecHitTranslator::produce(), edm::HydjetSource::produce(), edm::PyquenSource::produce(), DTTrigProd::produce(), MuonCandProducerMon::produce(), MaskedRctInputDigiProducer::produce(), L1ExtraFromMCTruthProd::produce(), reco::modules::NamedCandCombiner< Selector, PairSelector, Cloner, Setup, Init >::produce(), MCTruthCompositeMatcher< C1, C2 >::produce(), IsolationProducer< C1, C2, Alg, OutputCollection, Setup >::produce(), pat::PATGenericParticleProducer::produce(), PATHemisphereProducer::produce(), pat::PATPFParticleProducer::produce(), HcalLaserReco::produce(), ConvBremSeedProducer::produce(), SeedProducer::produce(), cms::ClusterizerFP420::produce(), PFRecoTauDiscriminationByLeadingPionPtCut::produce(), DeDxDiscriminatorProducer::produce(), cms::CosmicTrackFinder::produce(), SimpleCosmicBONSeeder::produce(), PrimaryVertexProducer::produce(), EcalTrigPrimProducer::produce(), HcalTBDigiProducer::produce(), SiStripFineDelayHit::produce(), EgammaTowerIsolationProducer::produce(), PiZeroDiscriminatorProducer::produce(), edm::TriggerResultInserter::produce(), edm::BeamHaloSource::produce(), edm::PythiaProducer::produce(), Ecal2004TBSource::produce(), CSCTFCandidateProducer::produce(), GenEventProcIDProducer::produce(), GenEventRunInfoProducer::produce(), ExampleClusterProducer::produce(), InterestingDetIdCollectionProducer::produce(), EgammaHLTRecoEcalCandidateProducers::produce(), ConversionTrackCandidateProducer::produce(), JetExtender::produce(), EcalAnalFitUncalibRecHitProducer::produce(), EcalRecalibRecHitProducer::produce(), cms::SiStripClusterizer::produce(), PFV0Producer::produce(), ImpactParameter::produce(), TrackAlgoCompareUtil::produce(), RoadSearchSeedFinder::produce(), CastorDigiProducer::produce(), cms::SiPixelDigitizer::produce(), TrackAssociatorEDProducer::produce(), cms::CkfTrackCandidateMakerBase::produceBase(), SiStripFineDelayHit::produceNoTracking(), SuperClusterProducer::produceSuperclustersForECALPart(), Multi5x5SuperClusterProducer::produceSuperclustersForECALPart(), helper::MuonCollectionStoreManager::put(), helper::GsfElectronCollectionStoreManager::put(), helper::CollectionStoreManager< OutputCollection, ClonePolicy >::put(), helper::TrackCollectionStoreManager::put(), helper::CandDecayStoreManager::put(), MixingModule::put(), edm::MixingWorker< T >::put(), helper::PhotonCollectionStoreManager::put(), edm::DataMixingEMWorker::putEM(), TextToRaw::putEmptyDigi(), GtPsbTextToDigi::putEmptyDigi(), RctTextToRctDigi::putEmptyDigi(), SourceCardTextToRctDigi::putEmptyDigi(), edm::DataMixingHcalWorker::putHcal(), GsfTrackProducerBase::putInEvt(), KfTrackProducerBase::putInEvt(), TrackProducerWithSCAssociation::putInEvt(), edm::DataMixingMuonWorker::putMuon(), edm::DataMixingSiPixelWorker::putSiPixel(), edm::DataMixingSiStripWorker::putSiStrip(), PixelTrackProducer::store(), PixelTrackProducerWithZPos::store(), L1GlobalTriggerRawToDigi::unpackGMT(), and GctUnpackCollections::~GctUnpackCollections().

00125 {return put<PROD>(product, std::string());}

RunNumber_t edm::Event::run ( void   )  const [inline]

Definition at line 108 of file Event.h.

References id(), and edm::EventID::run().

Referenced by CtfSpecialSeedGenerator::run().

00108 {return id().run();}   

Timestamp edm::Event::time (  )  const [inline]

Definition at line 80 of file Event.h.

References aux_, and edm::EventAuxiliary::time().

Referenced by SiStripGainFromData::algoAnalyze(), XmasToDQMEventInfo::analyze(), SiPixelHistoricInfoEDAClient::analyze(), HistoricOfflineClient::analyze(), DQMEventInfo::analyze(), HcalMonitorModule::analyze(), HcalMonitorClient::analyze(), RPCEfficiencyFromTrack::analyze(), RPCMonitorSync::analyze(), L1GlobalTrigger::produce(), edm::EventAuxiliaryHistoryProducer::produce(), EcalRecHitProducer::produce(), EcalRecalibRecHitProducer::produce(), and EcalUnpackerWorker::work().

00080 {return aux_.time();}


Friends And Related Function Documentation

friend class ConfigurableInputSource [friend]

Definition at line 224 of file Event.h.

friend class DaqSource [friend]

Definition at line 225 of file Event.h.

friend class EDFilter [friend]

Definition at line 228 of file Event.h.

friend class EDProducer [friend]

Definition at line 229 of file Event.h.

friend class InputSource [friend]

Definition at line 226 of file Event.h.

friend class RawInputSource [friend]

Definition at line 227 of file Event.h.


Member Data Documentation

EventAuxiliary const& edm::Event::aux_ [private]

Definition at line 237 of file Event.h.

Referenced by bunchCrossing(), eventAuxiliary(), experimentType(), id(), isRealData(), luminosityBlock(), orbitNumber(), and time().

BranchIDSet edm::Event::gotBranchIDs_ [mutable, private]

Definition at line 245 of file Event.h.

std::vector<boost::shared_ptr<ViewBase> > edm::Event::gotViews_ [mutable, private]

Definition at line 249 of file Event.h.

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

Definition at line 238 of file Event.h.

Referenced by getLuminosityBlock().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:40:53 2009 for CMSSW by  doxygen 1.5.4