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

#include <EngineCreator.h>

Inheritance diagram for art::detail::EngineCreator:
art::detail::LegacyModule art::MixHelper art::ReplicatedAnalyzer art::ReplicatedFilter art::ReplicatedProducer art::EDAnalyzer art::EDFilter art::EDProducer art::TriggerResultInserter 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

Public Types

using base_engine_t = CLHEP::HepRandomEngine
 
using label_t = RNGsnapshot::label_t
 
using seed_t = long
 
using engine_state_t = RNGsnapshot::engine_state_t
 

Public Member Functions

 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 Types

using RNGservice = RandomNumberGenerator
 

Private Member Functions

void requireValid ()
 

Static Private Member Functions

static ServiceHandle< RandomNumberGenerator > & rng ()
 

Private Attributes

std::string const moduleLabel_ {}
 
ScheduleID const sid_ {}
 

Detailed Description

Definition at line 31 of file EngineCreator.h.

Member Typedef Documentation

using art::detail::EngineCreator::base_engine_t = CLHEP::HepRandomEngine

Definition at line 36 of file EngineCreator.h.

Definition at line 39 of file EngineCreator.h.

Definition at line 37 of file EngineCreator.h.

Definition at line 32 of file EngineCreator.h.

Definition at line 38 of file EngineCreator.h.

Constructor & Destructor Documentation

EngineCreator::EngineCreator ( std::string const &  label,
ScheduleID  sid 
)
explicit

Definition at line 14 of file EngineCreator.cc.

16  : moduleLabel_{moduleLabel}, sid_{sid}
17 {}
std::string const moduleLabel_
Definition: EngineCreator.h:53

Member Function Documentation

EngineCreator::base_engine_t & EngineCreator::createEngine ( seed_t  seed)

Definition at line 20 of file EngineCreator.cc.

21 {
22  return createEngine(seed, rng()->defaultEngineKind());
23 }
base_engine_t & createEngine(seed_t seed)
static ServiceHandle< RandomNumberGenerator > & rng()
EngineCreator::base_engine_t & EngineCreator::createEngine ( seed_t  seed,
std::string const &  kind_of_engine_to_make 
)

Definition at line 26 of file EngineCreator.cc.

28 {
29  requireValid();
30  return rng()->createEngine(sid_, moduleLabel_, seed, kind_of_engine_to_make);
31 }
std::string const moduleLabel_
Definition: EngineCreator.h:53
static ServiceHandle< RandomNumberGenerator > & rng()
EngineCreator::base_engine_t & EngineCreator::createEngine ( seed_t  seed,
std::string const &  kind_of_engine_to_make,
label_t const &  engine_label 
)

Definition at line 34 of file EngineCreator.cc.

37 {
38  requireValid();
39  return rng()->createEngine(
40  sid_, moduleLabel_, seed, kind_of_engine_to_make, engine_label);
41 }
std::string const moduleLabel_
Definition: EngineCreator.h:53
static ServiceHandle< RandomNumberGenerator > & rng()
void EngineCreator::requireValid ( )
private

Definition at line 51 of file EngineCreator.cc.

52 {
53  if (sid_.isValid() && !moduleLabel_.empty()) {
54  return;
55  }
56  throw Exception{
58  "An error occurred while creating a random-number engine.\n\n"}
59  << "No module label or schedule ID available to create engine.\n"
60  << "Please ensure that your module calls the correct base-class\n"
61  "constructor. The module class and module label can be determined\n"
62  "by looking for the '<module class>:<module label>@Construction' "
63  "string\n"
64  "in the message context a few lines above. For example, if your\n"
65  "module is a filter with class name 'MyFilter' please make the\n"
66  "following change to your constructor:\n\n"
67  << " Wrong: MyFilter(ParameterSet const& ps) :\n"
68  << " dataMembers_, ...\n"
69  << " {}\n\n"
70  << " Right: MyFilter(ParameterSet const& ps) :\n"
71  << " " << cet::bold_fontify("art::EDFilter{ps},")
72  << " dataMembers_, ...\n"
73  << " {}\n\n"
74  << "If your module is a producer, 'art::EDFilter{ps}' above should be\n"
75  "replaced with 'art::EDProducer{ps}.\n";
76 }
constexpr bool isValid() const noexcept
Definition: ScheduleID.h:71
std::string const moduleLabel_
Definition: EngineCreator.h:53
std::string bold_fontify(std::string const &s)
Definition: bold_fontify.h:8
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
Definition: Exception.h:66
art::ServiceHandle< art::RandomNumberGenerator > & EngineCreator::rng ( )
staticprivate

Definition at line 44 of file EngineCreator.cc.

45 {
47  return rng;
48 }
static ServiceHandle< RandomNumberGenerator > & rng()

Member Data Documentation

std::string const art::detail::EngineCreator::moduleLabel_ {}
private

Definition at line 53 of file EngineCreator.h.

ScheduleID const art::detail::EngineCreator::sid_ {}
private

Definition at line 54 of file EngineCreator.h.


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