#include <EDProducer.h>
Public Types | |
using | ModuleType = EDProducer |
using | WorkerType = WorkerT< EDProducer > |
![]() | |
template<typename UserConfig , typename KeysToIgnore = void> | |
using | Table = Modifier::Table< UserConfig, KeysToIgnore > |
![]() | |
template<typename UserConfig , typename UserKeysToIgnore = void> | |
using | Table = ProducerTable< UserConfig, detail::ModuleConfig, UserKeysToIgnore > |
Public Member Functions | |
EDProducer (fhicl::ParameterSet const &pset) | |
template<typename Config > | |
EDProducer (Table< Config > const &config) | |
std::string | workerType () const |
![]() | |
virtual | ~Producer () noexcept |
Producer (fhicl::ParameterSet const &) | |
Producer (Producer const &)=delete | |
Producer (Producer &&)=delete | |
Producer & | operator= (Producer const &)=delete |
Producer & | operator= (Producer &&)=delete |
void | doBeginJob (SharedResources const &resources) |
void | doEndJob () |
void | doRespondToOpenInputFile (FileBlock const &fb) |
void | doRespondToCloseInputFile (FileBlock const &fb) |
void | doRespondToOpenOutputFiles (FileBlock const &fb) |
void | doRespondToCloseOutputFiles (FileBlock const &fb) |
bool | doBeginRun (RunPrincipal &rp, ModuleContext const &mc) |
bool | doEndRun (RunPrincipal &rp, ModuleContext const &mc) |
bool | doBeginSubRun (SubRunPrincipal &srp, ModuleContext const &mc) |
bool | doEndSubRun (SubRunPrincipal &srp, ModuleContext const &mc) |
bool | doEvent (EventPrincipal &ep, ModuleContext const &mc, std::atomic< std::size_t > &counts_run, std::atomic< std::size_t > &counts_passed, std::atomic< std::size_t > &counts_failed) |
![]() | |
~Modifier () noexcept | |
Modifier () | |
Modifier (Modifier const &)=delete | |
Modifier (Modifier &&)=delete | |
Modifier & | operator= (Modifier const &)=delete |
Modifier & | operator= (Modifier &&)=delete |
![]() | |
virtual | ~ModuleBase () noexcept |
ModuleBase () | |
ModuleDescription const & | moduleDescription () const |
void | setModuleDescription (ModuleDescription const &) |
std::array< std::vector< ProductInfo >, NumBranchTypes > const & | getConsumables () const |
void | sortConsumables (std::string const ¤t_process_name) |
template<typename T , BranchType BT> | |
ViewToken< T > | consumesView (InputTag const &tag) |
template<typename T , BranchType BT> | |
ViewToken< T > | mayConsumeView (InputTag const &tag) |
Static Public Member Functions | |
static void | commitEvent (EventPrincipal &ep, Event &e) |
Private Member Functions | |
void | setupQueues (detail::SharedResources const &resources) override final |
void | beginJobWithFrame (ProcessingFrame const &) override final |
void | endJobWithFrame (ProcessingFrame const &) override final |
void | respondToOpenInputFileWithFrame (FileBlock const &, ProcessingFrame const &) override final |
void | respondToCloseInputFileWithFrame (FileBlock const &, ProcessingFrame const &) override final |
void | respondToOpenOutputFilesWithFrame (FileBlock const &, ProcessingFrame const &) override final |
void | respondToCloseOutputFilesWithFrame (FileBlock const &, ProcessingFrame const &) override final |
void | beginRunWithFrame (Run &, ProcessingFrame const &) override final |
void | endRunWithFrame (Run &, ProcessingFrame const &) override final |
void | beginSubRunWithFrame (SubRun &, ProcessingFrame const &) override final |
void | endSubRunWithFrame (SubRun &, ProcessingFrame const &) override final |
void | produceWithFrame (Event &, ProcessingFrame const &) override final |
virtual void | beginJob () |
virtual void | endJob () |
virtual void | respondToOpenInputFile (FileBlock const &) |
virtual void | respondToCloseInputFile (FileBlock const &) |
virtual void | respondToOpenOutputFiles (FileBlock const &) |
virtual void | respondToCloseOutputFiles (FileBlock const &) |
virtual void | beginRun (Run &) |
virtual void | endRun (Run &) |
virtual void | beginSubRun (SubRun &) |
virtual void | endSubRun (SubRun &) |
virtual void | produce (Event &)=0 |
![]() | |
LegacyModule (std::string const &module_label) | |
ScheduleID | scheduleID () const noexcept |
![]() | |
SharedModule () | |
SharedModule (std::string const &moduleLabel) | |
hep::concurrency::SerialTaskQueueChain * | serialTaskQueueChain () const |
std::set< std::string > const & | sharedResources () const |
void | createQueues (SharedResources const &resources) |
template<BranchType , typename... T> | |
void | serialize (T const &...resources) |
template<BranchType , typename... T> | |
void | serializeExternal (T const &...resources) |
template<BranchType BT = InEvent, typename... T> | |
void | serialize (T const &...) |
template<BranchType BT = InEvent, typename... T> | |
void | serializeExternal (T const &...) |
template<BranchType BT = InEvent> | |
void | async () |
Additional Inherited Members | |
![]() | |
ConsumesCollector & | consumesCollector () |
template<typename T , BranchType = InEvent> | |
ProductToken< T > | consumes (InputTag const &) |
template<typename Element , BranchType = InEvent> | |
ViewToken< Element > | consumesView (InputTag const &) |
template<typename T , BranchType = InEvent> | |
void | consumesMany () |
template<typename T , BranchType = InEvent> | |
ProductToken< T > | mayConsume (InputTag const &) |
template<typename Element , BranchType = InEvent> | |
ViewToken< Element > | mayConsumeView (InputTag const &) |
template<typename T , BranchType = InEvent> | |
void | mayConsumeMany () |
![]() | |
using | base_engine_t = EngineCreator::base_engine_t |
using | seed_t = EngineCreator::seed_t |
using | label_t = EngineCreator::label_t |
Definition at line 15 of file EDProducer.h.
Definition at line 17 of file EDProducer.h.
using art::EDProducer::WorkerType = WorkerT<EDProducer> |
Definition at line 18 of file EDProducer.h.
|
inlineexplicit |
Definition at line 20 of file EDProducer.h.
|
inlineexplicit |
Definition at line 26 of file EDProducer.h.
|
privatevirtual |
Reimplemented in larg4::LArG4, evgen::MUSUN, evgendp::DataGen311, gar::garg4::GArG4, evgendp::NEUTImport, lar_cluster3d::Cluster3D, gar::evgen::GENIEGen, detsim::SimDriftElectrons, util::ConvertEdep2Art, trkf::Track3DKalmanSPS, t0::MCTruthT0Matching, deconvgaushf::DeconvGausHFDUNE10kt, deconvgaushf::DeconvGausHFDUNE35t, calgaushf::CalGausHFDUNE35t, calgaushf::CalGausHFDUNE10kt, DataPrepByApaModule, dune::SSPRawDecoder, gar::evgen::TextFileGen, detsim::DriftElectronstoPlane, evgen::GENIEGen, DataPrepModule, evgen::ProtoDUNEBeam, evgen::TextFileGen, lbne::PhotonCounterT0Matching, trkf::Track3DKalmanHit, gar::rosim::IonizationReadout, hit::DPRawHitFinder, quad::QuadVtx, detsim::SimWireDUNE35t, pdsp::ProtonHitsRemoval, vertex::VertexFinder2D, evgen::ProtoDUNETriggeredBeam, proto::BeamEvent, gar::gar_pandora::PandoraInterface, dunefd::ShSeg, SimWireDUNE, detsim::SimWire, evgen::NuWroGen, caldata::CalWireDUNE10kt, detsim::SimWireDUNE10kt, evgendp::Gen311, trkf::TrackKalmanCheater, evgen::GaisserParam, trkf::Track3DKalman, cluster::SmallClusterFinder, CRT::CRTRawDecoder, cnn::RegCNNEvaluator, cnn::RegCNNMapper, dune::TimingRawDecoder, caldata::CalWireDUNE35t, shwf::ShowerReco, cluster::TrajCluster, evgendp::CORSIKAGendp, dunefd::IniSegReco, larg4::larg4Main, reco3d::SpacePointSolver, Infill::InfillChannels, caldata::CalWireDUNEDPhase, opdet::OpSlicer, PDSPDataDrivenBeam, evgen::NDKGen, dune::HitFinder35t, dune::HitFinderProtoDUNESP, larg4::IonAndScint, dune::HitRepeater, ctp::CTPEvaluator, unstick::UnstickADCCodes, dune::T0Counter, dunemva::MVASelect, gar::evgen::CosmicsGen, CRHitRemoval, gar::rec::TPCECALAssociation, caldata::CalWireT962, dune::RceRawDecoder, shs::ShowerHitSeparator, caldata::CalWire, evgen::FileMuons, dune::FelixRawDecoder, cluster::DBcluster, spacecharge::ShiftEdepSCE, opdet::OpFlashFinderDualPhase, hit::RFFHitFinder, vertex::PrimaryVertexFinder, cvn::CVNMapperProtoDUNE, evgen::CosmicsGen, evgen::CRTGen, cvn::CVNMapper, cvn::CVNMapperSim, cvn::CVNMapperWire, cvn::CVNEvaluator, cvn::GCNGraphMaker, cvn::CVNSparseMapper3D, cvn::GCNGraphMaker2D, EventGen::ImportSingle311Event, cvn::CVNSparseMapper, cvn::GCNGraphMakerProtoDUNE, cnn::RegCNNPyTorch, evgen::NuEScatterGen, lar_pandora::LArPandora, evgen::NuEScatterGen, and mvapid::MVAPID.
Definition at line 91 of file EDProducer.cc.
|
finaloverrideprivatevirtual |
|
privatevirtual |
Reimplemented in larg4::LArG4, evgen::SingleGen, evgen::MarleyTimeGen, evgen::CORSIKAGen, evgen::MUSUN, evgen::RadioGen, evgen::LightSource, evgen::GENIEGen, evgen::NeutronOsc, evgen::ProtoDUNEBeam, evgen::TextFileGen, evgen::MarleyGen, evgen::ProtoDUNETriggeredBeam, evgen::NuWroGen, evgendp::Gen311, evgen::GaisserParam, evgen::NucleonDecay, shwf::ShowerReco, evgendp::CORSIKAGendp, larg4::larg4Main, evgen::NDKGen, geo::LegacyGeometryInfoWriter, evgen::FileMuons, evgen::CosmicsGen, evgen::CRTGen, sppt::TTSpacePointFinder, evgen::SNNueAr40CCGen, evgen::NuEScatterGen, and evgen::NuEScatterGen.
Definition at line 115 of file EDProducer.cc.
|
finaloverrideprivatevirtual |
|
privatevirtual |
Reimplemented in evgen::GENIEGen, and dunemva::MVASelect.
Definition at line 123 of file EDProducer.cc.
|
finaloverrideprivatevirtual |
|
inlinestatic |
Definition at line 104 of file Event_t.cc.
|
privatevirtual |
Reimplemented in trkf::Track3DKalmanSPS, deconvgaushf::DeconvGausHFDUNE10kt, deconvgaushf::DeconvGausHFDUNE35t, calgaushf::CalGausHFDUNE35t, calgaushf::CalGausHFDUNE10kt, DataPrepByApaModule, dune::SSPRawDecoder, DataPrepModule, evgen::ProtoDUNEBeam, trkf::Track3DKalmanHit, CRHitRemovalByPCA, detsim::SimWireDUNE35t, pdsp::ProtonHitsRemoval, evgen::ProtoDUNETriggeredBeam, gar::gar_pandora::PandoraInterface, evgen::NuWroGen, SimWireDUNE, caldata::CalWireDUNE10kt, detsim::SimWireDUNE10kt, trkf::TrackKalmanCheater, trkf::Track3DKalman, cnn::RegCNNEvaluator, cnn::RegCNNMapper, caldata::CalWireDUNE35t, cluster::TrajCluster, Infill::InfillChannels, evgen::NDKGen, caldata::CalWireDUNEDPhase, opdet::OpSlicer, dune::HitFinder35t, dune::HitFinderProtoDUNESP, larg4::IonAndScint, dune::HitRepeater, ctp::CTPEvaluator, unstick::UnstickADCCodes, CRHitRemoval, evgen::FileMuons, evwgh::EventWeight, shs::ShowerHitSeparator, opdet::OpFlashFinderDualPhase, cvn::CVNMapperProtoDUNE, cvn::CVNMapper, cvn::CVNMapperSim, cvn::CVNMapperWire, trkf::SpacePointCheater, trkf::SpacePointFinder, cvn::CVNEvaluator, cvn::GCNGraphMaker, cvn::CVNSparseMapper3D, cvn::GCNGraphMaker2D, EventGen::ImportSingle311Event, cvn::CVNSparseMapper, cvn::GCNGraphMakerProtoDUNE, hit::HitFinder, hit::DisambigCheater, and cnn::RegCNNPyTorch.
Definition at line 95 of file EDProducer.cc.
|
finaloverrideprivatevirtual |
Implements art::detail::Producer.
Definition at line 53 of file EDProducer.cc.
|
privatevirtual |
Reimplemented in evgen::MUSUN, and larg4::larg4Main.
Definition at line 119 of file EDProducer.cc.
|
finaloverrideprivatevirtual |
|
privatevirtual |
Reimplemented in evgen::GENIEGen, and dunemva::MVASelect.
Definition at line 127 of file EDProducer.cc.
|
finaloverrideprivatevirtual |
|
privatepure virtual |
Implemented in larg4::LArG4, evgen::MarleyTimeGen, evgen::SingleGen, evgen::CORSIKAGen, trkf::CosmicTracker, evgen::MUSUN, evgen::RadioGen, opdet::WaveformDigitizerSim, evgendp::DataGen311, evgendp::NEUTImport, trkf::KalmanFilterFinalTrackFitter, phot::PhotonLibraryPropagation, evgen::LightSource, calo::GnocchiCalorimetry, sim::MergeSimSources, trkf::PMAlgTrackMaker, phot::PDFastSimPAR, opdet::OpDetDigitizerProtoDUNE, opdet::OpDetDigitizerDUNE, lar::example::TotallyCheatTracker, trkf::KalmanFilterTrajectoryFitter, opdet::OpDetDigitizerDUNEDP, lar_cluster3d::Cluster3D, lar::example::tests::ParticleMaker, detsim::SimDriftElectrons, CRT::TwoCRTMatchingProducer, lar::example::RemoveIsolatedSpacePoints, trkf::Track3DKalmanSPS, deconvgaushf::DeconvGausHFDUNE10kt, deconvgaushf::DeconvGausHFDUNE35t, t0::MCTruthT0Matching, calo::Calorimetry, calgaushf::CalGausHFDUNE35t, CRT::SingleCRTMatchingProducer, lar::test::TrackProxyTrackMaker, nnet::EmTrackMichelId, calgaushf::CalGausHFDUNE10kt, DataPrepByApaModule, opdet::SIPMOpSensorSim, evd::GraphCluster, shower::EMShower, nnet::EmTrackClusterId, trkf::PMAlgTrajFitter, nnet::EmTrackClusterId2out, detsim::DriftElectronstoPlane, evgen::GENIEGen, DataPrepModule, evgen::NeutronOsc, evgen::ProtoDUNEBeam, evgen::TextFileGen, vertex::FeatureVertexFinder, lar::test::AssnsChainPFParticleMaker, lar::test::AssnsChainClusterMaker, quad::QuadVtx, trkf::Track3DKalmanHit, CRHitRemovalByPCA, lbne::PhotonCounterT0Matching, dunefd::ShSeg, hit::DPRawHitFinder, vertex::VertexFinder2D, evgen::MarleyGen, detsim::SimWireDUNE35t, pdsp::ProtonHitsRemoval, opdet::PDSNoiseFilter, phot::PhotonLibraryPropagationS2, gar::gar_pandora::PandoraInterface, evgen::ProtoDUNETriggeredBeam, gar::rec::tpccathodestitch, nnet::ParticleDecayId, PDSPTPCRawDecoder, trkf::VertexFitter, SimWireDUNE, recob::test::HitCollectionCreatorTest, lar::test::AssnsChainShowerMaker, proto::BeamEvent, CRT::CRTSim, lar::example::tests::SpacePointMaker, detsim::SimWire, evgen::NuWroGen, caldata::CalWireDUNE10kt, detsim::SimWireDUNE10kt, dune::DisambigFromSpacePoints, lar::test::ChargedSpacePointProxyInputMaker, cluster::SmallClusterFinder, trkf::TrackKalmanCheater, evgen::GaisserParam, gar::rec::dayoneconverter, gar::rec::dayonetrackfit, lar::test::TrackProxyHitMaker, trkf::Track3DKalman, TrackProducerFromPFParticle, IcebergTPCRawDecoder, evgendp::Gen311, trkf::CCTrackMaker, trkf::MCSFitProducer, lar::test::AssnsChainHitMaker, phot::PDFastSimPVS, CRT::CRTSimRefac, shwf::ShowerReco, evgen::NucleonDecay, dunefd::IniSegReco, dune::EmLikeHits, cnn::RegCNNEvaluator, cnn::RegCNNMapper, gar::rec::tpctrackfit2, opdet::OpSlicer, CRT::CRTRawDecoder, HitHandScan, NoiseAdder, gar::rec::dayonetrackfit, ems::EMShower3D, caldata::CalWireDUNE35t, dune::SSPRawDecoder, T0RecoAnodePiercers, triggersim::ActivityTriggerProd, triggersim::TemplateTriggerProd, dune::TimingRawDecoder, gar::rec::tracker1, gar::rec::CaloClusterCheater, cluster::TrajCluster, evgendp::CORSIKAGendp, geo::LegacyGeometryInfoWriter, butcher::EventButcher, dune::CalibrationdEdXPDSP, larg4::larg4Main, reco3d::SpacePointSolver, dunemva::MVASelect, opdet::OpHitFinder, cluster::BlurredClustering, sce::SCECorrection, caldata::CalWireDUNEDPhase, ctp::CTPEvaluator, PDSPDataDrivenBeam, gar::rec::tpcpatrec2, t0::MCParticleShowerMatching, t0::MCParticleTrackMatching, trkf::Track3Dreco, evgen::NDKGen, dune::HitFinder35t, Infill::InfillChannels, gar::rec::SiPMHitFinder, gar::rec::tpcpatreccheat, trkf::SpacePts, dune::HitFinderProtoDUNESP, gar::rec::tpcpatrec2, gar::rec::CaloClustering, cosmic::CosmicPCAxisTagger, ShowerReco3D, TrackProducerFromTrackTrajectory, larg4::IonAndScint, dune::HitRepeater, gar::rec::TPCECALAssociation, calo::TrackCalorimetry, shower::TCShower, TrackProducerFromTrack, unstick::UnstickADCCodes, gar::rec::CompressedHitFinder, gar::rec::tpcvechitfinder2, CRHitRemoval, cluster::LineMerger, nnet::WaveformRoiFinder, opdet::OpFlashFinderDualPhase, gar::rec::CaloStripSplitter, gar::rec::EventInit, caldata::CalWireT962, lar::example::Disturbance, IcebergFELIXBufferDecoderMarch2021, dune::T0Counter, shs::ShowerHitSeparator, t0::MCParticleHitMatching, caldata::CalWire, cluster::DBCluster3D, cluster::EndPointModule, cluster::HoughLineFinder, evgen::FileMuons, evwgh::EventWeight, dune::RceRawDecoder, gar::rec::veefinder1, calo::ShowerCalorimetry, vertex::PrimaryVertexFinder, dune::VDColdboxPDSDecoder, PDSPCTBRawDecoder, gar::rec::TPCHitCluster, cosmic::BeamFlashTrackMatchTagger, opdet::OpMCDigi, cluster::DBcluster, dune::FelixRawDecoder, shwf::ShowerFinder, dune::EnergyReco, lartest::PtrMakerProducer, hit::HitCheater, trkf::TrackStitcher, spacecharge::ShiftEdepSCE, cluster::ClusterCheater, hit::FFTHitFinder, RunningSumTPFinder, TriggerPrimitiveFinder, cluster::ClusterCrawler, cvn::CVNMapperProtoDUNE, gar::rec::vertexfinder1, cluster::LineCluster, hit::RawHitFinder, hit::RFFHitFinder, trkf::TrackCheater, sim::GenericCRT, opdet::OpFlashFinder, opdet::OptDetDigitizer, lar_pandora::LArPandoraExternalEventBuilding, sppt::TTSpacePointFinder, evgen::CosmicsGen, evgen::SNNueAr40CCGen, noisefilteralg::WireCellNoiseFilter, evgen::CRTGen, cvn::GCNHitGraphMaker, cosmic::CosmicPFParticleTagger, tss::TrackShowerHits, apa::APAHitFinder, trkf::SpacePointCheater, trkf::SpacePointFinder, pdsp::TrueEdep, cvn::CVNMapper, cvn::CVNMapperSim, cvn::CVNMapperWire, pdsp::HadronHitsRemoval, reco::shower::LArPandoraModularShowerCreation, event::EventCheater, hit::TTHitFinder, trkf::FeatureTracker, nnet::EmTrackMichelIdTl, cvn::CVNEvaluator, cvn::GCNGraphMaker, cosmic::CosmicTrackTagger, trk::TrackContainmentTagger, lartest::AssnProducer1, shwf::ShowerCheater, trkf::TCTrack, cvn::CVNSparseMapper3D, cvn::GCNGraphMaker2D, lartest::AssnProducer2, nnet::EmTrackClusterId3outTl, EventGen::ImportSingle311Event, cvn::CVNSparseMapper, cvn::GCNGraphMakerProtoDUNE, cosmic::CosmicClusterTagger, hit::DisambigCheater, hit::HitFinder, vertex::VertexCheater, cosmic::TrackPFParticleMatch, arttest::IntVectorProducer, PtrMakerProducer2, lar_pandora::LArPandoraTrackCreation, lar_pandora::LArPandora, hit::MCHitFinder, nnet::EmTrackClusterId2outTl, cnn::RegCNNPyTorch, evgen::NuEScatterGen, lar_pandora::LArPandoraShowerCreation, pid::Chi2ParticleID, MCReco, opdet::OpticalRawDigitReformatter, lar_pandora::CollectionSplitting, evgen::NuEScatterGen, mvapid::MVAPID, trkf::SeedFinderModule, art::test::CollidingDummyProducer, art::test::DummyProducer, arttest::PMTestProducer, cheat::BackTrackerLoader, cheat::PhotonBackTrackerLoader, bogoblip::BlipMaker, and VLN::VLNEnergyProducer.
|
finaloverrideprivatevirtual |
Implements art::detail::Producer.
Definition at line 83 of file EDProducer.cc.
|
privatevirtual |
Definition at line 103 of file EDProducer.cc.
|
finaloverrideprivatevirtual |
Implements art::detail::Producer.
Definition at line 26 of file EDProducer.cc.
|
privatevirtual |
Definition at line 111 of file EDProducer.cc.
|
finaloverrideprivatevirtual |
Implements art::detail::Producer.
Definition at line 40 of file EDProducer.cc.
|
privatevirtual |
Definition at line 99 of file EDProducer.cc.
|
finaloverrideprivatevirtual |
Implements art::detail::Producer.
Definition at line 19 of file EDProducer.cc.
|
privatevirtual |
Definition at line 107 of file EDProducer.cc.
|
finaloverrideprivatevirtual |
Implements art::detail::Producer.
Definition at line 33 of file EDProducer.cc.
|
finaloverrideprivatevirtual |
Implements art::detail::Producer.
Definition at line 13 of file EDProducer.cc.
std::string art::EDProducer::workerType | ( | ) | const |
Definition at line 7 of file EDProducer.cc.