Classes | Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
art::detail::LegacyModule Class Reference

#include <LegacyModule.h>

Inheritance diagram for art::detail::LegacyModule:
art::detail::SharedModule art::detail::EngineCreator art::EDAnalyzer art::EDFilter art::EDProducer AnalysisExample::dEdx art::test::DummyAnalyzer art::test::MyServiceUser arttest::FPCTest arttest::PMTestAnalyzer AssnAnalyzer BackTrackerAna beam::ReadBeamInfo caldata::CalWireAna caldata::DumpWires caldata::FFTTest CalibrationTreeBuilder::CalibrationTreeBuilder calo::CaloChecker calo::PrintCalorimetry ChargedSpacePointProxyTest cheat::CheckBackTracking cheat::RecoCheckAna CheckDPhaseGeometry cluster::ClusterAna cluster::ClusterPCA cluster::ClusterTrackAna cluster::DBclusterAna cluster::HoughLineFinderAna ClusterHitTime ClusteringValidation::ClusteringValidation cnn::RegCNNEventDump cosmic::CosmicEfficiency CRT::CRTSimValidation CRT::CRTTimingValidation CRT::SingleCRTMatching CRT::TimeOffset CRT::TwoCRTMatching CRT::TwoCRTReco CRTOnlineMonitor ctp::CTPTrackDump cvn::CVNEventDump cvn::CVNEventDumpProtoDUNE cvn::CVNSparseROOT cvn::CVNValidation cvn::CVNZlibMaker cvn::CVNZlibMakerProtoDUNE cvn::GCNH5 cvn::GCNZlibMaker cvn::GCNZlibMakerProtoDUNE DAQQuickClustering DAQSimAna DataHit detsim::DumpOpDetWaveforms detsim::DumpRawDigits detsim::SimDriftedElectronClusterAna detsim::SimWireAna detsim::WienerFilterAna disambigcheck::disambigcheck DriftAna DualPhaseOpHitDumper dune::AnalysisTree dune::AnaRootParser dune::CheckAuxDet dune::CheckGeometry dune::CheckRecoEnergy dune::dEdxcalibration dune::FelixIntegrityTest dune::michelremoving DUNE::MuonTrackingEff DUNE::NeutrinoShowerEff DUNE::NeutrinoTrackingEff dune::PFPEfficiency dune::protonanalysis dune::SignalToNoise dune::XYZcalibration dunefd::NueAna dunemva::CAFMaker dunezsanalysis::dunezsanalysis ems::MultiEMShowers emshower::EMEnergyCalib emshower::EMPi0Energy evd::EVD evd::WebEVD ex::HelloAuxDet gar::anatest gar::anatree gar::CAFMaker gar::evd3d::EventDisplay3D gar::evd::EVD gar::garg4::GArG4Ana gar::HNLAnalysis gar::MatchingPerformance gar::MomentumPerformance gar::ParamSim gar::rosim::RawDigitAna gar::StructuredTree geo::DumpChannelMap geo::DumpGeometry geo::GeometryInfoCheck geo::GeometryIteratorLoopTest geo::GeometryTest GoodWireAna hit::DumpHits hit::GausHitFinderAna hit::HitAnaModule hit::HitFinderAna hit::MagDriftAna hit::MCHitAnaExample HitSdpPlotter::HitSdpPlotter icebergpd::ICEBERGPDSSPMonitor Infill::MakeInfillTrainingData issue19191 lar::ComputePi lar::example::AnalysisExample lar::example::Exploder lar::example::tests::AtomicNumberTest lar::example::tests::CheckDataProductSize lar::example::tests::DumpCheatTracks lar::example::tests::ShowerCalibrationGaloreTest lar::ServicePackTest lar::test::AssnsChainTest lar_pandora::ConsolidatedPFParticleAnalysisTemplate lar_pandora::LArPandoraEventDump lar_pandora::PFParticleAnalysis lar_pandora::PFParticleCosmicAna lar_pandora::PFParticleHitDumper lar_pandora::PFParticleMonitoring lar_pandora::PFParticleTrackAna lar_pandora::PFParticleValidation larg4::CheckAuxDetHit larg4::CheckMCParticle larg4::CheckSimEnergyDeposit larg4::ISCalcAna larg4::LArG4Ana larg::LArSimChannelAna lariov::SimpleChannelStatusTest MakeSNeTProfileHistos MCBTDemo MichelReco::MichelReco MichelReco::MichelReco microboone::CosmicRemovalAna myana::RegCNNAna myana::RegCNNVertexAna NeutronDecayN2Ana::NeutronDecayN2Ana nlana::PlotEventDetails nlana::PlotOpticalDetails nlana::PlotTrackDetails nlana::PlotTrackT0 nlana::SPLifetime nlana::SSPMonitor nnet::EvaluateROIEff nnet::PointIdEffTest nnet::PointIdTrainingData nnet::RawWaveformClnSigDump nnet::RawWaveformDump nnet::SPMultiTpcDump NuShowerEff opdet::AverageWaveform opdet::CalibrationAnalysis opdet::FIFOHistogramAna opdet::FlashHypothesisAna opdet::FlashMatchAna opdet::LEDCalibrationAna opdet::OpDetDigiAnaDUNE opdet::OpDigiAna opdet::OpFlashAna opdet::OpFlashMCTruthAna opdet::OpFlashSimpleAna opdet::OpHitAna opdet::ProtoDUNE_opdet_eventdisplay opdet::ProtoDUNE_opdet_eventdisplay opdet::SimPhotonCounter opreco::OpticalRecoAna PackedDump pd_monitor::PDWaveform pddp::recobWireCheck pddpana::CosmicsdQdx pddpana::TrackHitInfo PDDPTPCRawDecoderTest pdsp::CheckCNNScore pdsp::CheckCRT pdsp::CheckT0 pdsp::CRTMatchTrackCaloAna pdsp::EMCNNCheck pdsp::EMCNNCheckCosmics pdsp::HitAnaPDSP pdsp::MDMAna pdsp::MichelTiming pdsp::PDSPmatch pdsp::PDSPmatch pdsp::PDSPmatchmc pdsp::PDSPmatchmc pdsp::VtxScore pdsp::WireChgAna PDSPHitmonitor_module::PDSPHitMonitorModule PDSPNearlineheader_module::PDSPNearlineHeaderModule pdune::DataDump pdune::DataDumpHDF pdune::FakePedestal pdune::RawWaveformDump pdune::RecoEff pdune::RecoHitsEff pdune::RecoStats pduneana::PDSPAnalyzer pdunedp::DEdxdp pdunedp::Purity pfpf::PFPAna phot::CreateHybridLibrary phot::PhotonLibraryAnalyzer pid::DumpParticleIDs pid::PIDAAnalyzer pionana::TruthAnalyzer PionCrossSectionAnalyzer pmtana::PMTAna proto::DEdx proto::ECalibration proto::EdepCal proto::HadCal proto::SaveSpacePoints protoana::BeamExample protoana::diffusioncathodet0 protoana::driftvel protoana::G4RWExampleAnalyzer protoana::hitrms protoana::hitrmsfinding protoana::hitrmsrawdigits protoana::mcsXsection protoana::pionanalysis protoana::pionanalysismc protoana::ProtoDUNEAnalCosmicTree protoana::ProtoDUNEAnalTree protoana::ProtoDUNEAnalysisTree protoana::ProtoDUNEBeamlineReco protoana::ProtoDUNEBeamTPCRecoEfficiency protoana::ProtoDUNEDPAnalCosmicTree protoana::ProtoDUNEelectronAnaTree protoana::ProtoDUNEPizeroAnaTree protoana::ProtoDUNETruthBeamParticle protoana::ProtoFlash protoana::proton4gen protoana::protonbeamana protoana::protonmc protoana::protonmccnn protoana::protonmcnorw protoana::truepion protoana::truepionXsection protoana::UtilityExample protoana::velocity ProtoDUNEelectronWireAna ProtonIdentification::ProtonIdentification ProxyBaseTest PtrMakerAnalyzer quad::EvalVtx raw_event_display::RawEventDisplay reco3d::PlotSpacePoints recob::DumpChargedSpacePoints recob::DumpClusters recob::DumpPCAxes recob::DumpPFParticles recob::DumpSeeds recob::DumpSpacePoints recob::DumpTracks recob::DumpVertices recob::test::HitDataProductChecker RecoProxyUsageExample RecoTrack::RecoTrack shower::TCShowerAnalysis shower::TCShowerElectronLikelihood shower::TCShowerTemplateMaker showerAna::ShowerAnalysis ShowerQuality Signal2Noise sim::DumpGTruth sim::DumpGTruth sim::DumpMCParticles sim::DumpMCParticles sim::DumpMCShowers sim::DumpMCTracks sim::DumpMCTruth sim::DumpMCTruth sim::DumpOpDetBacktrackerRecords sim::DumpOpDetDivRecs sim::DumpSimChannels sim::DumpSimEnergyDeposits sim::DumpSimPhotons sim::DumpSimPhotonsLite sim::POTaccumulator sim::ProtoDUNEBeamTPCMatching SNAna SupernovaAna T0RecoSCE T0RecoSCECalibrations test::HitNormCheck test::pandoraAnalysis TestGeneratedEventTimestamp TestHardwareMapper TimeDist::TimeDist tpc_monitor::IcebergTpcMonitor tpc_monitor::TpcMonitor TrackingEfficiency::TrackingEfficiency TrackProxyTest triggersim::TemplateTriggerAna trk::TrackContainmentAnalyzer trkf::SeedAna trkf::SpacePointAna trkf::TrackAna trkf::TrackAnaCT tutorial::ClusterCounter tutorial::ClusterCounter tutorial::ClusterCounter2 tutorial::ClusterCounter3 tutorial::ClusterCounter4 tutorial::ReadSpacePointAndCnn util::LArPropTest util::SignalShapingDUNE10ktTest util::SignalShapingDUNE35tTest vertex::AggregateVertexAna vertex::FeatureVertexFinderAna VLN::VLNEnergyAnalyzer VLN::VLNEnergyDataGen WaveformAndSimChannelDump WaveformDump WaveformPDSAndTruthDump WaveformsToTree wc::CellTree WebReaderTest art::MixFilter< T, IOPolicy > art::test::DummyFilter arttest::PMTestFilter cluster::SmallClusterFilter CosmicFilter dune::CounterFilter DuneEventFilter filt::FinalStateParticleFilter filt::GenFilter filt::LArG4ExtCounterFilter filt::LArG4ParticleFilter filt::NucleonDecayFilter filt::ProtoDUNEFembFilter filt::ProtoDUNETriggerFilter filter::ADCFilter filter::EventFilter filter::EventTimeFilter filter::MuonFilter filter::ProtoDUNEUnstableHVFilter gar::filt::FSPEventFilter hit::NumberOfHitsFilter mpf::MissingProductFilter PionAbsCexSelection PrimaryPionSelection protoana::ProtoDUNEBeamlineFilter protoana::ProtoDUNETruthBeamFilter simfilter::FilterCryostatNus simfilter::FilterGenInTime simfilter::FilterNoDirtNeutrinos simfilter::FilterPrimaryPDG apa::APAHitFinder art::test::CollidingDummyProducer art::test::DummyProducer arttest::IntVectorProducer arttest::PMTestProducer bogoblip::BlipMaker butcher::EventButcher caldata::CalWire caldata::CalWireDUNE10kt caldata::CalWireDUNE35t caldata::CalWireDUNEDPhase caldata::CalWireT962 calgaushf::CalGausHFDUNE10kt calgaushf::CalGausHFDUNE35t calo::Calorimetry calo::GnocchiCalorimetry calo::ShowerCalorimetry calo::TrackCalorimetry cheat::BackTrackerLoader cheat::PhotonBackTrackerLoader cluster::BlurredClustering cluster::ClusterCheater cluster::ClusterCrawler cluster::DBcluster cluster::DBCluster3D cluster::EndPointModule cluster::HoughLineFinder cluster::LineCluster cluster::LineMerger cluster::SmallClusterFinder cluster::TrajCluster cnn::RegCNNEvaluator cnn::RegCNNMapper cnn::RegCNNPyTorch cosmic::BeamFlashTrackMatchTagger cosmic::CosmicClusterTagger cosmic::CosmicPCAxisTagger cosmic::CosmicPFParticleTagger cosmic::CosmicTrackTagger cosmic::TrackPFParticleMatch CRHitRemoval CRHitRemovalByPCA CRT::CRTRawDecoder CRT::CRTSim CRT::CRTSimRefac CRT::SingleCRTMatchingProducer CRT::TwoCRTMatchingProducer ctp::CTPEvaluator cvn::CVNEvaluator cvn::CVNMapper cvn::CVNMapperProtoDUNE cvn::CVNMapperSim cvn::CVNMapperWire cvn::CVNSparseMapper cvn::CVNSparseMapper3D cvn::GCNGraphMaker cvn::GCNGraphMaker2D cvn::GCNGraphMakerProtoDUNE cvn::GCNHitGraphMaker DataPrepByApaModule DataPrepModule deconvgaushf::DeconvGausHFDUNE10kt deconvgaushf::DeconvGausHFDUNE35t detsim::DriftElectronstoPlane detsim::SimDriftElectrons detsim::SimWire detsim::SimWireDUNE10kt detsim::SimWireDUNE35t dune::CalibrationdEdXPDSP dune::DisambigFromSpacePoints dune::EmLikeHits dune::EnergyReco dune::FelixRawDecoder dune::HitFinder35t dune::HitFinderProtoDUNESP dune::HitRepeater dune::RceRawDecoder dune::SSPRawDecoder dune::T0Counter dune::TimingRawDecoder dune::VDColdboxPDSDecoder dunefd::IniSegReco dunefd::ShSeg dunemva::MVASelect ems::EMShower3D evd::GraphCluster event::EventCheater EventGen::ImportSingle311Event evgen::CORSIKAGen evgen::CosmicsGen evgen::CRTGen evgen::FileMuons evgen::GaisserParam evgen::GENIEGen evgen::LightSource evgen::MarleyGen evgen::MarleyTimeGen evgen::MUSUN evgen::NDKGen evgen::NeutronOsc evgen::NucleonDecay evgen::NuEScatterGen evgen::NuEScatterGen evgen::NuWroGen evgen::ProtoDUNEBeam evgen::ProtoDUNETriggeredBeam evgen::RadioGen evgen::SingleGen evgen::SNNueAr40CCGen evgen::TextFileGen evgendp::CORSIKAGendp evgendp::DataGen311 evgendp::Gen311 evgendp::NEUTImport evwgh::EventWeight gar::evgen::CosmicsGen gar::evgen::GENIEGen gar::evgen::RadioGen gar::evgen::SingleGen gar::evgen::TextFileGen gar::gar_pandora::PandoraInterface gar::garg4::GArG4 gar::rec::CaloClusterCheater gar::rec::CaloClustering gar::rec::CaloStripSplitter gar::rec::CompressedHitFinder gar::rec::dayoneconverter gar::rec::dayonetrackfit gar::rec::dayonetrackfit gar::rec::EventInit gar::rec::SiPMHitFinder gar::rec::tpccathodestitch gar::rec::TPCECALAssociation gar::rec::TPCHitCluster gar::rec::tpcpatrec2 gar::rec::tpcpatrec2 gar::rec::tpcpatreccheat gar::rec::tpctrackfit2 gar::rec::tpcvechitfinder2 gar::rec::tracker1 gar::rec::veefinder1 gar::rec::vertexfinder1 gar::rosim::IonizationReadout gar::rosim::SiPMReadout geo::LegacyGeometryInfoWriter hit::DisambigCheater hit::DPRawHitFinder hit::FFTHitFinder hit::HitCheater hit::HitFinder hit::MCHitFinder hit::RawHitFinder hit::RFFHitFinder hit::TTHitFinder HitHandScan IcebergFELIXBufferDecoderMarch2021 IcebergTPCRawDecoder Infill::InfillChannels lar::example::Disturbance lar::example::RemoveIsolatedSpacePoints lar::example::tests::ParticleMaker lar::example::tests::SpacePointMaker lar::example::TotallyCheatTracker lar::test::AssnsChainClusterMaker lar::test::AssnsChainHitMaker lar::test::AssnsChainPFParticleMaker lar::test::AssnsChainShowerMaker lar::test::ChargedSpacePointProxyInputMaker lar::test::TrackProxyHitMaker lar::test::TrackProxyTrackMaker lar_cluster3d::Cluster3D lar_pandora::CollectionSplitting lar_pandora::ILArPandora lar_pandora::LArPandoraExternalEventBuilding lar_pandora::LArPandoraShowerCreation lar_pandora::LArPandoraTrackCreation larg4::IonAndScint larg4::LArG4 larg4::larg4Main lartest::AssnProducer1 lartest::AssnProducer2 lartest::PtrMakerProducer lbne::PhotonCounterT0Matching MCReco mvapid::MVAPID nnet::EmTrackClusterId nnet::EmTrackClusterId2out nnet::EmTrackClusterId2outTl nnet::EmTrackClusterId3outTl nnet::EmTrackMichelId nnet::EmTrackMichelIdTl nnet::ParticleDecayId nnet::WaveformRoiFinder NoiseAdder noisefilteralg::WireCellNoiseFilter opdet::OpDetDigitizerDUNE opdet::OpDetDigitizerDUNEDP opdet::OpDetDigitizerProtoDUNE opdet::OpFlashFinder opdet::OpFlashFinderDualPhase opdet::OpHitFinder opdet::OpMCDigi opdet::OpSlicer opdet::OptDetDigitizer opdet::OpticalRawDigitReformatter opdet::PDSNoiseFilter opdet::SIPMOpSensorSim opdet::WaveformDigitizerSim pdsp::HadronHitsRemoval pdsp::ProtonHitsRemoval pdsp::TrueEdep PDSPCTBRawDecoder PDSPDataDrivenBeam PDSPTPCRawDecoder phot::PDFastSimPAR phot::PDFastSimPVS phot::PhotonLibraryPropagation phot::PhotonLibraryPropagationS2 pid::Chi2ParticleID proto::BeamEvent PtrMakerProducer2 quad::QuadVtx reco3d::SpacePointSolver reco::shower::LArPandoraModularShowerCreation recob::test::HitCollectionCreatorTest RunningSumTPFinder sce::SCECorrection shower::EMShower shower::TCShower ShowerReco3D shs::ShowerHitSeparator shwf::ShowerCheater shwf::ShowerFinder shwf::ShowerReco sim::GenericCRT sim::MergeSimSources SimWireDUNE spacecharge::ShiftEdepSCE sppt::TTSpacePointFinder t0::MCParticleHitMatching t0::MCParticleShowerMatching t0::MCParticleTrackMatching t0::MCTruthT0Matching T0RecoAnodePiercers TrackProducerFromPFParticle TrackProducerFromTrack TrackProducerFromTrackTrajectory TriggerPrimitiveFinder triggersim::ActivityTriggerProd triggersim::TemplateTriggerProd trk::TrackContainmentTagger trkf::CCTrackMaker trkf::CosmicTracker trkf::FeatureTracker trkf::KalmanFilterFinalTrackFitter trkf::KalmanFilterTrajectoryFitter trkf::MCSFitProducer trkf::PMAlgTrackMaker trkf::PMAlgTrajFitter trkf::SeedFinderModule trkf::SpacePointCheater trkf::SpacePointFinder trkf::SpacePts trkf::TCTrack trkf::Track3DKalman trkf::Track3DKalmanHit trkf::Track3DKalmanSPS trkf::Track3Dreco trkf::TrackCheater trkf::TrackKalmanCheater trkf::TrackStitcher trkf::VertexFitter tss::TrackShowerHits unstick::UnstickADCCodes util::ConvertEdep2Art vertex::FeatureVertexFinder vertex::PrimaryVertexFinder vertex::VertexCheater vertex::VertexFinder2D VLN::VLNEnergyProducer

Classes

class  ScheduleIDSentry
 

Public Types

using base_engine_t = EngineCreator::base_engine_t
 
using seed_t = EngineCreator::seed_t
 
using label_t = EngineCreator::label_t
 

Public Member Functions

 LegacyModule (std::string const &module_label)
 
ScheduleID scheduleID () const noexcept
 
- Public Member Functions inherited from art::detail::SharedModule
 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)
 

Private Member Functions

void setScheduleID (ScheduleID const sid) noexcept
 
- Private Member Functions inherited from art::detail::EngineCreator
 EngineCreator (std::string const &label, ScheduleID sid)
 
base_engine_tcreateEngine (seed_t seed)
 
base_engine_tcreateEngine (seed_t seed, std::string const &kind_of_engine_to_make)
 
base_engine_tcreateEngine (seed_t seed, std::string const &kind_of_engine_to_make, label_t const &engine_label)
 

Private Attributes

std::atomic< ScheduleIDscheduleID_
 

Additional Inherited Members

- Protected Member Functions inherited from art::detail::SharedModule
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 ()
 
- Private Types inherited from art::detail::EngineCreator
using base_engine_t = CLHEP::HepRandomEngine
 
using label_t = RNGsnapshot::label_t
 
using seed_t = long
 
using engine_state_t = RNGsnapshot::engine_state_t
 

Detailed Description

Definition at line 13 of file LegacyModule.h.

Member Typedef Documentation

Definition at line 19 of file LegacyModule.h.

Definition at line 21 of file LegacyModule.h.

Definition at line 20 of file LegacyModule.h.

Constructor & Destructor Documentation

art::detail::LegacyModule::LegacyModule ( std::string const &  module_label)
explicit

Definition at line 5 of file LegacyModule.cc.

6  : EngineCreator{module_label, ScheduleID::first()}
7  {
9  }
EngineCreator(std::string const &label, ScheduleID sid)
static constexpr ScheduleID first()
Definition: ScheduleID.h:50
SharedResource_t const LegacyResource
void serialize(T const &...)

Member Function Documentation

ScheduleID art::detail::LegacyModule::scheduleID ( ) const
noexcept

Definition at line 12 of file LegacyModule.cc.

13  {
14  return scheduleID_.load();
15  }
std::atomic< ScheduleID > scheduleID_
Definition: LegacyModule.h:32
void art::detail::LegacyModule::setScheduleID ( ScheduleID const  sid)
privatenoexcept

Definition at line 18 of file LegacyModule.cc.

19  {
20  scheduleID_ = sid;
21  }
std::atomic< ScheduleID > scheduleID_
Definition: LegacyModule.h:32

Member Data Documentation

std::atomic<ScheduleID> art::detail::LegacyModule::scheduleID_
private

Definition at line 32 of file LegacyModule.h.


The documentation for this class was generated from the following files: