Belle II Software development
|
Interface for an algorithm part that needs to receive the module processing signals. More...
#include <ProcessingSignalListener.h>
Public Member Functions | |
ProcessingSignalListener () | |
Allow default construction. | |
ProcessingSignalListener (const ProcessingSignalListener &)=delete | |
Disallow copies. | |
ProcessingSignalListener & | operator= (const ProcessingSignalListener &)=delete |
Disallow assignment. | |
virtual | ~ProcessingSignalListener () |
Make destructor of interface virtual. | |
virtual void | initialize () |
Receive signal before the start of the event processing. | |
virtual void | beginRun () |
Receive signal for the beginning of a new run. | |
virtual void | beginEvent () |
Receive signal for the start of a new event. | |
virtual void | endRun () |
Receive signal for the end of the run. | |
virtual void | terminate () |
Receive Signal for termination of the event processing. | |
Private Attributes | |
bool | m_initialized = false |
Flag to keep track whether initialization happened before. | |
bool | m_terminated = false |
Flag to keep track whether termination happened before. | |
std::string | m_initializedAs |
Name of the type during initialisation. | |
Interface for an algorithm part that needs to receive the module processing signals.
Definition at line 20 of file ProcessingSignalListener.h.
|
virtual |
Make destructor of interface virtual.
Definition at line 21 of file ProcessingSignalListener.cc.
|
virtual |
Receive signal for the start of a new event.
Reimplemented in TruthAxialSegmentPairVarSet, TruthSegmentVarSet, BestMatchedTruthVarSet, TruthTrackVarSet, MonopoleStereoHitFinder, MonopoleStereoHitFinderQuadratic, SegmentFinderFacetAutomaton, SegmentTrackCombiner, StereoHitFinder, TrackFinderSegmentPairAutomaton, TrackFinderSegmentTripleAutomaton, TrackFinderAutomaton, AxialTrackCreatorMCTruth, CDCMCCloneLookUpFiller, SegmentCreatorMCTruth, WireHitMCMultiLoopBlocker, CDCCKFStateCreator, CKFToCDCFindlet, CKFToCDCFromEclFindlet, SpacePointTagger< AResult, ACluster >, SpacePointTagger< Belle2::CKFToPXDResult, Belle2::PXDCluster >, SpacePointTagger< Belle2::CKFToSVDResult, Belle2::SVDCluster >, CKFToPXDFindlet, CKFToSVDFindlet, CKFToSVDSeedFindlet, DATCONFPGAFindlet, BaseEventTimeExtractor< AIOTypes >, BaseEventTimeExtractor< RecoTrack * >, BaseEventTimeExtractor< TrackFindingCDC::CDCWireHit & >, SharingHitsMatcher< ACollectorItem, ACollectionItem >, SharingHitsMatcher< Belle2::TrackFindingCDC::CDCTrack, Belle2::TrackFindingCDC::CDCSegment2D >, MCSymmetric< BaseAxialSegmentPairFilter >, MCSymmetric< BaseFacetFilter >, MCSymmetric< BaseFacetRelationFilter >, MCSymmetric< BaseSegmentPairFilter >, MCSymmetric< BaseSegmentPairRelationFilter >, MCSymmetric< BaseSegmentRelationFilter >, MCSymmetric< BaseSegmentTripleFilter >, MCSymmetric< BaseSegmentTripleRelationFilter >, MCSymmetric< BaseTrackRelationFilter >, BkgTruthClusterVarSet, SegmentTrackTruthVarSet, StereoHitTruthVarSet, StoreVectorSwapper< IOType, a_alwaysWrite >, StoreVectorSwapper< Belle2::TrackFindingCDC::CDCFacet >, StoreVectorSwapper< Belle2::TrackFindingCDC::CDCWireHit, true >, StoreVectorSwapper< Belle2::TrackFindingCDC::CDCSegment2D >, StoreVectorSwapper< Belle2::TrackFindingCDC::CDCTrack >, StoreVectorSwapper< Belle2::TrackFindingCDC::CDCSegmentPair >, StoreVectorSwapper< Belle2::TrackFindingCDC::CDCSegmentTriple >, CompositeProcessingSignalListener, RecoTrackStorer, ROIFinder, SVDHoughTracking, and FindletStoreArrayInput< TWrappedFindlet >.
Definition at line 45 of file ProcessingSignalListener.cc.
|
virtual |
Receive signal for the beginning of a new run.
Reimplemented in SimplePXDStateFilter, LayerSVDRelationFilter< AFilter, APrefilter >, SectorMapBasedSVDPairFilter, SimpleSVDStateFilter, CutsFromDBWireHitFilter, AsicBackgroundLibraryCreator, AsicBackgroundDetector, WireHitCreator, LayerRelationFilter< AFilter >, LayerPXDRelationFilter< AFilter, APrefilter >, DATCONSVDClusterizer, CompositeProcessingSignalListener, FourHitFilter, QualityIndicatorFilter, ThreeHitFilter, TwoHitVirtualIPFilter, TwoHitVirtualIPQIFilter, RecoTrackStorer, ROIFinder, SpacePointLoaderAndPreparer, and TrackCandidateResultRefiner.
Definition at line 38 of file ProcessingSignalListener.cc.
|
virtual |
Receive signal for the end of the run.
Reimplemented in CompositeProcessingSignalListener.
Definition at line 52 of file ProcessingSignalListener.cc.
|
virtual |
Receive signal before the start of the event processing.
Reimplemented in Advancer, RelationApplier, RelationFromSVDTracksCreator, CosmicsTrackMergerFindlet, CDCTrackingEventLevelMdstInfoFillerFromHitsFindlet, CDCTrackingEventLevelMdstInfoFillerFromSegmentsFindlet, TruthAxialSegmentPairVarSet, FilterVarSet< AFilter >, Chi2FacetFilter, Chi2FacetRelationFilter, MCFacetRelationFilter, TruthSegmentVarSet, MCSegmentPairRelationFilter, MCSegmentTripleFilter, MCSegmentTripleRelationFilter, BestMatchedTruthVarSet, TruthTrackVarSet, CutsFromDBWireHitFilter, AxialStraightTrackFinder, AsicBackgroundLibraryCreator, AsicBackgroundDetector, AxialStraightTrackCreator, AxialTrackCreatorHitHough, AxialTrackCreatorHitLegendre, AxialTrackCreatorMCTruth, AxialTrackCreatorSegmentHough, HitReclaimer, SegmentAliasResolver, SegmentCreatorMCTruth, SegmentOrienter, TrackExporter, TrackOrienter, WireHitCreator, WireHitMCMultiLoopBlocker, UnionVarSet< AObject >, UnionVarSet< Object >, VariadicUnionVarSet< AVarSets >, CDCCKFEclSeedCreator, CDCCKFResultStorer, ResultStorer< AResult >, ResultStorer< Belle2::CKFToPXDResult >, ResultStorer< Belle2::CKFToSVDResult >, TrackLoader, LayerPXDRelationFilter< AFilter, APrefilter >, PXDResultVarSet, SVDResultVarSet, DATCONSVDClusterizer, DATCONSVDClusterLoaderAndPreparer, FastInterceptFinder2DFPGA, ROICalculator, SVDShaperDigitConverter, ToPXDExtrapolator, BaseEventTimeExtractor< AIOTypes >, BaseEventTimeExtractor< RecoTrack * >, BaseEventTimeExtractor< TrackFindingCDC::CDCWireHit & >, StoreArrayMerger, StereoHitTrackQuadTreeMatcher< AQuadTree >, StereoHitTrackQuadTreeMatcher< Belle2::TrackFindingCDC::HyperHough >, StereoHitTrackQuadTreeMatcher< Belle2::TrackFindingCDC::QuadraticLegendre >, StereoHitTrackQuadTreeMatcher< Belle2::TrackFindingCDC::Z0TanLambdaLegendre >, OnVarSet< Filter< ATruthVarSet::Object > >, OnVarSet< Filter< AVarSet::Object > >, OnVarSet< BaseFacetFilter >, OnVarSet< BaseFacetRelationFilter >, OnVarSet< BaseAxialSegmentPairFilter >, OnVarSet< BaseSegmentRelationFilter >, OnVarSet< BaseTrackRelationFilter >, OnVarSet< BaseSegmentPairRelationFilter >, MCSymmetric< BaseAxialSegmentPairFilter >, MCSymmetric< BaseFacetFilter >, MCSymmetric< BaseFacetRelationFilter >, MCSymmetric< BaseSegmentPairFilter >, MCSymmetric< BaseSegmentPairRelationFilter >, MCSymmetric< BaseSegmentRelationFilter >, MCSymmetric< BaseSegmentTripleFilter >, MCSymmetric< BaseSegmentTripleRelationFilter >, MCSymmetric< BaseTrackRelationFilter >, BkgTruthClusterVarSet, SegmentTrackTruthVarSet, StereoHitTruthVarSet, CDCWireHitVarSet, BridgingWireHitRelationFilter, StoreArrayLoader< IOType >, StoreArrayLoader< const Belle2::SpacePoint >, StoreArrayLoader< DataStoreInputTypeRefType >, StoreVectorSwapper< IOType, a_alwaysWrite >, StoreVectorSwapper< Belle2::TrackFindingCDC::CDCFacet >, StoreVectorSwapper< Belle2::TrackFindingCDC::CDCWireHit, true >, StoreVectorSwapper< Belle2::TrackFindingCDC::CDCSegment2D >, StoreVectorSwapper< Belle2::TrackFindingCDC::CDCTrack >, StoreVectorSwapper< Belle2::TrackFindingCDC::CDCSegmentPair >, StoreVectorSwapper< Belle2::TrackFindingCDC::CDCSegmentTriple >, TrackQualityEstimator, SegmentFitter, CompositeProcessingSignalListener, RelationVarSet< ABaseVarSet >, QualityIndicatorFilter, TwoHitVirtualIPQIFilter, MultiHoughSpaceFastInterceptFinder, RawTrackCandCleaner< AHit >, RawTrackCandCleaner< Belle2::vxdHoughTracking::VXDHoughState >, RecoTrackStorer, ROIFinder, SingleHoughSpaceFastInterceptFinder, SpacePointLoaderAndPreparer, TrackCandidateOverlapResolver, TrackCandidateResultRefiner, and HitBasedT0Extractor.
Definition at line 28 of file ProcessingSignalListener.cc.
|
virtual |
Receive Signal for termination of the event processing.
Reimplemented in AsicBackgroundLibraryCreator, AxialTrackCreatorHitHough, AxialTrackCreatorSegmentHough, StereoHitTrackQuadTreeMatcher< AQuadTree >, StereoHitTrackQuadTreeMatcher< Belle2::TrackFindingCDC::HyperHough >, StereoHitTrackQuadTreeMatcher< Belle2::TrackFindingCDC::QuadraticLegendre >, StereoHitTrackQuadTreeMatcher< Belle2::TrackFindingCDC::Z0TanLambdaLegendre >, and CompositeProcessingSignalListener.
Definition at line 59 of file ProcessingSignalListener.cc.
|
private |
Flag to keep track whether initialization happened before.
Definition at line 52 of file ProcessingSignalListener.h.
|
private |
Name of the type during initialisation.
Definition at line 58 of file ProcessingSignalListener.h.
|
private |
Flag to keep track whether termination happened before.
Definition at line 55 of file ProcessingSignalListener.h.