Belle II Software development
PathElement Class Referenceabstract

Base for classes that can be elements of a Path. More...

#include <PathElement.h>

Inheritance diagram for PathElement:
Module Path FindletModule< HitBasedT0Extractor > FindletModule< CKFToSVDSeedFindlet > FindletModule< CKFToSVDFindlet > FindletModule< CosmicsTrackMergerFindlet > FindletModule< DATCONFPGAFindlet > FindletModule< MCVXDCDCTrackMergerFindlet > FindletModule< vxdHoughTracking::SVDHoughTracking > FindletModule< CKFToCDCFindlet > FindletModule< CKFToCDCFromEclFindlet > FindletModule< CKFToPXDFindlet > FindletModule< AsicBackgroundLibraryCreator > FindletModule< CDCTrackingEventLevelMdstInfoFillerFromHitsFindlet > FindletModule< CDCTrackingEventLevelMdstInfoFillerFromSegmentsFindlet > FindletModule< AxialSegmentPairCreator > FindletModule< AxialStraightTrackFinder > FindletModule< AxialTrackCreatorMCTruth > FindletModule< AxialTrackCreatorSegmentHough > FindletModule< AxialTrackFinderHough > FindletModule< AxialTrackFinderLegendre > FindletModule< ClusterBackgroundDetector > FindletModule< ClusterPreparer > FindletModule< ClusterRefiner< BridgingWireHitRelationFilter > > FindletModule< FacetCreator > FindletModule< HitReclaimer > FindletModule< MonopoleAxialTrackFinderLegendre > FindletModule< MonopoleStereoHitFinder > FindletModule< MonopoleStereoHitFinderQuadratic > FindletModule< SegmentCreatorFacetAutomaton > FindletModule< SegmentCreatorMCTruth > FindletModule< SegmentFinderFacetAutomaton > FindletModule< SegmentFitter > FindletModule< SegmentLinker > FindletModule< SegmentOrienter > FindletModule< SegmentPairCreator > FindletModule< SegmentRejecter > FindletModule< SegmentTrackCombiner > FindletModule< SegmentTripleCreator > FindletModule< StereoHitFinder > FindletModule< SuperClusterCreator > FindletModule< TrackCombiner > FindletModule< TrackCreatorSegmentPairAutomaton > FindletModule< TrackCreatorSegmentTripleAutomaton > FindletModule< TrackCreatorSingleSegments > FindletModule< TrackExporter > FindletModule< TrackFinderAutomaton > FindletModule< TrackFinderCosmics > FindletModule< TrackFinder > FindletModule< TrackFinderSegmentPairAutomaton > FindletModule< TrackFinderSegmentTripleAutomaton > FindletModule< TrackFlightTimeAdjuster > FindletModule< TrackLinker > FindletModule< TrackOrienter > FindletModule< TrackQualityAsserter > FindletModule< TrackQualityEstimator > FindletModule< TrackRejecter > FindletModule< WireHitBackgroundDetector > FindletModule< WireHitCreator > FindletModule< WireHitPreparer > ARICHDigitizerModule ARICHFillHitsModule ARICHMCParticlesModule ARICHNtupleModule ARICHPackerModule ARICHReconstructorModule ARICHRelateModule ARICHUnpackerModule AWESOMEBasicModule AddVXDTrackCandidateSubSetsModule AlignmentGeneratorModule AllParticleCombinerModule AnalysisConfigurationModule AsyncWrapper B2BIIConvertBeamParamsModule B2BIIConvertMdstModule B2BIIFixMdstModule B2BIIMdstInputModule BBBremInputModule BGOverlayExecutorModule BGOverlayInputModule BHWideInputModule BKLMAnaModule BKLMDigitAnalyzerModule BKLMSimHistogrammerModule BKLMTrackingModule BaseRecoFitterModule BaseTrackTimeEstimatorModule BeamBkgGeneratorModule BeamBkgHitRateMonitorModule BeamBkgMixerModule BeamBkgTagSetterModule BeamParametersModule BeamSpotMonitorModule BelleBremRecoveryModule BelleMCOutputModule BelleNbarMVAModule BestCandidateSelectionModule BestVXDFamilyCandidateSelectorModule BestVXDTrackCandidatesSelectorModule BoostMCParticlesModule BremsFinderModule BtubeCreatorModule CDCCosmicAnalysisModule CDCHitFilterModule CDCPackerModule CDCRecoTrackFilterModule CDCUnpackerModule CDCCKFTracksCombinerModule CDCCosmicSelectorAfterFullSimModule CDCCosmicSelectorModule CDCCosmicTrackMergerModule CDCCrossTalkAdderModule CDCDedxCorrectionModule CDCDedxPIDModule CDCDedxScanModule CDCDedxSkimCDSTModule CDCDedxSkimModule CDCDigitizerModule CDCInitialT0DeterminationModule CDCJobCntlParModifierModule CDCTrigger2DFinderModule CDCTrigger2DFitterModule CDCTrigger3DFitterModule CDCTriggerETFModule CDCTriggerHoughETFModule CDCTriggerMCMatcherModule CDCTriggerNDFinderModule CDCTriggerNeuroDataModule CDCTriggerNeuroIDHistModule CDCTriggerNeuroModule CDCTriggerRecoHitMatcherModule CDCTriggerRecoMatcherModule CDCTriggerTSFFirmwareModule CDCTriggerTSFModule CDCTriggerTrackCombinerModule CDCTriggerUnpackerModule CRYInputModule CertifyParallelModule ChargedPidMVAModule ChargedPidMVAMulticlassModule Chi2MCTrackMatcherModule ClusterMatcherModule CollectorTestModule ContinuumSuppressionBuilderModule Convert2RawDetModule CopyRecoTracksWithOverlapModule CosmicsAlignmentValidationModule CosmicsModule CreateConsistencyInfoModule CreateFieldMapModule CurlTaggerModule CurlingTrackCandSplitterModule DAQPerfModule DQMHistAnalysisModule DataWriterModule DeSerializerModule DeSerializerPXDModule DensityScalerModule DesSerPrePCMainModule DisplayModule DistanceCalculatorModule DqmHistoManagerModule Ds2RawFileModule Ds2RawModule Ds2RbufModule Ds2SampleModule DummyDataPackerModule DummyDataSourceModule DuplicateVertexMarkerModule ECLLOMModule ECLCRFinderModule ECLChargedPIDDataAnalysisModule ECLChargedPIDDataAnalysisValidationModule ECLChargedPIDMVAModule ECLChargedPIDModule ECLClusterPSDModule ECLClusterPropertiesModule ECLCompressBGOverlayModule ECLCovarianceMatrixModule ECLDataAnalysisModule ECLDigiStudyModule ECLDigitCalibratorModule ECLDigitizerModule ECLDigitizerPureCsIModule ECLDumpGeometryModule ECLEventT0Module ECLExpertModule ECLFillCellIdMappingModule ECLFinalizerModule ECLHitDebugModule ECLLocalMaximumFinderModule ECLLocalRunCalibratorModule ECLMatchingPerformanceExpertModule ECLPackerModule ECLShowerCorrectorModule ECLShowerShapeModule ECLSplitterN1Module ECLSplitterN2Module ECLTRGInformationModule ECLTrackBremFinderModule ECLTrackCalDigitMatchModule ECLTrackClusterMatchingModule ECLTrackClusterMatchingParametrizationExpertModule ECLTrackClusterMatchingPerformanceModule ECLTriggerClusterMatcherModule ECLTrimShowersAndDigitsModule ECLUnpackerModule ECLWaveformFitModule EKLMDataCheckerModule EclCovMatrixNtupleModule EclDisplayModule EffPlotsModule ElapsedTimeModule EnergyBiasCorrectionModule EvReductionModule EventErrorFlagModule EventInfoPrinterModule EventInfoSetterModule EventKinematicsModule EventLimiterModule EventShapeCalculatorModule EventT0CombinerModule EventT0GeneratorModule EventT0ShifterModule EventT0ValidationModule EventsOfDoomBusterModule EvtGenDecayModule ExportGeometryModule ExtModule ExtraInfoPrinterModule ExtraInfoRemoverModule FBXWriterModule FastBDTClassifierAnalyzerModule FastBDTClassifierTrainingModule FastRbuf2DsModule FillTrackFitNtupleModule FittedTracksStorerModule FixMergedObjectsModule FlavorTaggerInfoBuilderModule FlavorTaggerInfoFillerModule FlipQualityModule FlippedRecoTracksMergerModule FragmentationModule FullSimModule FullSimTimingModule TRGGDLUnpackerModule GFTC2SPTCConverterModule GRLNeuroModule GRLNeuroTrainerModule GearboxModule GenRawSendModule GeneratedVertexDisplacerModule GeneratorBaseModule GeneratorPreselectionLeptonicModule GeneratorPreselectionModule GenfitVisModule GeometryModule GetEventFromSocketModule HLTDQM2ZMQModule HLTDs2ZMQModule HLTZMQ2DsDirectModule HLTZMQ2DsModule HelixErrorScalerModule HepMCInputModule HepMCOutputModule HepevtInputModule HepevtOutputModule HexDataPackerModule HistoManagerModule HistoModule HitLevelInfoWriterModule HitXPModule InclusiveBtagReconstructionModule InclusiveDstarReconstructionModule InclusiveParticleCheckerModule InteractiveModule IoVDependentConditionModule KLMClusterAnaModule KLMClusterEfficiencyModule KLMClustersReconstructorModule KLMDigitTimeShifterModule KLMDigitizerModule KLMExpertModule KLMMuonIDDNNExpertModule KLMPackerModule KLMReconstructorModule KLMScintillatorSimulatorModule KLMTriggerModule KLMUnpackerModule KinkFinderModule KlongDecayReconstructorExpertModule KlongMomentumCalculatorExpertModule KlongMomentumUpdaterExpertModule KlongValidationModule LHEInputModule LowEnergyPi0IdentificationExpertModule LowEnergyPi0VetoExpertModule MCDecayFinderModule MCMatcherECLClustersModule MCMatcherKLMClustersModule MCMatcherParticlesModule MCMatcherTRGECLModule MCRecoTracksMatcherModule MCRelationCreatorModule MCSlowPionPXDROICreatorModule MCTrackCandClassifierModule MCV0MatcherModule MLSegmentNetworkProducerModule MVAExpertModule MVAMultipleExpertsModule MVAPrototypeModule MasterClassModule MaterialScanModule MdstPIDModule MergeDataStoreModule MergerCosmicTracksModule MuidModule NeutralHadron4MomentumCalculatorModule NeutralHadronMatcherModule NoKickCutsEvalModule NtuplePhase1_v6Module OnlineEventT0CreatorModule OnlyWriteOutParticleListsModule OpticalGunModule ParticleKinematicFitterModule OverlapCheckerModule OverrideGenerationFlagsModule PIDCalibrationWeightCreatorModule PIDNeuralNetworkParametersCreatorModule PIDNtupleModule ActivatePXDClusterPositionEstimatorModule ActivatePXDGainCalibratorModule ActivatePXDPixelMaskerModule PXDBackgroundModule PXDBadSensorTagModule PXDBeamBackHitFilterModule PXDBgTupleProducerModule PXDClusterCheckModule PXDClusterizerModule PXDDigitSorterModule PXDDigitizerModule PXDEventPlotModule PXDGatedInfoFillerModule PXDMCBgTupleProducerModule PXDPackerErrModule PXDPackerModule PXDPostErrorCheckerModule PXDROIPlotModule PXDRawDumperModule PXDRawHitMaskingModule PXDRawHitSorterModule PXDReadRawBonnDAQMatchedModule PXDReadRawBonnDAQModule PXDReadRawONSENModule PXDUnpackerModule PXDUnpackerOTModule PXDUnpackerOldModule PXDClusterPropFilterModule PXDClustersFromTracksModule PXDDQMEfficiencyNtupleModule PXDDQMEfficiencyNtupleSelftrackModule PXDDQMTrackRawNtupleModule PXDInjectionVetoEmulatorModule PXDPerformanceModule PXDROIFinderAnalysisModule PXDROIFinderModule PXDRawHitFilterModule PXDSVDCutModule PXDSpacePointCreatorModule PXDTrackingEventLevelMdstInfoFillerModule PXDclusterFilterModule PXDdigiFilterModule PairGenModule ParallelTrackFilterModule PartialSelectModule PartialSeqRootReaderModule ParticleCombinerFromMCModule ParticleCombinerModule ParticleCopierModule ParticleExtractorFromROEModule ParticleGunModule ParticleListManipulatorModule ParticleLoaderModule ParticleMCDecayStringModule ParticleMassHypothesesUpdaterModule ParticleMassUpdaterModule ParticleMomentumUpdaterModule ParticlePrinterModule ParticleSelectorModule ParticleStatsModule ParticleVertexFitterModule ParticleWeightingLookUpCreatorModule ParticleWeightingModule PhaseSpaceAnalysisModule PhotonEfficiencySystematicsModule Pi0VetoEfficiencySystematicsModule PostMergeUpdaterModule PrescaleModule PrintBeamParametersModule PrintCollectionsModule PrintDataModule PrintDataTemplateModule PrintEventRateModule PrintMCParticlesModule PrintTauTauMCParticlesModule ProfileModule ProgressBarModule ProgressModule PruneDataStoreModule PruneGenfitTracksModule PruneRecoHitsModule PruneRecoTracksModule PseudoVertexFitterModule PyModule QualityEstimatorVXDModule ROIGeneratorModule ROIPayloadAssemblerModule ROIReadTestModule ROISenderModule ROIfindingConditionFromDBModule RT2SPTCConverterModule RandomBarrierModule Raw2DsModule RawInputModule RawSecMapMergerModule Rbuf2DsModule Rbuf2RbufModule ReceiveEventModule RecoTrackCreatorModule RecoTrackParticleLoaderModule RecoTrackStoreArrayCombinerModule RecoTracksCopierModule RecoTracksReverterModule RegisterEventLevelTrackingInfoModule RelatedTracksCombinerModule RemoveMCParticlesModule RemoveParticlesNotInListsModule ReprocessorModule RestOfEventBuilderModule RestOfEventInterpreterModule RestOfEventPrinterModule RestOfEventUpdaterModule Root2RawModule RootInputModule RootOutputModule RxModule RxSocketModule SADInputModule SPTC2GFTCConverterModule SPTC2RTConverterModule SPTCRefereeModule SPTCmomentumSeedRetrieverModule SPTCvirtualIPRemoverModule SVD3SamplesEmulatorModule SVD6SampleEventSkimModule SVDBackgroundModule SVDBeamBackHitFilterModule SVDClusterizerDirectModule SVDClusterizerModule SVDDatabaseTestModule SVDDigitizerModule SVDMissingAPVsClusterCreatorModule SVDNNClusterizerModule SVDNNShapeReconstructorModule SVDPackerModule SVDRecoDigitCreatorModule SVDShaperDigitSorterModule SVDSimpleClusterizerModule SVDUnpackerModule SVDB4CommissioningPlotsModule SVDChannelMappingModule SVDChargeSharingAnalysisModule SVDClusterCalibrationsMonitorModule SVDClusterEvaluationModule SVDClusterEvaluationTrueInfoModule SVDClusterFilterModule SVDClusterQualityEstimatorCalibrationModule SVDClusterQualityEstimatorModule SVDCoGTimeEstimatorModule SVDCrossTalkFinderModule SVDDataFormatCheckModule SVDEventInfoSetterModule SVDEventT0EstimatorModule SVDEventT0PerformanceTTreeModule SVDHotStripFinderModule SVDLatencyCalibrationModule SVDLocalCalibrationsCheckModule SVDLocalCalibrationsMonitorModule SVDMaxStripTTreeModule SVDOccupancyAnalysisModule SVDOverlapResolverModule SVDPerformanceModule SVDPerformanceTTreeModule SVDPositionErrorScaleFactorImporterModule SVDROIFinderAnalysisDataModule SVDROIFinderAnalysisModule SVDROIFinderModule SVDShaperDigitFilterModule SVDShaperDigitsFromTracksModule SVDSpacePointCreatorModule SVDSpacePointQICalibrationModule SVDStripMaskingModule SVDTimeCalibrationsMonitorModule SVDTimeGroupingModule SVDTrackingEventLevelMdstInfoFillerModule SVDTriggerQualityGeneratorModule SVDZeroSuppressionEmulatorModule ScanCDCGeoModule SecMapTrainerBaseModule SecMapTrainerVXDTFModule SectorMapBootstrapModule SegmentNetworkAnalyzerModule SegmentNetworkProducerModule SelectDaughtersModule SeqRootInputModule SeqRootMergerModule SeqRootOutputModule SerializerModule SetRecoTrackMomentumModule SetupGenfitExtrapolationModule SignalSideParticleFilterModule SignalSideParticleListCreatorModule SignalSideVariablesToDaughterExtraInfoModule SignalSideVariablesToExtraInfoModule SimulateEventLevelTriggerTimeInfoModule SkimFilterModule SmearPrimaryVertexModule SoftwareTriggerModule SoftwareTriggerResultPrinterModule SpacePoint2TrueHitConnectorModule SpacePointCreatorTestModule StandardTrackingPerformanceModule StatisticsSummaryModule SteerRootInputModule StorageDeserializerModule StorageRootOutputModule StorageSerializerModule StorageZMQ2DsModule StudyMaterialEffectsModule SubEventModule SwitchDataStoreModule TCConvertersTestModule TOPAlignerModule TOPBackgroundModule TOPBunchFinderModule TOPCalPulseGeneratorModule TOPChannelMaskerModule TOPChannelT0CalibratorModule TOPChannelT0MCModule TOPCommonT0CalibratorModule TOPCosmicT0FinderModule TOPDigitizerModule TOPDoublePulseGeneratorModule TOPGeometryParInitializerModule TOPLLScannerModule TOPLaserCalibratorModule TOPMCTrackMakerModule TOPModuleT0CalibratorModule TOPNtupleModule TOPPDFDebuggerModule TOPPackerModule TOPRawDigitConverterModule TOPReconstructorModule TOPRingPlotterModule TOPTimeBaseCalibratorModule TOPTimeRecalibratorModule TOPTriggerDigitizerModule TOPUnpackerModule TOPWaveformFeatureExtractorModule TOPXTalkChargeShareSetterModule TRGCDCETFUnpackerModule TRGCDCModule TRGCDCT3DConverterModule TRGCDCT3DUnpackerModule TRGCDCTSFUnpackerModule TRGCDCTSStreamModule TRGECLBGTCHitModule TRGECLFAMModule TRGECLModule TRGECLQAMModule TRGECLRawdataAnalysisModule TRGECLTimingCalModule TRGECLUnpackerModule TRGGDLCosmicRunModule TRGGDLDSTModule TRGGDLSummaryModule TRGGRLMatchModule TRGGRLModule TRGGRLProjectsModule TRGGRLUnpackerModule TRGTOPTRD2TTSConverterModule TRGTOPUnpackerModule TRGTOPUnpackerWaveformModule TRGTOPWaveformPlotterModule TTDUnpackerModule TagUniqueSignalModule TagVertexModule TauDecayMarkerModule TauDecayModeModule TeeggInputModule TestCalibDBAccessModule TheKillerModule TouschekTURTLEInputModule TrackCreatorModule TrackFilterModule TrackFinderMCTruthRecoTracksModule TrackFinderVXDBasicPathFinderModule TrackFinderVXDCellOMatModule TrackFinderVXDCosmicsStandaloneModule FindletModule< AFindlet > ReattachCDCWireHitsToRecoTracksModule TrackFitResultEstimatorModule TrackIsoCalculatorModule TrackQETrainingDataCollectorModule TrackQualityEstimatorMVAModule TrackSetEvaluatorGreedyDEVModule TrackSetEvaluatorHopfieldNNDEVModule TrackTimeEstimatorModule TrackToMCParticleRelatorModule TrackFinderVXDAnalizerModule TrackingEfficiencyModule TrackingEnergyLossCorrectionModule TrackingMomentumScaleFactorsModule TrackingPerformanceEvaluationModule TreeFitterModule TriggerSkimModule TwoBodyISRPhotonCorrectorModule TxModule TxSocketModule UdstListFilterModule UpdateParticleTrackCandModule V0DaughterMassUpdaterModule V0FinderModule V0findingPerformanceEvaluationModule VRMLWriterModule VXDMisalignmentModule VXDCDCTrackMergerModule VXDDedxPIDModule VXDQETrainingDataCollectorModule VXDQualityEstimatorMVAModule VXDSimpleClusterizerModule VXDTFTrainingDataCollectorModule VXDTrackCandidatesQualityIndicatorCutterModule VariableToReturnValueModule VariablesToEventBasedTreeModule VariablesToEventExtraInfoModule VariablesToExtraInfoModule VariablesToHistogramModule VariablesToNtupleModule ZMQRxOutputModule ZMQRxWorkerModule ZMQTxInputModule ZMQTxWorkerModule ARICHBackgroundModule arichBtestModule arichToNtupleModule BeamDigitizerModule BeamabortModule BgoDigitizerModule BgoModule CaveModule ClawDigitizerModule ClawModule CLAWSModule ClawsDigitizerModule CsIDigitizerModule CsiDigitizer_v2Module CsiModule DosiDigitizerModule DosiModule eclWaveformCalibCollectorModule FANGSDigitizerModule FANGSModule He3DigitizerModule He3tubeModule MicrotpcModule TpcDigitizerModule Ph1bpipeModule Ph1sustrModule PinDigitizerModule PindiodeModule PlumeDigitizerModule PlumeModule QcsmonitorDigitizerModule QcsmonitorModule SrsensorModule svdDumpModule

Public Member Functions

 PathElement ()
 Constructor.
 
virtual ~PathElement ()
 Destructor.
 
virtual std::string getPathString () const =0
 Return a string representation of the Modules in this path.
 
virtual std::shared_ptr< PathElementclone () const =0
 Create an independent copy of this element.
 
virtual std::list< std::shared_ptr< Module > > getModules () const =0
 Returns a sequential list of Modules in this path element.
 

Detailed Description

Base for classes that can be elements of a Path.

Currently, this includes Module and the Path class itself.

Definition at line 27 of file PathElement.h.

Constructor & Destructor Documentation

◆ PathElement()

PathElement ( )
inline

Constructor.

Definition at line 30 of file PathElement.h.

30{ }

◆ ~PathElement()

virtual ~PathElement ( )
inlinevirtual

Destructor.

Definition at line 33 of file PathElement.h.

33{ }

Member Function Documentation

◆ clone()

virtual std::shared_ptr< PathElement > clone ( ) const
pure virtual

Create an independent copy of this element.


Implemented in Module, and Path.

◆ getModules()

virtual std::list< std::shared_ptr< Module > > getModules ( ) const
pure virtual

Returns a sequential list of Modules in this path element.

Implemented in Module, and Path.

◆ getPathString()

virtual std::string getPathString ( ) const
pure virtual

Return a string representation of the Modules in this path.

Implemented in Module, and Path.


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