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

#include "/cvmfs/nova.opensciencegrid.org/externals/art/v3_05_01/source/art/Framework/Core/detail/LegacyModule.h"

Inheritance diagram for art::detail::LegacyModule:
art::detail::SharedModule art::detail::EngineCreator art::EDAnalyzer art::EDFilter art::EDProducer air::AirKalmanAna air::AirShower air::AirTree air::CosmicTrackRate align::AlignInspect align::Alignment align::SplitTracks BeamlineAna beamlinereco::BeamlineRecoDump beamlinereco::EventWaveformDump beamlinereco::ToFAnalysisMini beamlinereco::ToFPositionRecoAnalysis beamlinereco::ToFRecoAnalysis beamlinereco::ToFSingleCounterAnalysis beamlinerecoana::WCTrackRecoAnalysis beamlinesim::CombinedBeamlineDetectorAna bpf::BPFCVNAna bpfit::BPFdEdxHistoMaker bpfit::BPFEnergyAna bpfit::BPFTmvaTrainer bpfit::BreakPointAna bpfit::BreakPointProtonAna calhit::CalHitAna calib::AbsCalib calib::ADCShapeFitAna calib::AssessCalib calib::AttenFit calib::BetheBlochFit calib::CalibAna calib::CosmicTrends calib::EnergyStandardCandles calib::HitEfficiency calib::ParticleCorrections calib::PEResponse calib::StopperThreshold calib::SystematicUncertaintyScaleAna calib::TestParticleCorrections calib::ThresholdAna CerenkovResponse CerenkovSelection chaninfo::BadChanValidate chaninfo::CosmicEff chaninfo::PedestalThresholdValidation cheat::CheckBackTracking cheat::RecoCheckAna cheat::TestTrackIds cmf::CAFToEventList cmf::CMFCappedEventList cmf::CMFSpectraMaker cmf::DSTToEventList comi::ChanOcc comi::CosmicMetrics comi::DataCheck comi::FEBFlash comi::Leana comi::NearlineAna comi::NumiFilteringAna cvn::CVNCosmicEventDump cvn::CVNEventDump cvn::CVNEventProngDump ddt::DataSliceEva ddt::DDTEva ddt::SlicerEva ddt::SMMADC ddt::SMMEff ddt::SuperDDTEva dprf::ChannelPlots dprf::TrackPlots dq::DAQHeaderSummaryAna earms::ElasticArmsValidate evd::EVD evtsum::EventSummary febstat::EventFEBStatus febstat::FEBShutoff fuzz::FuzzyKValidate G4MismatchAna geo::CoordinateTransformationTest geo::GeometryTest hdf5::HDF5Maker highe::HighEnergyAna hough::HoughValidate htk::HoughTrack jmshower::RecoJMShowerAna LightLevels mcchk::CloseInTime mcchk::CosmicAna mcchk::DetAna mcchk::DetAna mcchk::DetSimAna mcchk::LeptonAna mcchk::MonopoleAna mcchk::NeutrinoAna mcchk::NullAna mcchk::POTAna mcchk::RockAna mcchk::ShowerAnaCheck mcdatadaq::MockDataDAQAna meta::Metadata mmc::Validation mono::DataCheckMonopole Mono::Mono mono::Monopole mono::SlowMonopoleAna moonshadowana::MoonShadowAna moonshadowana::MoonShadowAnaHough murem::MRCCAna murem::MuonRemoveAna ncid::NCNNKerasVal ncpi0::TwoProngBDTAna ncs::GenieTruth ncs::NCAna ncs::ROCKMRE ncs::Xbeam ncs::Xeff neut::RegenAna nnbar::RecoAnalysis nnbar::ShowerMuonCoincidence nnbar::SigVsBkgSimCompare novaddt::Calibration novaddt::ChannelMapMaker novaddt::ClusterAna novaddt::DAQHeaderAna novaddt::DDTEvd novaddt::Evaluation novaddt::EvTimeAna novaddt::GHLTest novaddt::HitsAna novaddt::HitsAna novaddt::HorizontalMuonAna novaddt::HorizontalMuonAna novaddt::HotMapMaker novaddt::MilliBlockChecking novaddt::NoiseMapAna novaddt::NovaDDTTrigger novaddt::RateMonitor novaddt::SendTriggerSignal novaddt::SingletonRejectionAna novaddt::SNAna novaddt::TriCellTriggerAna novaddt::UpMuAna novatb::BeamTuning novatb::TOFTimingResolution novatb::TOFTriggerAna novatb::TriggerRateAna numue::NumuEAna om::OnMonProd om::TestTMapFile pa::ClusterEva pa::HitEva qeef::QeFinderVal red::EWCosmics remid::ReMIdDedx remid::ReMIdDedxFD remid::ReMIdDedxRock remid::ReMIdDedxStudies remid::ReMIdTrain remid::ReMIdValidate rockmuon::NDRockMuon rsim::MakeNoiseSpectrumFile rsim::RecordNoiseSpectrumFile rwgt::RwgtTest showere::ShowerEnergyAna skim::CosmicBeamComparison skim::SkimmerAna slicer::IdenticalSlicerAna slicer::S4DParamCalc slicer::SlicerAna slid::LIDTraining sn::SNMichelAnalyzer sn::SNSlicerAna sn::SupernovaAna spilltime supernova::SimAna supernova::sliceAna supernova::SnovaAna tbana::BeamlineTriggerAna tbana::BeamStructureAna tbana::DetectorRateShutOff tbana::DSToFAna tbana::RawFileDumper tbana::SpillStreamAna tbem::TBRecoAna Test testbeam::BeamlineEventDisplay testbeam::BeamlineRecoValidation testbeam::TestBeamCommissioning trigmon::LongReadoutAnalyzer trk::CosmicTrackAna trk::KalmanTrackAna tut::reco2016::RecoObjectsTutorial tut::RecoValidationTutorial tut::TutAnalyzer tut::yn2017::AnalysisModule tut::yn2017::DebugThis upmuana::UpMuAnalysis upmuana::UpMuRecoAna valid::CellHitValidation valid::FluxValidation valid::RecoHitValidation validation::ValidateChannelInfo validation::ValidateDAQ2RawDigit ve::VertexEva vf::TrackEva zcl::FastMMStudy zcl::FmmTrackerAna zcl::FmmTrackerValidation zcl::FmmTriggerAna zcl::MMCheater zcl::SMMTriggerAna air::AirFilter art::MixFilter< T, IOPolicy > beamlinereco::DigitizerSaturationFilter beamlinereco::GoodBeamlineEventFilter beamlinereco::ToFFilter bsf::BremShowerFilter calhit::HasCellHits calib::CosmicCalib calib::DCMTimingOffset calib::DetRespDrift calib::FindOutliers calib::MuondEdx calib::MuondEdxAna calib::MuonTrackHits calib::RockMuonStopperSelection calib::StopperFilter calib::StopperSelection calib::SumRunsCalib calib::SumSubrunsCalib calib::ThroughgoingSelection calib::TimingCalFilter chaninfo::FindSwappedChannels comi::CanaFilter comi::NumiFiltering DataCheck::HardwareStatusCheck EliminateBeamSpills EventFilter evgen::CRVFilter evgen::GENIEFilter evgen::OccupiedSpillFilter EvTimeFilter filter::Filter filter::FLSFilter filter::SkipNEvents filter::TruthContain highe::HighEnergyFilt jmshower::RecoJMShowerFilter lem::ApplyFilter lem::BackgroundEnricher mono::EventSelector mono::HighEnergySliceRemoval mono::MonopoleCluster mono::MonopoleTrack mono::SlowMonopoleFilt novaddt::ActiveDCMFilter novaddt::ActivityTrigger novaddt::ActivityTriggerAna novaddt::ClusterConvert novaddt::Clusterer novaddt::ContainedSlice novaddt::DBSlicer novaddt::DCMSlice novaddt::DDTDemo novaddt::DDTStreamer novaddt::DDTTrackMerge novaddt::DropoutDCMFilter novaddt::EventPrescale novaddt::FastMMTrigger novaddt::FEBFlashFilter novaddt::FEBOverflowTrigger novaddt::HighADCFilter novaddt::HighETrigger novaddt::HighSortByTDC novaddt::HorizontalMuonTrigger novaddt::HoughTracker novaddt::Merge2DTracks novaddt::MichelETrigger novaddt::MoonShadow novaddt::Multiplet novaddt::NNFastMMTrigger novaddt::NuESelect novaddt::NuMuTrigger novaddt::RemoveNoise novaddt::RemoveOneDSlices novaddt::RemoveSpatialNoise novaddt::RestrictHitsByPlane novaddt::SingletonRejection novaddt::SlicePrescale novaddt::Slicer3D novaddt::SlowMMTrigger novaddt::SlowMonopoleTrigger novaddt::SortByDCM novaddt::SortByPlane novaddt::SortByTDC novaddt::SpaceSlice novaddt::SupernovaTrigger novaddt::TDSlice novaddt::TimeDCMSlice novaddt::TimeSlice novaddt::TriCellTrigger novaddt::UpMuTestTrigger novaddt::UpMuTrigger runh::BadDataFilter showere::ShowerEnergyFilterMC skim::CellHitSkimmer skim::RandomEventFilter snutil::DDSNEWSfilter supernova::HighEFinder trident::DimuonSliceFilter tut::TutFilter util::CopyCellHits util::EventFilterNoSlice util::HasStandardRecord util::MergeSubruns util::NonEmptyCluster util::RemoveBeamSpills util::RemoveBeamSpillsPrecise util::RemoveTBSpills util::RunEventFilter util::TimeFilter airshower::AirSlicer beamlinereco::CFDHitReco beamlinereco::CkovCounterReco beamlinereco::LEHitReco beamlinereco::TimeOfFlightReco beamlinereco::ToFCalibration beamlinereco::WCTrackReco beamlinesim::BeamlineSimInput bpfit::BPFEnergyEstimator bpfit::BPFEnergyEstimatorOnly bpfit::BPFPIdMaker bpfit::BreakPoint bpfit::DimuonFitter caf::CAFMaker calhit::CalHit calhit::RemoveBadChannels calib::DriftCorrection calib::DriftResponseCalc calib::FiberCalibration calib::PCHitAggregator calib::PCHitsList calib::PCHitTransposer calib::ResizeDetector calib::TimingCalibration cheat::ClusterCheater cheat::MCCheater cheat::ProngCheater cheat::ShowerCheater cheat::TrackCheater cheat::TrueEnergy comi::Cana cosmic::CosmicExposureInfo cosrej::CosRej cosrej::MakeNueCosRej crvtx::CosmicRayVertex cvn::CVNAddTrainingData cvn::CVNCosmicMapper cvn::CVNMapper cvn::RegCVNMapper cvneventtf::CVNEventTF cvnneutronprongtf::CVNNeutronProngTF cvnprongtf::CVNProngTF cvntf::CVNCosmicTF cvntf::CVNCosmicTFFilt cvntf::CVNProngEvaluatorTF cvntf::CVNTF daq2raw::DAQHit2Raw demo::DemoModule dif::DiFShowerFinder dq::DAQHeaderSummary dqsf::DQSpillFlags dt::DiscreteTracker dt::ViewMerger earms::ElasticArmsHS evgen::CORSIKAGen evgen::CosmicPionGen evgen::CosmicsGen evgen::GENIEGen evgen::GENIENeutronOscGen evgen::GENIERockGen evgen::IsoGen evgen::SingleGen evgen::SupernovaGen evgen::TextFileGen filter::TruthFilter flat::FlatMaker fuzz::FuzzyKVertex fxwgt::FluxWeightCalculator g4n::G4Gen g4n::TruthSlim g4rwgt::MakeG4WeightTable gibuu::GiBUURegen hough::HoughT hough::MultiHoughT hv::HoughVertex ifdb::IFDBSpillInfo ifdb::MIN ifdb::TBSpillInfo jmshower::JMClusterMerge jmshower::JMTrackMerge jmshower::NueSel jmshower::NueSelLID jmshower::RecoJMShower lem::AlignLibToVtx lem::FindLEMMatches lem::FindMatchesTranspose lem::LEM lem::LEMAssociator lem::LEMClient lem::LEMSummarizer lem::LEMWorker lem::LEMWorkerOutput lem::MakeLibrary lem::MakeMatches lem::MakePID lem::MergeMatches lem::Preselection lem::UnTranspose LSTME::FillLSTME me::MEFinder MergeCalCollections::MergeCalCollections MergeCollections::MergeCollections MergeDaqCollections::MergeDaqCollections MergeG4Collections::MergeG4Collections MergeGenCollections::MergeGenCollections MergeTBDaqCollections::MergeTBDaqCollections muonid::MuonIDProd murem::FindMREParent murem::FindParent murem::MergeDigits murem::MergeTruth murem::MRE murem::MuonRemove NAMESPACE::MODULENAME ncid::MakeNCCosRej ncid::NCNNKeras ncpi0::MakeNCPi0BkgRej ndreco::NDReco nerd::NERDProng neut::NEUTRegen neut::NEUTxsec nnbar::ShowerProducer noe::noe novaddt::HitSubtract novaddt::MichelEfinder novaddt::NoiseHitFinder novaddt::SortByView novaddt::TrackFit NovaDDTHitProducer nuesand::FillNueSandbox numue::NumuEnergy numue::TrackOverlapECalc numusand::FillSandbox nuonecvntf::NuonECVNTF nussand::FillNusSandbox photrans::ImprovedTransport photrans::PhotonSystRewriter photrans::PhotonTransport presel::CosmicCVNVeto presel::CosmicVeto presel::LEMPresel presel::NuePresel presel::RockPresel qeef::QeFinder raw2daq::RawDigit2DAQHit recodemo::RecoDemo regcvntf::RegCVNTF remid::RecoMuon rsim::ReadoutSim rvp::RecVarPID rwgt::MakeGENIEReweightTable skim::DataProductSkimmer skim::NueSkim skim::NumuCCpiSkim skim::NumuSkim SliceLID::FillSliceLID slicemergeviews::SliceMergeViews slicer::MMSlicer slicer::Slicer slicer::Slicer4D slicer::TruthSlicer slid::LIDBuilder slid::Recluster slid::SliceLIDBuilder slid::SPIDBuilder sn::SNBackgroundRejection sn::SNSlicer sn::SupernovaMCCluster supernova::SnovaGen tdslicer::TDSlicer tf::TimingFit trackinfo::TrackInfo trk::CosmicTrack trk::KalmanTrack trk::KalmanTrackMerge trk::TrkAssn tut::TutProducer tut::yn2020::FancyScience upmuana::UpMuProb util::FakeSpillData util::RewriteSpillData util::StoreGDML util::TruthExpand util::WriteHornCurrentCosmic vdt::VertexDT vf::VertexFinder wcvtx::WCVertex wsnumu::WSNumu xnue::XnuePID xsrec::MakeXSecCCPi0Inc zcl::FMMTracker zcl::FmmTriggerEvd zcl::SMMCluster zcl::SPCluster

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
 
hep::concurrency::SerialTaskQueueChain * serialTaskQueueChain () const
 
void createQueues ()
 
template<BranchType BT = InEvent, typename... T>
void serialize (T const &...)
 
template<BranchType , typename... T>
void serialize (T const &...resources)
 
template<BranchType BT = InEvent, typename... T>
void serializeExternal (T const &...)
 
template<BranchType , typename... T>
void serializeExternal (T const &...resources)
 
template<BranchType BT = InEvent>
void async ()
 

Private Types

using engine_state_t = RNGsnapshot::engine_state_t
 

Private Member Functions

void setScheduleID (ScheduleID const sid) noexcept
 
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_
 

Detailed Description

Definition at line 12 of file LegacyModule.h.

Member Typedef Documentation

Definition at line 18 of file LegacyModule.h.

Definition at line 42 of file EngineCreator.h.

Definition at line 20 of file LegacyModule.h.

Definition at line 19 of file LegacyModule.h.

Constructor & Destructor Documentation

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

Member Function Documentation

template<BranchType BT = InEvent>
void art::detail::SharedModule::async ( )
inlineinherited

Definition at line 33 of file SharedModule.h.

References art::detail::SharedModule::asyncDeclared_, art::detail::SharedModule::implicit_serialize(), art::InEvent, art::detail::SharedModule::serialize_for(), art::detail::SharedModule::serialize_for_external(), string, and T.

34  {
35  static_assert(
36  BT == InEvent,
37  "async is currently supported only for the 'InEvent' level.");
38  asyncDeclared_ = true;
39  }
base_engine_t& art::detail::EngineCreator::createEngine ( seed_t  seed)
inherited
base_engine_t& art::detail::EngineCreator::createEngine ( seed_t  seed,
std::string const &  kind_of_engine_to_make 
)
inherited
base_engine_t& art::detail::EngineCreator::createEngine ( seed_t  seed,
std::string const &  kind_of_engine_to_make,
label_t const &  engine_label 
)
inherited
void art::detail::SharedModule::createQueues ( )
inherited
ScheduleID art::detail::LegacyModule::scheduleID ( ) const
noexcept
template<BranchType BT = InEvent, typename... T>
void art::detail::SharedModule::serialize ( T const &  ...)
inherited
template<BranchType , typename... T>
void art::detail::SharedModule::serialize ( T const &...  resources)
inherited

Definition at line 79 of file SharedModule.h.

References art::detail::SharedModule::serialize_for_resource(), and T.

80  {
81  serialize_for_resource(resources...);
82  }
void serialize_for_resource(T const &...t)
Definition: SharedModule.h:48
template<BranchType BT = InEvent, typename... T>
void art::detail::SharedModule::serializeExternal ( T const &  ...)
inherited
template<BranchType , typename... T>
void art::detail::SharedModule::serializeExternal ( T const &...  resources)
inherited

Definition at line 86 of file SharedModule.h.

References art::detail::SharedModule::serialize_for_external_resource().

87  {
88  serialize_for_external_resource(resources...);
89  }
void serialize_for_external_resource(T const &...t)
Definition: SharedModule.h:61
hep::concurrency::SerialTaskQueueChain* art::detail::SharedModule::serialTaskQueueChain ( ) const
inherited
void art::detail::LegacyModule::setScheduleID ( ScheduleID const  sid)
privatenoexcept

Member Data Documentation

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

Definition at line 31 of file LegacyModule.h.


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