CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Friends
edm::one::EDAnalyzerBase Class Referenceabstract

#include <EDAnalyzerBase.h>

Inheritance diagram for edm::one::EDAnalyzerBase:
edm::EDConsumerBase edm::one::EDAnalyzer< Capabilities...> edm::one::EDAnalyzer< edm::one::SharedResources > edm::one::EDAnalyzer< edm::one::SharedResources, edm::one::WatchRuns > edm::one::EDAnalyzer< edm::one::SharedResources, edm::one::WatchRuns, edm::one::WatchLuminosityBlocks > edm::one::EDAnalyzer< edm::one::WatchLuminosityBlocks > edm::one::EDAnalyzer< edm::one::WatchRuns > edm::one::EDAnalyzer< edm::one::WatchRuns, edm::LuminosityBlockCache< hltrigreport::Accumulate > > edm::one::EDAnalyzer< edm::one::WatchRuns, edm::one::SharedResources > edm::one::EDAnalyzer< edm::one::WatchRuns, edm::one::WatchLuminosityBlocks > edm::one::EDAnalyzer< edm::one::WatchRuns, edm::one::WatchLuminosityBlocks, edm::one::SharedResources > edm::one::EDAnalyzer< edm::one::WatchRuns, edm::WatchProcessBlock > edm::one::EDAnalyzer< one::WatchRuns, one::WatchLuminosityBlocks > edm::one::EDAnalyzer<> edm::one::EDAnalyzer< T >

Public Types

typedef EDAnalyzerBase ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 

Public Member Functions

void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzerBase ()
 
virtual SerialTaskQueueglobalLuminosityBlocksQueue ()
 
virtual SerialTaskQueueglobalRunsQueue ()
 
ModuleDescription const & moduleDescription () const
 
virtual bool wantsGlobalLuminosityBlocks () const =0
 
virtual bool wantsGlobalRuns () const =0
 
virtual bool wantsInputProcessBlocks () const =0
 
virtual bool wantsProcessBlocks () const =0
 
bool wantsStreamLuminosityBlocks () const
 
bool wantsStreamRuns () const
 
 ~EDAnalyzerBase () override
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
void convertCurrentProcessAlias (std::string const &processName)
 Convert "@currentProcess" in InputTag process names to the actual current process name. More...
 
 EDConsumerBase ()
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
 EDConsumerBase (EDConsumerBase &&)=default
 
ESProxyIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
std::vector< ESProxyIndex > const & esGetTokenIndicesVector (edm::Transition iTrans) const
 
std::vector< ESRecordIndex >
const & 
esGetTokenRecordIndicesVector (edm::Transition iTrans) const
 
ProductResolverIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
std::vector
< ProductResolverIndexAndSkipBit >
const & 
itemsToGetFrom (BranchType iType) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesWhoseProductsAreConsumed (std::array< std::vector< ModuleDescription const * > *, NumBranchTypes > &modulesAll, std::vector< ModuleProcessName > &modulesInPreviousProcesses, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void selectInputProcessBlocks (ProductRegistry const &productRegistry, ProcessBlockHelperBase const &processBlockHelperBase)
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProxyIndices const &)
 
virtual ~EDConsumerBase () noexcept(false)
 

Static Public Member Functions

static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 

Private Member Functions

virtual void analyze (Event const &, EventSetup const &)=0
 
virtual void beginJob ()
 
virtual void clearInputProcessBlockCaches ()
 
virtual SharedResourcesAcquirer createAcquirer ()
 
void doAccessInputProcessBlock (ProcessBlockPrincipal const &, ModuleCallingContext const *)
 
virtual void doAccessInputProcessBlock_ (ProcessBlock const &)
 
void doBeginJob ()
 
void doBeginLuminosityBlock (LumiTransitionInfo const &, ModuleCallingContext const *)
 
virtual void doBeginLuminosityBlock_ (LuminosityBlock const &lbp, EventSetup const &c)
 
void doBeginProcessBlock (ProcessBlockPrincipal const &, ModuleCallingContext const *)
 
virtual void doBeginProcessBlock_ (ProcessBlock const &)
 
void doBeginRun (RunTransitionInfo const &, ModuleCallingContext const *)
 
virtual void doBeginRun_ (Run const &rp, EventSetup const &c)
 
void doEndJob ()
 
void doEndLuminosityBlock (LumiTransitionInfo const &, ModuleCallingContext const *)
 
virtual void doEndLuminosityBlock_ (LuminosityBlock const &lbp, EventSetup const &c)
 
void doEndProcessBlock (ProcessBlockPrincipal const &, ModuleCallingContext const *)
 
virtual void doEndProcessBlock_ (ProcessBlock const &)
 
void doEndRun (RunTransitionInfo const &, ModuleCallingContext const *)
 
virtual void doEndRun_ (Run const &rp, EventSetup const &c)
 
bool doEvent (EventTransitionInfo const &, ActivityRegistry *, ModuleCallingContext const *)
 
void doPreallocate (PreallocationConfiguration const &)
 
void doRegisterThinnedAssociations (ProductRegistry const &, ThinnedAssociationsHelper &)
 
void doRespondToCloseInputFile (FileBlock const &)
 
void doRespondToCloseOutputFile ()
 
void doRespondToOpenInputFile (FileBlock const &)
 
virtual void endJob ()
 
bool hasAccumulator () const
 
bool hasAcquire () const
 
void preActionBeforeRunEventAsync (WaitingTaskHolder, ModuleCallingContext const &, Principal const &) const
 
virtual void preallocLumis (unsigned int)
 
void registerProductsAndCallbacks (EDAnalyzerBase const *module, ProductRegistry *reg)
 
void setModuleDescription (ModuleDescription const &md)
 
SharedResourcesAcquirersharedResourcesAcquirer ()
 
std::string workerType () const
 

Private Attributes

std::function< void(BranchDescription
const &)> 
callWhenNewProductsRegistered_
 
ModuleDescription moduleDescription_
 
SharedResourcesAcquirer resourcesAcquirer_
 

Friends

template<typename T >
class edm::maker::ModuleHolderT
 
template<typename T >
class edm::WorkerT
 

Additional Inherited Members

- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
template<BranchType B = InEvent>
EDConsumerBaseAdaptor< B > consumes (edm::InputTag tag) noexcept
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes ()
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
template<Transition Tr = Transition::Event>
constexpr auto esConsumes () noexcept
 
template<Transition Tr = Transition::Event>
auto esConsumes (ESInputTag tag) noexcept
 
template<Transition Tr = Transition::Event>
ESGetTokenGeneric esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey)
 Used with EventSetupRecord::doGet. More...
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
void resetItemsToGetFrom (BranchType iType)
 

Detailed Description

Definition at line 46 of file EDAnalyzerBase.h.

Member Typedef Documentation

Definition at line 53 of file EDAnalyzerBase.h.

Constructor & Destructor Documentation

EDAnalyzerBase::EDAnalyzerBase ( )

Definition at line 46 of file EDAnalyzerBase.cc.

46 : moduleDescription_() {}
ModuleDescription moduleDescription_
EDAnalyzerBase::~EDAnalyzerBase ( )
override

Definition at line 48 of file EDAnalyzerBase.cc.

48 {}

Member Function Documentation

virtual void edm::one::EDAnalyzerBase::analyze ( Event const &  ,
EventSetup const &   
)
privatepure virtual

Implemented in DMRChecker, TrackingNtuple, CMTRawAnalyzer, GeneralPurposeTrackAnalyzer, ResidualRefitting, edm::EventContentAnalyzer, FWLiteESRecordWriterAnalyzer, TrackerOfflineValidation, ConditionDBWriter< T >, ConditionDBWriter< SiStripLorentzAngle >, ConditionDBWriter< PhysicsTools::Calibration::HistogramD3D >, ConditionDBWriter< SiStripBadStrip >, ConditionDBWriter< SiPixelQuality >, ConditionDBWriter< SiStripApvGain >, L1TConfigDumper, SiPixelOfflineCalibAnalysisBase, GlobalTrackerMuonAlignment, IsolatedTracksNxN, timestudy::OneSleepingAnalyzer, ApeEstimator, EcnaAnalyzer, IsolatedTracksCone, LaserSorter, PFAnalysis, IsolatedGenParticles, IsolatedTracksHcalScale, IsoTrig, SiPixelGainCalibScaler, TrackerOfflineValidationSummary, HcalIsoTrkAnalyzer, OverlapValidation, StudyCaloResponse, L1Muon2RecoTreeProducer, EcalDBCopy, MuonGeometrySanityCheck, HcalIsoTrkSimAnalyzer, analyzer::SiPixelLorentzAngle, IsoTrackCalib, SplitVertexResolution, HLTrigReport, CosmicRateAnalyzer, HcalHBHEMuonHighEtaAnalyzer, PrimaryVertexValidation, HGCalWaferValidation, TrackerGeometryIntoNtuples, CreateIdealTkAlRecords, EcalCosmicsHists, edmtest::HcalDumpConditions, TrackerRemapper, ListGroups, CastorPedestalsAnalysis, DTCCablingMapProducer, HcalHBHEMuonAnalyzer, MCMisalignmentScaler, SiPixelPhase1Analyzer, IsoTrackCalibration, PhotonIDSimpleAnalyzer, AlignmentMonitorAsAnalyzer, DiElectronVertexValidation, EcalTPGParamBuilder, HcalDigiAnalyzer, RecAnalyzerMinbias, ZMuMuMassConstraintParameterFinder, EopTreeWriter, SiPixelErrorsDigisToCalibDigis, CastorDigiAnalyzer, ListIds, ApeTreeCreateDefault, DiMuonVertexValidation, TrackerTreeGenerator, EcalTrivialObjectAnalyzer, ValidIsoTrkCalib, PixelBaryCentreAnalyzer, HOCalibAnalyzer, EcalDisplaysByEvent, SiPixelGainCalibrationRejectNoisyAndDead, ValidateGeometry, cms::Analyzer_minbias, SiPixelErrorEstimation, CastorDumpConditions, AnalyzerMinbias, NearbyPixelClustersAnalyzer, EcalMipGraphs, L1TS2PFJetInputPatternWriter, ApeEstimatorSummary, CosmicSplitterValidation, EcalTPCondAnalyzer, HGCalTBAnalyzer, EcalTPGDBCopy, DummyEvelyser, L1GtTrigReport, ElectronCalibrationUniv, HcalRaddamMuon, StudyCaloGen, StudyTriggerHLT, HitEff, L1GtRunSettingsViewer, SiPixelGainCalibrationReadDQMFile, DisplayGeom, HCALGPUAnalyzer, MCvsRecoVerticesAnalyzer, EcalURecHitHists, SiStripElectronAnalyzer, EGammaCutBasedEleIdAnalyzer, HcalTB06Analysis, TreeProducerCalibSimul, HGCalSimHitStudy, HcalLuttoDB, PPSStraightTrackAligner, HcalCalibrator, GsfElectronDataAnalyzer, CherenkovAnalysis, MCVerticesAnalyzer, EcalLaserAnalyzer, EcalLaserAnalyzer2, EcalLaserAnalyzerYousi, PhiSymmetryCalibration, BeamSpotOnlineRecordsReader, SiStripNoisesFromDBMiscalibrator, L1TMicroGMTLUTDumper, PDFWeightsTest, GsfElectronFakeAnalyzer, DTDigiReader, IsolatedParticlesGeneratedJets, SiStripChannelGainFromDBMiscalibrator, GsfElectronMCAnalyzer, GsfElectronMCFakeAnalyzer, edm::TestMixedSource, BeamSpotRcdReader, PPSPixelDigiAnalyzer, AnotherPrimaryVertexAnalyzer, HIPTwoBodyDecayAnalyzer, HcalLutAnalyzer, StoreEcalCondition, __class__< T >, ElectronSeedAnalyzer, EcalSimRawData, CaloParticleDebugger, BSvsPVAnalyzer, HcalGainsCheck, cms::SiPixelCondObjAllPayloadsReader, DQMDaqInfo, DumpSimGeometry, L1TCaloLayer1Validator, EGEnergyAnalyzer, DQMAnalyzer, HGCalTimingAnalyzer, MuonGeometryDBConverter, TrackerGeometryCompare, TrackerSystematicMisalignments, BeamSpotOnlineRecordsWriter, SiPhase2OuterTrackerLorentzAngleWriter, cms::SiPixelCondObjForHLTReader, SiStripApvGainRescaler, HcalGeomCheck, SiPixelDQMRocLevelAnalyzer, L1O2OTestAnalyzer, cms::SiPixelCondObjForHLTBuilder, cms::SiPixelCondObjOfflineBuilder, cms::SiPixelCondObjReader, edm::EventSetupCacheIdentifierChecker, ElectronMVANtuplizer, EcalSimHitStudy, ContainmentCorrectionAnalyzer, AnotherBeamSpotAnalyzer, MuonGeometrySVGTemplate, MuonAlignmentAnalyzer, cms::ProducerAnalyzer, BoostIODBWriter< DataType >, SiPixelBadModuleReader, cms::SiPixelCondObjOfflineReader, edm::PrintEventSetupContent, SimplePi0DiscAnalyzer, PhotonMVANtuplizer, CaloSimHitAnalysis, LhcTrackAnalyzer, BoostIODBReader< DataType, RecordType >, JetResolutionScaleFactorDBReader, cms::SiPixelCondObjBuilder, HcalTestNumberingTester, HOSimHitStudy, TrackParameterAnalyzer, testChannel, DTCCablingMapTestReader, CTPPSGeometryInfo, EcalTrigPrimAnalyzer, edm::SecSourceAnalyzer, CTPPSProtonReconstructionEfficiencyEstimatorData, MuonGeometryArrange, EcalTestPulseAnalyzer, ElectronCalibration, DTKeyedConfigDBInit, MuonMisalignedProducer, EcalPerEvtLaserAnalyzer, EcalDccWeightBuilder, DTT0Calibration, RecAnalyzerHF, AlignPCLThresholdsWriter, EcalPedestalHistory, StoreESCondition, HcalPedestalsCheck, HcalPedestalWidthsCheck, SimplePhotonAnalyzer, EcalSimple2007H4TBAnalyzer, HcalSimHitAnalysis, SiStripLAProfileBooker, L1CondDBPayloadWriter, DTCCablingMapTestProducer, EventIDChecker, edm::TestMix, EcalLaserCondTools, ElectronStudy, EcalTPGAnalyzer, WriteL1TriggerObjectsTxt, DTKeyedConfigDBDump, EcalTestDevDB, HcalAutoPedestalValidator, L1CondDBIOVWriter, Tracker_OldtoNewConverter, EcalABAnalyzer, DTVDriftCalibration, AlCaRecoTriggerBitsRcdRead, PhotonsWithConversionsAnalyzer, HcalQLPlotAnal, XtalDedxAnalysis, Mixing2DB, DTTTrigCalibration, SimAnalyzerMinbias, WriteCTPPSBeamParameters, EcalMustacheSCParametersMaker, EcalSCDynamicDPhiParametersMaker, JetCorrectorDBReader, SiPixelCalibConfigurationReadDb, CaloSimHitStudy, CTPPSProtonReconstructionEfficiencyEstimatorMC, RetrieveCTPPSBeamParameters, HcalQIEDataCheck, SiPixel2DTemplateDBObjectUploader, SiPixelCalibConfigurationObjectMaker, SiPixelTemplateDBObjectUploader, OutputDDToDDL, KVFTest, HFPMTHitAnalyzer, QualityCutsAnalyzer, TrackHistoryAnalyzer, HGCalBHValidation, ValidationMisalignedTracker, SiStripDetInfoFileWriter, WriteCTPPSPixelDAQMapping, PixelPopConCalibChecker, SiPixelGenErrorDBObjectUploader, SonicOneEDAnalyzer< Client, Capabilities >, SimpleConvertedPhotonAnalyzer, DD4hep_ListGroups, SVTagInfoValidationAnalyzer, CTPPSProtonReconstructionPlotter, CTPPSProtonReconstructionSimulationValidator, HcalSimHitCheck, SonicOneEDAnalyzer< TritonClient, Capabilities...>, CreateSurveyRcds, miscalibExample, TkVoltageMapCreator, EcalPedHists, ProduceDropBoxMetadata, CTPPSRPAlignmentInfoAnalyzer, WriteCTPPSPixelAnalysisMask, SiPixelLorentzAngleReader, OutputMagneticFieldDDToDDL, HcalTestSimHitID, VertexHistoryAnalyzer, CTPPSTrackDistributionPlotter, MillePedeFileExtractor, HcalIsoTrackAnalyzer, SiStripApvGainBuilderFromTag, SiPixelVCalReader, HcalSimHitDump, HitParentTest, edm::InputAnalyzer, DQMFileSaver, PatPhotonSimpleAnalyzer, HcalForwardLibWriter, CTPPSProtonReconstructionDiffPlotter, LaserDQM, CTPPSAlignmentInfo, SiStripNoiseNormalizedWithApvGainBuilder, SiPixelGenErrorDBObjectReader, OutputDD4hepToDDL, MCPhotonAnalyzer, BeamSpotWrite2DB, OnlineBeamSpotFromDB, HeterogeneousHGCalRecHitsValidator, EcalPedOffset, BeamSpotRcdPrinter, HLTInspect, edm::PrintEventSetupDataRetrieval, FactorizedJetCorrectorDemo, MCPizeroAnalyzer, CTPPSProtonReconstructionValidator, CocoaAnalyzer, SiPixelDetInfoFileWriter, ESDBCopy, PCaloGeometryBuilder, SiPixelDynamicInefficiencyReader, TKStatus, RivetAnalyzer, BPHHistoSpecificDecay, JetCorrectorDemo, JetCorrectorOnTheFly< Jet >, MCElectronAnalyzer, HcalTestAnalyzer, CTPPSDirectProtonSimulationValidator, SurveyDBUploader, PrintTotemDAQMapping, ShallowTree, SiStripDetVOffTrendPlotter, CTPPSPixelDAQMappingAnalyzer, WriteCTPPSPixGainCalibrations, AlCaRecoTriggerBitsRcdUpdate, JetResolutionDBReader, L1O2OTestAnalyzerExt, SiPixelTemplateDBObjectReader, EcalSRCondTools, HGcalHitIdCheck, SurveyDataConverter, WriteEcalMiscalibConstants, WriteEcalMiscalibConstantsMC, testEcalTPGScale, PPSTimingCalibrationAnalyzer, SiPixel2DTemplateDBObjectReader, L1TGlobalSummary, BeamSpotAnalyzer, EcalEBTrigPrimAnalyzer, PrintGeomSolids, CTPPSAcceptancePlotter, MaterialBudgetVolumeAnalysis, DTSurveyConvert, HcalHBHENewMuonAnalyzer, popcon::PopConAnalyzer< S >, PPSTimingCalibrationWriter, BufferedBoostIODBWriter, cond::BTransitionAnalyzer< T, R >, SiPixelDynamicInefficiencyDB, CTPPSHepMCDistributionPlotter, popcon::PopConAnalyzer< HcalSiPMParametersHandler >, popcon::PopConAnalyzer< HcalDcsValuesHandler >, popcon::PopConAnalyzer< HcalElectronicsMapHandler >, popcon::PopConAnalyzer< HcalRecoParamsHandler >, popcon::PopConAnalyzer< HcalGainWidthsHandler >, popcon::PopConAnalyzer< HcalQIEDataHandler >, popcon::PopConAnalyzer< HcalL1TriggerObjectsHandler >, popcon::PopConAnalyzer< CastorChannelQualityHandler >, popcon::PopConAnalyzer< HcalMCParamsHandler >, popcon::PopConAnalyzer< DTUserKeyedConfigHandler >, popcon::PopConAnalyzer< CastorPedestalsHandler >, popcon::PopConAnalyzer< CastorQIEDataHandler >, popcon::PopConAnalyzer< HcalQIETypesHandler >, popcon::PopConAnalyzer< HcalZSThresholdsHandler >, popcon::PopConAnalyzer< HcalDcsMapHandler >, popcon::PopConAnalyzer< CastorGainsHandler >, popcon::PopConAnalyzer< HcalLUTCorrsHandler >, popcon::PopConAnalyzer< HcalPFCorrsHandler >, popcon::PopConAnalyzer< HcalSiPMCharacteristicsHandler >, popcon::PopConAnalyzer< CastorPedestalWidthsHandler >, popcon::PopConAnalyzer< HcalZDCLowGainFractionsHandler >, popcon::PopConAnalyzer< popcon::EcalChannelStatusHandler >, popcon::PopConAnalyzer< HcalPedestalsHandler >, popcon::PopConAnalyzer< CastorGainWidthsHandler >, popcon::PopConAnalyzer< HcalFlagHFDigiTimeParamsHandler >, popcon::PopConAnalyzer< HcalGainsHandler >, popcon::PopConAnalyzer< HcalFrontEndMapHandler >, popcon::PopConAnalyzer< HcalTimingParamsHandler >, popcon::PopConAnalyzer< HcalLongRecoParamsHandler >, popcon::PopConAnalyzer< CastorElectronicsMapHandler >, popcon::PopConAnalyzer< DTKeyedConfigHandler >, popcon::PopConAnalyzer< HcalLutMetadataHandler >, popcon::PopConAnalyzer< HcalTimeCorrsHandler >, popcon::PopConAnalyzer< CastorSaturationCorrsHandler >, popcon::PopConAnalyzer< HcalChannelQualityHandler >, popcon::PopConAnalyzer< HcalValidationCorrsHandler >, popcon::PopConAnalyzer< CastorRecoParamsHandler >, popcon::PopConAnalyzer< HcalRespCorrsHandler >, popcon::PopConAnalyzer< HcalPedestalWidthsHandler >, popcon::PopConAnalyzer< HcalTPChannelParametersHandler >, popcon::PopConAnalyzer< HcalTPParametersHandler >, cond::BTransitionAnalyzer< EcalADCToGeVConstant, EcalADCToGeVConstantRcd >, AlignmentStats, CTPPSRPAlignmentInfoReader, PPSGeometryBuilder, SiPixelLorentzAngleDB, SiPixelVCalDB, SiStripApvGainReader, CTPPSOpticsPlotter, MaterialBudgetHcalAnalysis, SiStripFedCablingBuilder, JetResolutionDemo, BeamSpotFromDB, HGCalTBMBAnalyzer, HcalPulseContainmentTest, PCLMetadataWriter, cms::SiPixelPerformanceSummaryBuilder, GEMPackingTester, HcalTBWriter, TrackCategoriesAnalyzer, TrackingParticleCategoriesAnalyzer, CTPPSLHCInfoPlotter, PUDumper, SiStripDetVOffPrinter, CTPPSPixGainCalibsESAnalyzer, EcalGetLaserData, EcalPFRecHitThresholdsMaker, PGeometricDetBuilder, QGLikelihoodDBWriter, SiStripDetVOffFakeBuilder, TkAlCaSkimTreeMerger, EcalDigiDisplay, WritePPSAlignmentConfig, WritePPSAlignmentConfiguration, WritePPSAssociationCuts, GEMRecoIdealDBLoader, modGains, SiStripFedCablingReader, L1TMuonOverlapFwVersionTester, EcalSimHitDump, CTPPSBeamSmearingValidator, DTTPAnalyzer, RetrieveCTPPSRPAlignmentCorrectionsData, RetrievePPSAlignmentConfig, RetrievePPSAlignmentConfiguration, RetrievePPSAssociationCuts, DTRecoIdealDBLoader, L1CondDBPayloadWriterExt, edmtest::RunSummaryESAnalyzer, PixelDCSObjectReader< Record >, cms::SiPixelPerformanceSummaryReader, SiStripDetVOffReader, CSCFileDumper, KVFTrackUpdate, SurveyMisalignmentInput, SiStripDetVOffTkMapPlotter, CSCRecoIdealDBLoader, ME0RecoIdealDBLoader, PHGCalParametersDBBuilder, RPCRecoIdealDBLoader, L1CondDBIOVWriterExt, SiPixelFakeGenErrorDBSourceReader, SiPixelFakeTemplateDBSourceReader, SiStripLorentzAngleReader, SurveyInputBase, SurveyInputTrackerFromDB, PhiSymmetryCalibration_step2, PhiSymmetryCalibration_step2_SM, AlcaBeamSpotHarvester, edmtest::DQMXMLFileEventSetupAnalyzer, corrGains, edmtest::RunInfoESAnalyzer, SiStripSummaryReader, HcalParametersDBBuilder, HcalZDCLowGainFractionsPopConAnalyzer, edmtest::FillInfoESAnalyzer, SiStripApvGainBuilder, SiStripPedestalsReader, SiStripThresholdReader, HcalHitAnalyzer, DD4hep_ListIds, DD4hep_TrackingMaterialAnalyser, TrackingMaterialAnalyser, SurveyInputCSCfromPins, DummyCondDBWriter< TObject, TObjectO, TRecord >, XMLGeometryBuilder, corrResps, scaleGains, CastorChannelQualityPopConAnalyzer, CastorElectronicsMapPopConAnalyzer, CastorGainsPopConAnalyzer, CastorGainWidthsPopConAnalyzer, CastorPedestalsPopConAnalyzer, CastorPedestalWidthsPopConAnalyzer, CastorQIEDataPopConAnalyzer, CastorRecoParamsPopConAnalyzer, CastorSaturationCorrsPopConAnalyzer, HcalChannelQualityPopConAnalyzer, HcalDcsMapPopConAnalyzer, HcalDcsValuesPopConAnalyzer, HcalElectronicsMapPopConAnalyzer, HcalFlagHFDigiTimeParamsPopConAnalyzer, HcalGainsPopConAnalyzer, HcalGainWidthsPopConAnalyzer, HcalL1TriggerObjectsPopConAnalyzer, HcalLongRecoParamsPopConAnalyzer, HcalLUTCorrsPopConAnalyzer, HcalLutMetadataPopConAnalyzer, HcalMCParamsPopConAnalyzer, HcalPedestalsPopConAnalyzer, HcalPedestalWidthsPopConAnalyzer, HcalPFCorrsPopConAnalyzer, HcalQIEDataPopConAnalyzer, HcalQIETypesPopConAnalyzer, HcalRecoParamsPopConAnalyzer, HcalRespCorrsPopConAnalyzer, HcalTimeCorrsPopConAnalyzer, HcalTimingParamsPopConAnalyzer, HcalValidationCorrsPopConAnalyzer, HcalZSThresholdsPopConAnalyzer, CondReader, SiStripNoisesBuilder, SiStripNoisesReader, SiStripSummaryBuilder, L1MuonOverlapPhase1ParamsDBProducer, CastorHitAnalyzer, EcalTPGParamReaderFromDB, SiStripFedCablingManipulator, XMLGeometryReader, JetCorrectorDBWriter, QGLikelihoodSystematicsDBWriter, edmtest::LHCInfoESAnalyzer, SiStripCablingTrackerMap, SiStripPedestalsBuilder, SiStripThresholdBuilder, RPCGeometryServTest, DummyCondObjPrinter< TObject, TRecord >, HcalLutGenerator, HcalFrontEndMapPopConAnalyzer, HcalSiPMCharacteristicsPopConAnalyzer, HcalSiPMParametersPopConAnalyzer, HcalTPChannelParametersPopConAnalyzer, HcalTPParametersPopConAnalyzer, JetResolutionDBWriter, SiStripBadStripReader, DumpFWTGeoRecoGeometry, edmtest::AlignPCLThresholdsReader, QGLikelihoodDBReader, QGLikelihoodSystematicsDBReader, CompareDDCompactViews, EcalDQMStatusWriter, GBRForestGetterFromDB, DumpFWRecoGeometry, EcalMatacqAnalyzer, HcalCableMapper, DTKeyedConfigPopConAnalyzer, HcalTBParameterTester, SiStripDetVOffHandler, BTagCalibrationDbCreator, PTrackerParametersDBBuilder, PVSSIDReader, RPCStripNoisesRcdRead, EcalPerEvtMatacqAnalyzer, DTUserKeyedConfigPopConAnalyzer, EcalStatusAnalyzer, edmtest::DQMSummaryEventSetupAnalyzer, ExTestEcalChannelStatusAnalyzer, PTrackerAdditionalParametersPerDetDBBuilder, RHStopDump, HLTPrescaleExample, ElectronIDAnalyzer, CSCDigiDump, sistrip::EnsembleCalibrationLA, DDTestMuonNumbering, and SiStripApvSimulationParametersBuilder.

Referenced by doEvent().

const std::string & EDAnalyzerBase::baseType ( )
static

Definition at line 180 of file EDAnalyzerBase.cc.

References edm::one::kBaseType().

180 { return kBaseType; }
static const std::string kBaseType("EDAnalyzer")
virtual void edm::one::EDAnalyzerBase::beginJob ( void  )
inlineprivatevirtual

Reimplemented in DMRChecker, GeneralPurposeTrackAnalyzer, CMTRawAnalyzer, ResidualRefitting, FWLiteESRecordWriterAnalyzer, ConditionDBWriter< T >, ConditionDBWriter< SiStripLorentzAngle >, ConditionDBWriter< PhysicsTools::Calibration::HistogramD3D >, ConditionDBWriter< SiStripBadStrip >, ConditionDBWriter< SiPixelQuality >, ConditionDBWriter< SiStripApvGain >, L1TConfigDumper, GlobalTrackerMuonAlignment, IsolatedTracksNxN, SiPixelOfflineCalibAnalysisBase, ApeEstimator, LaserSorter, IsolatedTracksCone, PFAnalysis, IsolatedGenParticles, IsolatedTracksHcalScale, IsoTrig, SiPixelGainCalibScaler, HcalIsoTrkAnalyzer, StudyCaloResponse, HcalIsoTrkSimAnalyzer, L1Muon2RecoTreeProducer, IsoTrackCalib, analyzer::SiPixelLorentzAngle, SplitVertexResolution, CosmicRateAnalyzer, HcalHBHEMuonHighEtaAnalyzer, ListGroups, HGCalWaferValidation, PrimaryVertexValidation, TrackerRemapper, DTCCablingMapProducer, HcalHBHEMuonAnalyzer, IsoTrackCalibration, PhotonIDSimpleAnalyzer, EcalTPGParamBuilder, HLTrigReport, RecAnalyzerMinbias, AlignmentMonitorAsAnalyzer, DiElectronVertexValidation, ListIds, EopTreeWriter, ApeTreeCreateDefault, DiMuonVertexValidation, TrackerTreeGenerator, ValidIsoTrkCalib, PixelBaryCentreAnalyzer, HOCalibAnalyzer, AnalyzerMinbias, ValidateGeometry, cms::Analyzer_minbias, SiPixelErrorEstimation, NearbyPixelClustersAnalyzer, L1TS2PFJetInputPatternWriter, EcalTPCondAnalyzer, ApeEstimatorSummary, CosmicSplitterValidation, ElectronCalibrationUniv, StudyTriggerHLT, SiStripElectronAnalyzer, HcalRaddamMuon, StudyCaloGen, L1GtRunSettingsViewer, DisplayGeom, HCALGPUAnalyzer, HGCalTBAnalyzer, TreeProducerCalibSimul, HitEff, L1GtTrigReport, EcalLaserAnalyzer, EcalLaserAnalyzer2, EGammaCutBasedEleIdAnalyzer, HcalLuttoDB, HcalCalibrator, CherenkovAnalysis, HcalTB06Analysis, HGCalSimHitStudy, EcalLaserAnalyzerYousi, BeamSpotOnlineRecordsReader, DummyEvelyser, GsfElectronDataAnalyzer, IsolatedParticlesGeneratedJets, ElectronSeedAnalyzer, GsfElectronFakeAnalyzer, edm::TestMixedSource, BeamSpotRcdReader, ElectronMVANtuplizer, GsfElectronMCAnalyzer, GsfElectronMCFakeAnalyzer, PPSPixelDigiAnalyzer, AnotherPrimaryVertexAnalyzer, HIPTwoBodyDecayAnalyzer, __class__< T >, CaloParticleDebugger, BSvsPVAnalyzer, MuonAlignmentAnalyzer, L1TCaloLayer1Validator, EGEnergyAnalyzer, ContainmentCorrectionAnalyzer, testChannel, cms::ProducerAnalyzer, SiStripApvGainRescaler, DQMDaqInfo, DQMAnalyzer, TrackerSystematicMisalignments, SiPixelDQMRocLevelAnalyzer, HcalGainsCheck, L1O2OTestAnalyzer, cms::SiPixelCondObjForHLTBuilder, cms::SiPixelCondObjOfflineBuilder, EcalSimHitStudy, HGCalTimingAnalyzer, HcalGeomCheck, TrackParameterAnalyzer, AnotherBeamSpotAnalyzer, EcalPedestalHistory, CaloSimHitAnalysis, LhcTrackAnalyzer, MuonGeometryDBConverter, TrackerGeometryCompare, EcalTestPulseAnalyzer, ElectronCalibration, cms::SiPixelCondObjBuilder, edm::PrintEventSetupContent, SimplePi0DiscAnalyzer, HcalTestNumberingTester, EcalPerEvtLaserAnalyzer, PhiSymmetryCalibration, RecAnalyzerHF, DTCCablingMapTestReader, SimplePhotonAnalyzer, edm::SecSourceAnalyzer, DTKeyedConfigDBInit, MuonGeometryArrange, ElectronStudy, HcalSimHitAnalysis, HOSimHitStudy, EcalABAnalyzer, L1CondDBPayloadWriter, DTCCablingMapTestProducer, PhotonsWithConversionsAnalyzer, SimAnalyzerMinbias, DTKeyedConfigDBDump, L1CondDBIOVWriter, KVFTest, Tracker_OldtoNewConverter, EventIDChecker, XtalDedxAnalysis, Mixing2DB, JetCorrectorDBReader, SimpleConvertedPhotonAnalyzer, CaloSimHitStudy, DD4hep_ListGroups, miscalibExample, SiPixel2DTemplateDBObjectUploader, SiPixelTemplateDBObjectUploader, QualityCutsAnalyzer, TrackHistoryAnalyzer, HcalIsoTrackAnalyzer, SiPixelGenErrorDBObjectUploader, OutputDDToDDL, HFPMTHitAnalyzer, LaserDQM, PatPhotonSimpleAnalyzer, VertexHistoryAnalyzer, HGCalBHValidation, OutputMagneticFieldDDToDDL, MCPhotonAnalyzer, HcalTestSimHitID, edm::InputAnalyzer, TkVoltageMapCreator, EcalGetLaserData, MCPizeroAnalyzer, HcalSimHitDump, HitParentTest, HcalForwardLibWriter, SiPixelGenErrorDBObjectReader, SonicOneEDAnalyzer< Client, Capabilities >, MCElectronAnalyzer, SonicOneEDAnalyzer< TritonClient, Capabilities...>, OutputDD4hepToDDL, FactorizedJetCorrectorDemo, HGcalHitIdCheck, CocoaAnalyzer, testEcalTPGScale, BPHHistoSpecificDecay, JetCorrectorDemo, JetCorrectorOnTheFly< Jet >, CTPPSDirectProtonSimulationValidator, SiPixelDetInfoFileWriter, WriteCTPPSPixGainCalibrations, JetResolutionDBReader, L1O2OTestAnalyzerExt, SiPixelTemplateDBObjectReader, AlignmentStats, WriteEcalMiscalibConstants, WriteEcalMiscalibConstantsMC, PPSTimingCalibrationAnalyzer, SiPixel2DTemplateDBObjectReader, CTPPSAcceptancePlotter, MaterialBudgetHcalAnalysis, HcalHBHENewMuonAnalyzer, PPSTimingCalibrationWriter, RivetAnalyzer, cond::BTransitionAnalyzer< T, R >, cond::BTransitionAnalyzer< EcalADCToGeVConstant, EcalADCToGeVConstantRcd >, popcon::PopConAnalyzer< S >, popcon::PopConAnalyzer< HcalSiPMParametersHandler >, popcon::PopConAnalyzer< HcalDcsValuesHandler >, popcon::PopConAnalyzer< HcalElectronicsMapHandler >, popcon::PopConAnalyzer< HcalRecoParamsHandler >, popcon::PopConAnalyzer< HcalGainWidthsHandler >, popcon::PopConAnalyzer< HcalQIEDataHandler >, popcon::PopConAnalyzer< HcalL1TriggerObjectsHandler >, popcon::PopConAnalyzer< CastorChannelQualityHandler >, popcon::PopConAnalyzer< HcalMCParamsHandler >, popcon::PopConAnalyzer< DTUserKeyedConfigHandler >, popcon::PopConAnalyzer< CastorPedestalsHandler >, popcon::PopConAnalyzer< CastorQIEDataHandler >, popcon::PopConAnalyzer< HcalQIETypesHandler >, popcon::PopConAnalyzer< HcalZSThresholdsHandler >, popcon::PopConAnalyzer< HcalDcsMapHandler >, popcon::PopConAnalyzer< CastorGainsHandler >, popcon::PopConAnalyzer< HcalLUTCorrsHandler >, popcon::PopConAnalyzer< HcalPFCorrsHandler >, popcon::PopConAnalyzer< HcalSiPMCharacteristicsHandler >, popcon::PopConAnalyzer< CastorPedestalWidthsHandler >, popcon::PopConAnalyzer< HcalZDCLowGainFractionsHandler >, popcon::PopConAnalyzer< popcon::EcalChannelStatusHandler >, popcon::PopConAnalyzer< HcalPedestalsHandler >, popcon::PopConAnalyzer< CastorGainWidthsHandler >, popcon::PopConAnalyzer< HcalFlagHFDigiTimeParamsHandler >, popcon::PopConAnalyzer< HcalGainsHandler >, popcon::PopConAnalyzer< HcalFrontEndMapHandler >, popcon::PopConAnalyzer< HcalTimingParamsHandler >, popcon::PopConAnalyzer< HcalLongRecoParamsHandler >, popcon::PopConAnalyzer< CastorElectronicsMapHandler >, popcon::PopConAnalyzer< DTKeyedConfigHandler >, popcon::PopConAnalyzer< HcalLutMetadataHandler >, popcon::PopConAnalyzer< HcalTimeCorrsHandler >, popcon::PopConAnalyzer< CastorSaturationCorrsHandler >, popcon::PopConAnalyzer< HcalChannelQualityHandler >, popcon::PopConAnalyzer< HcalValidationCorrsHandler >, popcon::PopConAnalyzer< CastorRecoParamsHandler >, popcon::PopConAnalyzer< HcalRespCorrsHandler >, popcon::PopConAnalyzer< HcalPedestalWidthsHandler >, popcon::PopConAnalyzer< HcalTPChannelParametersHandler >, popcon::PopConAnalyzer< HcalTPParametersHandler >, GEMPackingTester, KVFTrackUpdate, HcalPulseContainmentTest, QGLikelihoodDBWriter, TkAlCaSkimTreeMerger, L1CondDBPayloadWriterExt, CSCFileDumper, L1CondDBIOVWriterExt, SiPixelFakeGenErrorDBSourceReader, SiPixelFakeTemplateDBSourceReader, DD4hep_ListIds, DD4hep_TrackingMaterialAnalyser, TrackingMaterialAnalyser, SurveyInputBase, PhiSymmetryCalibration_step2, PhiSymmetryCalibration_step2_SM, DumpFWTGeoRecoGeometry, EcalTPGParamReaderFromDB, XMLGeometryBuilder, JetCorrectorDBWriter, QGLikelihoodSystematicsDBWriter, DumpFWRecoGeometry, EcalMatacqAnalyzer, XMLGeometryReader, JetResolutionDBWriter, L1MuonOverlapPhase1ParamsDBProducer, QGLikelihoodDBReader, QGLikelihoodSystematicsDBReader, EcalPerEvtMatacqAnalyzer, CompareDDCompactViews, HcalTBParameterTester, EcalStatusAnalyzer, BTagCalibrationDbCreator, and HLTPrescaleExample.

Definition at line 107 of file EDAnalyzerBase.h.

Referenced by doBeginJob().

107 {}
void EDAnalyzerBase::callWhenNewProductsRegistered ( std::function< void(BranchDescription const &)> const &  func)

Definition at line 50 of file EDAnalyzerBase.cc.

References callWhenNewProductsRegistered_, and cms::cuda::func.

Referenced by DQMFileSaver::DQMFileSaver(), and edm::EventContentAnalyzer::EventContentAnalyzer().

50  {
52  }
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t Func __host__ __device__ V int Func func
std::function< void(BranchDescription const &)> callWhenNewProductsRegistered_
void EDAnalyzerBase::clearInputProcessBlockCaches ( )
privatevirtual

Definition at line 168 of file EDAnalyzerBase.cc.

Referenced by doRespondToCloseOutputFile().

168 {}
SharedResourcesAcquirer EDAnalyzerBase::createAcquirer ( )
privatevirtual

Definition at line 68 of file EDAnalyzerBase.cc.

Referenced by doBeginJob().

68  {
70  std::vector<std::shared_ptr<SerialTaskQueue>>(1, std::make_shared<SerialTaskQueue>())};
71  }
void EDAnalyzerBase::doAccessInputProcessBlock ( ProcessBlockPrincipal const &  pbp,
ModuleCallingContext const *  mcc 
)
private

Definition at line 96 of file EDAnalyzerBase.cc.

References doAccessInputProcessBlock_(), moduleDescription_, and edm::ProcessBlock::setConsumer().

96  {
97  ProcessBlock processBlock(pbp, moduleDescription_, mcc, false);
98  processBlock.setConsumer(this);
99  ProcessBlock const& constProcessBlock = processBlock;
100  this->doAccessInputProcessBlock_(constProcessBlock);
101  }
virtual void doAccessInputProcessBlock_(ProcessBlock const &)
ModuleDescription moduleDescription_
void EDAnalyzerBase::doAccessInputProcessBlock_ ( ProcessBlock const &  )
privatevirtual

Definition at line 160 of file EDAnalyzerBase.cc.

Referenced by doAccessInputProcessBlock().

160 {}
void EDAnalyzerBase::doBeginJob ( )
private

Definition at line 76 of file EDAnalyzerBase.cc.

References beginJob(), createAcquirer(), and resourcesAcquirer_.

76  {
78 
79  this->beginJob();
80  }
virtual SharedResourcesAcquirer createAcquirer()
SharedResourcesAcquirer resourcesAcquirer_
void EDAnalyzerBase::doBeginLuminosityBlock ( LumiTransitionInfo const &  info,
ModuleCallingContext const *  mcc 
)
private

Definition at line 133 of file EDAnalyzerBase.cc.

References edm::BeginLuminosityBlock, c, doBeginLuminosityBlock_(), edm::EDConsumerBase::esGetTokenIndices(), info(), moduleDescription_, and edm::LuminosityBlock::setConsumer().

133  {
134  LuminosityBlock lb(info, moduleDescription_, mcc, false);
135  lb.setConsumer(this);
136  LuminosityBlock const& cnstLb = lb;
137  ESParentContext parentC(mcc);
138  const EventSetup c{info,
139  static_cast<unsigned int>(Transition::BeginLuminosityBlock),
141  parentC,
142  false};
143  this->doBeginLuminosityBlock_(cnstLb, c);
144  }
static const TGPicture * info(bool iBackgroundIsBlack)
const edm::EventSetup & c
ModuleDescription moduleDescription_
virtual void doBeginLuminosityBlock_(LuminosityBlock const &lbp, EventSetup const &c)
ESProxyIndex const * esGetTokenIndices(edm::Transition iTrans) const
void EDAnalyzerBase::doBeginLuminosityBlock_ ( LuminosityBlock const &  lbp,
EventSetup const &  c 
)
privatevirtual

Definition at line 165 of file EDAnalyzerBase.cc.

Referenced by doBeginLuminosityBlock().

165 {}
void EDAnalyzerBase::doBeginProcessBlock ( ProcessBlockPrincipal const &  pbp,
ModuleCallingContext const *  mcc 
)
private

Definition at line 89 of file EDAnalyzerBase.cc.

References doBeginProcessBlock_(), moduleDescription_, and edm::ProcessBlock::setConsumer().

89  {
90  ProcessBlock processBlock(pbp, moduleDescription_, mcc, false);
91  processBlock.setConsumer(this);
92  ProcessBlock const& constProcessBlock = processBlock;
93  this->doBeginProcessBlock_(constProcessBlock);
94  }
virtual void doBeginProcessBlock_(ProcessBlock const &)
ModuleDescription moduleDescription_
void EDAnalyzerBase::doBeginProcessBlock_ ( ProcessBlock const &  )
privatevirtual

Definition at line 159 of file EDAnalyzerBase.cc.

Referenced by doBeginProcessBlock().

159 {}
void EDAnalyzerBase::doBeginRun ( RunTransitionInfo const &  info,
ModuleCallingContext const *  mcc 
)
private

Definition at line 110 of file EDAnalyzerBase.cc.

References edm::BeginRun, c, doBeginRun_(), edm::EDConsumerBase::esGetTokenIndices(), info(), moduleDescription_, alignCSCRings::r, and edm::Run::setConsumer().

110  {
111  Run r(info, moduleDescription_, mcc, false);
112  r.setConsumer(this);
113  Run const& cnstR = r;
114  ESParentContext parentC(mcc);
115  const EventSetup c{info,
116  static_cast<unsigned int>(Transition::BeginRun),
118  parentC,
119  false};
120  this->doBeginRun_(cnstR, c);
121  }
static const TGPicture * info(bool iBackgroundIsBlack)
const edm::EventSetup & c
ModuleDescription moduleDescription_
virtual void doBeginRun_(Run const &rp, EventSetup const &c)
ESProxyIndex const * esGetTokenIndices(edm::Transition iTrans) const
void EDAnalyzerBase::doBeginRun_ ( Run const &  rp,
EventSetup const &  c 
)
privatevirtual

Definition at line 163 of file EDAnalyzerBase.cc.

Referenced by doBeginRun().

163 {}
void EDAnalyzerBase::doEndJob ( )
private

Definition at line 82 of file EDAnalyzerBase.cc.

References endJob().

82 { this->endJob(); }
void EDAnalyzerBase::doEndLuminosityBlock ( LumiTransitionInfo const &  info,
ModuleCallingContext const *  mcc 
)
private

Definition at line 146 of file EDAnalyzerBase.cc.

References c, doEndLuminosityBlock_(), edm::EndLuminosityBlock, edm::EDConsumerBase::esGetTokenIndices(), info(), moduleDescription_, and edm::LuminosityBlock::setConsumer().

146  {
147  LuminosityBlock lb(info, moduleDescription_, mcc, true);
148  lb.setConsumer(this);
149  LuminosityBlock const& cnstLb = lb;
150  ESParentContext parentC(mcc);
151  const EventSetup c{info,
152  static_cast<unsigned int>(Transition::EndLuminosityBlock),
154  parentC,
155  false};
156  this->doEndLuminosityBlock_(cnstLb, c);
157  }
static const TGPicture * info(bool iBackgroundIsBlack)
const edm::EventSetup & c
virtual void doEndLuminosityBlock_(LuminosityBlock const &lbp, EventSetup const &c)
ModuleDescription moduleDescription_
ESProxyIndex const * esGetTokenIndices(edm::Transition iTrans) const
void EDAnalyzerBase::doEndLuminosityBlock_ ( LuminosityBlock const &  lbp,
EventSetup const &  c 
)
privatevirtual

Definition at line 166 of file EDAnalyzerBase.cc.

Referenced by doEndLuminosityBlock().

166 {}
void EDAnalyzerBase::doEndProcessBlock ( ProcessBlockPrincipal const &  pbp,
ModuleCallingContext const *  mcc 
)
private

Definition at line 103 of file EDAnalyzerBase.cc.

References doEndProcessBlock_(), moduleDescription_, and edm::ProcessBlock::setConsumer().

103  {
104  ProcessBlock processBlock(pbp, moduleDescription_, mcc, true);
105  processBlock.setConsumer(this);
106  ProcessBlock const& constProcessBlock = processBlock;
107  this->doEndProcessBlock_(constProcessBlock);
108  }
virtual void doEndProcessBlock_(ProcessBlock const &)
ModuleDescription moduleDescription_
void EDAnalyzerBase::doEndProcessBlock_ ( ProcessBlock const &  )
privatevirtual

Definition at line 161 of file EDAnalyzerBase.cc.

Referenced by doEndProcessBlock().

161 {}
void EDAnalyzerBase::doEndRun ( RunTransitionInfo const &  info,
ModuleCallingContext const *  mcc 
)
private

Definition at line 123 of file EDAnalyzerBase.cc.

References c, doEndRun_(), edm::EndRun, edm::EDConsumerBase::esGetTokenIndices(), info(), moduleDescription_, alignCSCRings::r, and edm::Run::setConsumer().

123  {
124  Run r(info, moduleDescription_, mcc, true);
125  r.setConsumer(this);
126  Run const& cnstR = r;
127  ESParentContext parentC(mcc);
128  const EventSetup c{
129  info, static_cast<unsigned int>(Transition::EndRun), esGetTokenIndices(Transition::EndRun), parentC, false};
130  this->doEndRun_(cnstR, c);
131  }
static const TGPicture * info(bool iBackgroundIsBlack)
const edm::EventSetup & c
virtual void doEndRun_(Run const &rp, EventSetup const &c)
ModuleDescription moduleDescription_
ESProxyIndex const * esGetTokenIndices(edm::Transition iTrans) const
void EDAnalyzerBase::doEndRun_ ( Run const &  rp,
EventSetup const &  c 
)
privatevirtual

Definition at line 164 of file EDAnalyzerBase.cc.

Referenced by doEndRun().

164 {}
bool EDAnalyzerBase::doEvent ( EventTransitionInfo const &  info,
ActivityRegistry act,
ModuleCallingContext const *  mcc 
)
private

Definition at line 54 of file EDAnalyzerBase.cc.

References analyze(), c, alignCSCRings::e, edm::EDConsumerBase::esGetTokenIndices(), edm::Event, info(), moduleDescription_, resourcesAcquirer_, edm::Event::setConsumer(), and edm::Event::setSharedResourcesAcquirer().

56  {
58  e.setConsumer(this);
59  e.setSharedResourcesAcquirer(&resourcesAcquirer_);
60  EventSignalsSentry sentry(act, mcc);
61  ESParentContext parentC(mcc);
62  const EventSetup c{
63  info, static_cast<unsigned int>(Transition::Event), esGetTokenIndices(Transition::Event), parentC, false};
64  this->analyze(e, c);
65  return true;
66  }
static const TGPicture * info(bool iBackgroundIsBlack)
const edm::EventSetup & c
virtual void analyze(Event const &, EventSetup const &)=0
SharedResourcesAcquirer resourcesAcquirer_
ModuleDescription moduleDescription_
ESProxyIndex const * esGetTokenIndices(edm::Transition iTrans) const
void EDAnalyzerBase::doPreallocate ( PreallocationConfiguration const &  iPrealloc)
private

Definition at line 84 of file EDAnalyzerBase.cc.

References edm::PreallocationConfiguration::numberOfLuminosityBlocks(), and preallocLumis().

84  {
85  preallocLumis(iPrealloc.numberOfLuminosityBlocks());
86  }
virtual void preallocLumis(unsigned int)
void edm::one::EDAnalyzerBase::doRegisterThinnedAssociations ( ProductRegistry const &  ,
ThinnedAssociationsHelper  
)
inlineprivate

Definition at line 99 of file EDAnalyzerBase.h.

99 {}
void edm::one::EDAnalyzerBase::doRespondToCloseInputFile ( FileBlock const &  )
inlineprivate

Definition at line 97 of file EDAnalyzerBase.h.

97 {}
void edm::one::EDAnalyzerBase::doRespondToCloseOutputFile ( )
inlineprivate

Definition at line 98 of file EDAnalyzerBase.h.

References clearInputProcessBlockCaches().

virtual void clearInputProcessBlockCaches()
void edm::one::EDAnalyzerBase::doRespondToOpenInputFile ( FileBlock const &  )
inlineprivate

Definition at line 96 of file EDAnalyzerBase.h.

96 {}
virtual void edm::one::EDAnalyzerBase::endJob ( void  )
inlineprivatevirtual

Reimplemented in DMRChecker, GeneralPurposeTrackAnalyzer, CMTRawAnalyzer, ConditionDBWriter< T >, ConditionDBWriter< SiStripLorentzAngle >, ConditionDBWriter< PhysicsTools::Calibration::HistogramD3D >, ConditionDBWriter< SiStripBadStrip >, ConditionDBWriter< SiPixelQuality >, ConditionDBWriter< SiStripApvGain >, ResidualRefitting, edm::EventContentAnalyzer, FWLiteESRecordWriterAnalyzer, TrackerOfflineValidation, L1TConfigDumper, SiPixelOfflineCalibAnalysisBase, GlobalTrackerMuonAlignment, IsolatedTracksNxN, ApeEstimator, IsolatedTracksCone, LaserSorter, PFAnalysis, IsolatedGenParticles, IsolatedTracksHcalScale, IsoTrig, SiPixelGainCalibScaler, TrackerOfflineValidationSummary, OverlapValidation, L1Muon2RecoTreeProducer, IsoTrackCalib, SplitVertexResolution, analyzer::SiPixelLorentzAngle, PrimaryVertexValidation, CosmicRateAnalyzer, ListGroups, HGCalWaferValidation, EcalCosmicsHists, TrackerRemapper, DTCCablingMapProducer, PhotonIDSimpleAnalyzer, HLTrigReport, AlignmentMonitorAsAnalyzer, DiElectronVertexValidation, RecAnalyzerMinbias, EopTreeWriter, SiPixelErrorsDigisToCalibDigis, ListIds, ApeTreeCreateDefault, DiMuonVertexValidation, TrackerTreeGenerator, PixelBaryCentreAnalyzer, NearbyPixelClustersAnalyzer, cond::BTransitionAnalyzer< T, R >, cond::BTransitionAnalyzer< EcalADCToGeVConstant, EcalADCToGeVConstantRcd >, cms::Analyzer_minbias, HOCalibAnalyzer, EcalDisplaysByEvent, ValidateGeometry, AnalyzerMinbias, SiPixelErrorEstimation, EcalMipGraphs, L1TS2PFJetInputPatternWriter, EcalTPCondAnalyzer, ApeEstimatorSummary, CosmicSplitterValidation, ElectronCalibrationUniv, L1GtTrigReport, DisplayGeom, SiStripElectronAnalyzer, HcalRaddamMuon, StudyCaloGen, L1GtRunSettingsViewer, HCALGPUAnalyzer, EcalURecHitHists, SiStripNoisesFromDBMiscalibrator, TreeProducerCalibSimul, PPSStraightTrackAligner, HitEff, EGammaCutBasedEleIdAnalyzer, EcalLaserAnalyzer, EcalLaserAnalyzer2, HcalLuttoDB, HcalCalibrator, CherenkovAnalysis, EcalLaserAnalyzerYousi, SiStripChannelGainFromDBMiscalibrator, HcalTB06Analysis, AnotherPrimaryVertexAnalyzer, IsolatedParticlesGeneratedJets, DummyEvelyser, GsfElectronDataAnalyzer, edm::TestMixedSource, BSvsPVAnalyzer, ElectronMVANtuplizer, ElectronSeedAnalyzer, GsfElectronFakeAnalyzer, HIPTwoBodyDecayAnalyzer, StoreEcalCondition, __class__< T >, GsfElectronMCAnalyzer, GsfElectronMCFakeAnalyzer, CaloParticleDebugger, testChannel, PhiSymmetryCalibration, cms::SiPixelCondObjAllPayloadsReader, SiStripApvGainRescaler, L1TCaloLayer1Validator, EGEnergyAnalyzer, AnotherBeamSpotAnalyzer, MuonAlignmentAnalyzer, BeamSpotOnlineRecordsWriter, cms::SiPixelCondObjForHLTReader, PPSPixelDigiAnalyzer, ContainmentCorrectionAnalyzer, cms::ProducerAnalyzer, SiPixelDQMRocLevelAnalyzer, L1O2OTestAnalyzer, cms::SiPixelCondObjReader, DQMAnalyzer, HcalGainsCheck, cms::SiPixelCondObjOfflineReader, edm::PrintEventSetupContent, TrackParameterAnalyzer, LhcTrackAnalyzer, TrackerGeometryCompare, EcalPedestalHistory, HcalTestNumberingTester, MuonGeometryDBConverter, EcalTestPulseAnalyzer, DTT0Calibration, ElectronCalibration, DTCCablingMapTestReader, SimplePi0DiscAnalyzer, EcalSimple2007H4TBAnalyzer, EcalTrigPrimAnalyzer, edm::SecSourceAnalyzer, CTPPSProtonReconstructionEfficiencyEstimatorData, EcalPerEvtLaserAnalyzer, RecAnalyzerHF, DTKeyedConfigDBInit, EventIDChecker, SimplePhotonAnalyzer, StoreESCondition, HOSimHitStudy, AlCaRecoTriggerBitsRcdRead, L1CondDBPayloadWriter, DTCCablingMapTestProducer, EcalABAnalyzer, DTTTrigCalibration, DTVDriftCalibration, L1CondDBIOVWriter, PhotonsWithConversionsAnalyzer, Tracker_OldtoNewConverter, EcalPedOffset, SimAnalyzerMinbias, HcalQLPlotAnal, KVFTest, XtalDedxAnalysis, Mixing2DB, SiStripLAProfileBooker, JetCorrectorDBReader, OutputDDToDDL, CTPPSProtonReconstructionEfficiencyEstimatorMC, EcalPedHists, SiPixel2DTemplateDBObjectUploader, SiPixelTemplateDBObjectUploader, SimpleConvertedPhotonAnalyzer, HFPMTHitAnalyzer, DD4hep_ListGroups, QualityCutsAnalyzer, CTPPSProtonReconstructionPlotter, ValidationMisalignedTracker, miscalibExample, SiPixelGenErrorDBObjectUploader, OutputMagneticFieldDDToDDL, SVTagInfoValidationAnalyzer, CTPPSProtonReconstructionSimulationValidator, LaserDQM, TkVoltageMapCreator, HitParentTest, CTPPSTrackDistributionPlotter, PatPhotonSimpleAnalyzer, edm::InputAnalyzer, CTPPSProtonReconstructionDiffPlotter, OutputDD4hepToDDL, MCPhotonAnalyzer, HcalTestSimHitID, HcalForwardLibWriter, EcalGetLaserData, SiPixelGenErrorDBObjectReader, MCPizeroAnalyzer, BeamSpotWrite2DB, HcalSimHitDump, HeterogeneousHGCalRecHitsValidator, SurveyDBUploader, BeamSpotRcdPrinter, FactorizedJetCorrectorDemo, MCElectronAnalyzer, CTPPSProtonReconstructionValidator, BPHHistoSpecificDecay, JetCorrectorDemo, JetCorrectorOnTheFly< Jet >, HGcalHitIdCheck, CTPPSDirectProtonSimulationValidator, WriteCTPPSPixGainCalibrations, JetResolutionDBReader, L1O2OTestAnalyzerExt, SiPixelTemplateDBObjectReader, SurveyDataConverter, WriteEcalMiscalibConstants, WriteEcalMiscalibConstantsMC, PPSTimingCalibrationAnalyzer, SiPixel2DTemplateDBObjectReader, BeamSpotAnalyzer, EcalEBTrigPrimAnalyzer, CTPPSAcceptancePlotter, AlignmentStats, PPSTimingCalibrationWriter, RivetAnalyzer, CTPPSHepMCDistributionPlotter, CTPPSOpticsPlotter, JetResolutionDemo, EcalDigiDisplay, popcon::PopConAnalyzer< S >, GEMPackingTester, HcalTBWriter, CTPPSLHCInfoPlotter, popcon::PopConAnalyzer< HcalSiPMParametersHandler >, popcon::PopConAnalyzer< HcalDcsValuesHandler >, popcon::PopConAnalyzer< HcalElectronicsMapHandler >, popcon::PopConAnalyzer< HcalRecoParamsHandler >, popcon::PopConAnalyzer< HcalGainWidthsHandler >, popcon::PopConAnalyzer< HcalQIEDataHandler >, popcon::PopConAnalyzer< HcalL1TriggerObjectsHandler >, popcon::PopConAnalyzer< CastorChannelQualityHandler >, popcon::PopConAnalyzer< HcalMCParamsHandler >, popcon::PopConAnalyzer< DTUserKeyedConfigHandler >, popcon::PopConAnalyzer< CastorPedestalsHandler >, popcon::PopConAnalyzer< CastorQIEDataHandler >, popcon::PopConAnalyzer< HcalQIETypesHandler >, popcon::PopConAnalyzer< HcalZSThresholdsHandler >, popcon::PopConAnalyzer< HcalDcsMapHandler >, popcon::PopConAnalyzer< CastorGainsHandler >, popcon::PopConAnalyzer< HcalLUTCorrsHandler >, popcon::PopConAnalyzer< HcalPFCorrsHandler >, popcon::PopConAnalyzer< HcalSiPMCharacteristicsHandler >, popcon::PopConAnalyzer< CastorPedestalWidthsHandler >, popcon::PopConAnalyzer< HcalZDCLowGainFractionsHandler >, popcon::PopConAnalyzer< popcon::EcalChannelStatusHandler >, popcon::PopConAnalyzer< HcalPedestalsHandler >, popcon::PopConAnalyzer< CastorGainWidthsHandler >, popcon::PopConAnalyzer< HcalFlagHFDigiTimeParamsHandler >, popcon::PopConAnalyzer< HcalGainsHandler >, popcon::PopConAnalyzer< HcalFrontEndMapHandler >, popcon::PopConAnalyzer< HcalTimingParamsHandler >, popcon::PopConAnalyzer< HcalLongRecoParamsHandler >, popcon::PopConAnalyzer< CastorElectronicsMapHandler >, popcon::PopConAnalyzer< DTKeyedConfigHandler >, popcon::PopConAnalyzer< HcalLutMetadataHandler >, popcon::PopConAnalyzer< HcalTimeCorrsHandler >, popcon::PopConAnalyzer< CastorSaturationCorrsHandler >, popcon::PopConAnalyzer< HcalChannelQualityHandler >, popcon::PopConAnalyzer< HcalValidationCorrsHandler >, popcon::PopConAnalyzer< CastorRecoParamsHandler >, popcon::PopConAnalyzer< HcalRespCorrsHandler >, popcon::PopConAnalyzer< HcalPedestalWidthsHandler >, popcon::PopConAnalyzer< HcalTPChannelParametersHandler >, popcon::PopConAnalyzer< HcalTPParametersHandler >, SiStripDetVOffPrinter, QGLikelihoodDBWriter, KVFTrackUpdate, CTPPSBeamSmearingValidator, DTTPAnalyzer, L1CondDBPayloadWriterExt, CSCFileDumper, TkAlCaSkimTreeMerger, L1CondDBIOVWriterExt, SiPixelFakeGenErrorDBSourceReader, SiPixelFakeTemplateDBSourceReader, DD4hep_ListIds, DD4hep_TrackingMaterialAnalyser, TrackingMaterialAnalyser, L1MuonOverlapPhase1ParamsDBProducer, EcalTPGParamReaderFromDB, PhiSymmetryCalibration_step2, PhiSymmetryCalibration_step2_SM, JetCorrectorDBWriter, QGLikelihoodSystematicsDBWriter, DumpFWTGeoRecoGeometry, HcalLutGenerator, JetResolutionDBWriter, CompareDDCompactViews, DumpFWRecoGeometry, EcalMatacqAnalyzer, QGLikelihoodDBReader, QGLikelihoodSystematicsDBReader, HcalCableMapper, ExTestEcalChannelStatusAnalyzer, SiStripCablingTrackerMap, HcalTBParameterTester, EcalPerEvtMatacqAnalyzer, SiStripDetVOffHandler, BTagCalibrationDbCreator, EcalStatusAnalyzer, CastorChannelQualityPopConAnalyzer, CastorElectronicsMapPopConAnalyzer, CastorGainsPopConAnalyzer, CastorGainWidthsPopConAnalyzer, CastorPedestalsPopConAnalyzer, CastorPedestalWidthsPopConAnalyzer, CastorQIEDataPopConAnalyzer, CastorRecoParamsPopConAnalyzer, CastorSaturationCorrsPopConAnalyzer, HcalChannelQualityPopConAnalyzer, HcalDcsMapPopConAnalyzer, HcalDcsValuesPopConAnalyzer, HcalElectronicsMapPopConAnalyzer, HcalFlagHFDigiTimeParamsPopConAnalyzer, HcalGainsPopConAnalyzer, HcalGainWidthsPopConAnalyzer, HcalL1TriggerObjectsPopConAnalyzer, HcalLongRecoParamsPopConAnalyzer, HcalLUTCorrsPopConAnalyzer, HcalLutMetadataPopConAnalyzer, HcalMCParamsPopConAnalyzer, HcalPedestalsPopConAnalyzer, HcalPedestalWidthsPopConAnalyzer, HcalPFCorrsPopConAnalyzer, HcalQIEDataPopConAnalyzer, HcalQIETypesPopConAnalyzer, HcalRecoParamsPopConAnalyzer, HcalRespCorrsPopConAnalyzer, HcalTimeCorrsPopConAnalyzer, HcalTimingParamsPopConAnalyzer, HcalValidationCorrsPopConAnalyzer, HcalZDCLowGainFractionsPopConAnalyzer, HcalZSThresholdsPopConAnalyzer, HLTPrescaleExample, sistrip::EnsembleCalibrationLA, HcalFrontEndMapPopConAnalyzer, HcalSiPMCharacteristicsPopConAnalyzer, HcalSiPMParametersPopConAnalyzer, HcalTPChannelParametersPopConAnalyzer, and HcalTPParametersPopConAnalyzer.

Definition at line 108 of file EDAnalyzerBase.h.

Referenced by doEndJob().

108 {}
void EDAnalyzerBase::fillDescriptions ( ConfigurationDescriptions descriptions)
static

Definition at line 170 of file EDAnalyzerBase.cc.

References edm::ConfigurationDescriptions::addDefault(), submitPVResolutionJobs::desc, and edm::ParameterSetDescription::setUnknown().

170  {
172  desc.setUnknown();
173  descriptions.addDefault(desc);
174  }
SerialTaskQueue * EDAnalyzerBase::globalLuminosityBlocksQueue ( )
virtual
SerialTaskQueue * EDAnalyzerBase::globalRunsQueue ( )
virtual
bool edm::one::EDAnalyzerBase::hasAccumulator ( ) const
inlineprivate

Definition at line 121 of file EDAnalyzerBase.h.

121 { return false; }
bool edm::one::EDAnalyzerBase::hasAcquire ( ) const
inlineprivate

Definition at line 120 of file EDAnalyzerBase.h.

120 { return false; }
ModuleDescription const& edm::one::EDAnalyzerBase::moduleDescription ( ) const
inline

Definition at line 63 of file EDAnalyzerBase.h.

References moduleDescription_.

Referenced by edm::SecSourceAnalyzer::getBranches().

63 { return moduleDescription_; }
ModuleDescription moduleDescription_
void edm::one::EDAnalyzerBase::preActionBeforeRunEventAsync ( WaitingTaskHolder  ,
ModuleCallingContext const &  ,
Principal const &   
) const
inlineprivate

Definition at line 79 of file EDAnalyzerBase.h.

81  {}
void EDAnalyzerBase::preallocLumis ( unsigned  int)
privatevirtual

Definition at line 87 of file EDAnalyzerBase.cc.

Referenced by doPreallocate().

87 {};
void EDAnalyzerBase::prevalidate ( ConfigurationDescriptions descriptions)
static

Definition at line 176 of file EDAnalyzerBase.cc.

References edm::edmodule_mightGet_config().

void edmodule_mightGet_config(ConfigurationDescriptions &iDesc)
void EDAnalyzerBase::registerProductsAndCallbacks ( EDAnalyzerBase const *  module,
ProductRegistry reg 
)
private

Definition at line 182 of file EDAnalyzerBase.cc.

References edm::ProductRegistry::callForEachBranch(), and callWhenNewProductsRegistered_.

182  {
184  reg->callForEachBranch(callWhenNewProductsRegistered_);
185 
187  regService->watchProductAdditions(callWhenNewProductsRegistered_);
188  }
189  }
std::function< void(BranchDescription const &)> callWhenNewProductsRegistered_
void edm::one::EDAnalyzerBase::setModuleDescription ( ModuleDescription const &  md)
inlineprivate

Definition at line 125 of file EDAnalyzerBase.h.

References moduleDescription_.

125 { moduleDescription_ = md; }
ModuleDescription moduleDescription_
SharedResourcesAcquirer& edm::one::EDAnalyzerBase::sharedResourcesAcquirer ( )
inlineprivate

Definition at line 104 of file EDAnalyzerBase.h.

References resourcesAcquirer_.

104 { return resourcesAcquirer_; }
SharedResourcesAcquirer resourcesAcquirer_
virtual bool edm::one::EDAnalyzerBase::wantsGlobalLuminosityBlocks ( ) const
pure virtual
virtual bool edm::one::EDAnalyzerBase::wantsGlobalRuns ( ) const
pure virtual
virtual bool edm::one::EDAnalyzerBase::wantsInputProcessBlocks ( ) const
pure virtual
virtual bool edm::one::EDAnalyzerBase::wantsProcessBlocks ( ) const
pure virtual
bool edm::one::EDAnalyzerBase::wantsStreamLuminosityBlocks ( ) const
inline

Definition at line 70 of file EDAnalyzerBase.h.

70 { return false; };
bool edm::one::EDAnalyzerBase::wantsStreamRuns ( ) const
inline

Definition at line 69 of file EDAnalyzerBase.h.

69 { return false; }
std::string edm::one::EDAnalyzerBase::workerType ( ) const
inlineprivate

Definition at line 102 of file EDAnalyzerBase.h.

102 { return "WorkerT<EDAnalyzer>"; }

Friends And Related Function Documentation

template<typename T >
friend class edm::maker::ModuleHolderT
friend

Definition at line 51 of file EDAnalyzerBase.h.

template<typename T >
friend class edm::WorkerT
friend

Definition at line 49 of file EDAnalyzerBase.h.

Member Data Documentation

std::function<void(BranchDescription const&)> edm::one::EDAnalyzerBase::callWhenNewProductsRegistered_
private
ModuleDescription edm::one::EDAnalyzerBase::moduleDescription_
private
SharedResourcesAcquirer edm::one::EDAnalyzerBase::resourcesAcquirer_
private

Definition at line 129 of file EDAnalyzerBase.h.

Referenced by doBeginJob(), doEvent(), and sharedResourcesAcquirer().