Belle II Software development
RecoTrackStorer Class Referenceabstract

Store RecoTracks into StoreArray. More...

#include <RecoTrackStorer.h>

Inheritance diagram for RecoTrackStorer:
Findlet< AIOTypes > CompositeProcessingSignalListener ProcessingSignalListener

Public Types

using IOTypes = std::tuple< AIOTypes... >
 Types that should be served to apply on invokation.
 
using IOVectors = std::tuple< std::vector< AIOTypes >... >
 Vector types that should be served to apply on invokation.
 

Public Member Functions

 RecoTrackStorer ()
 Constructor.
 
 ~RecoTrackStorer ()
 Default destructor.
 
void exposeParameters (ModuleParamList *moduleParamList, const std::string &prefix) override
 Expose the parameters of the sub findlets.
 
void initialize () override
 Create the store arrays.
 
void beginRun () override
 Begin run.
 
void beginEvent () override
 Reset internal vectors.
 
void apply (std::vector< SpacePointTrackCand > &finishedResults, const std::vector< const SpacePoint * > &spacePoints) override
 Store the finishey SpacePointTrackCands into RecoTracks and tag the SpacePoints.
 
virtual std::string getDescription ()
 Brief description of the purpose of the concret findlet.
 
virtual void apply (ToVector< AIOTypes > &... ioVectors)=0
 Main function executing the algorithm.
 
void endRun () override
 Receive and dispatch signal for the end of the run.
 
void terminate () override
 Receive and dispatch Signal for termination of the event processing.
 

Protected Types

template<class T >
using ToVector = typename ToVectorImpl< T >::Type
 Short hand for ToRangeImpl.
 

Protected Member Functions

void addProcessingSignalListener (ProcessingSignalListener *psl)
 Register a processing signal listener to be notified.
 
int getNProcessingSignalListener ()
 Get the number of currently registered listeners.
 

Private Types

using Super = TrackFindingCDC::Findlet< SpacePointTrackCand, const SpacePoint *const >
 Parent class.
 

Private Attributes

std::string m_RecoTracksStoreArrayName = "SVDHoughRecoTracks"
 StoreArray name of the output Track StoreArray.
 
std::string m_SVDClustersStoreArrayName = "SVDClusters"
 StoreArray name of the SVDCluster StoreArray.
 
std::string m_SVDSpacePointTrackCandsStoreArrayName = "SVDHoughSpacePointTrackCands"
 StoreArray name of the SpacePointTrackCandidate StoreArray.
 
StoreArray< RecoTrackm_storeRecoTracks
 Output RecoTracks Store Array.
 
StoreArray< SpacePointTrackCandm_storeSpacePointTrackCands
 Output SpacePointTrackCand Store Array.
 
std::set< const SVDCluster * > m_usedClusters
 Store the used clusters in the results.
 
std::set< const SpacePoint * > m_usedSpacePoints
 Store the used space points in the results.
 
std::unique_ptr< QualityEstimatorBasem_estimator
 pointer to the selected QualityEstimator
 
std::string m_MCRecoTracksStoreArrayName = "MCRecoTracks"
 sets the name of the expected StoreArray containing MCRecoTracks. Only required for MCInfo method
 
bool m_MCStrictQualityEstimator = true
 Only required for MCInfo method.
 
std::string m_EstimationMethod = "helixFit"
 Identifier which estimation method to use.
 
std::vector< ProcessingSignalListener * > m_subordinaryProcessingSignalListeners
 References to subordinary signal processing listener contained in this findlet.
 
bool m_initialized = false
 Flag to keep track whether initialization happend before.
 
bool m_terminated = false
 Flag to keep track whether termination happend before.
 
std::string m_initializedAs
 Name of the type during initialisation.
 

Detailed Description

Store RecoTracks into StoreArray.

Definition at line 32 of file RecoTrackStorer.h.

Member Typedef Documentation

◆ IOTypes

using IOTypes = std::tuple<AIOTypes...>
inherited

Types that should be served to apply on invokation.

Definition at line 30 of file Findlet.h.

◆ IOVectors

using IOVectors = std::tuple< std::vector<AIOTypes>... >
inherited

Vector types that should be served to apply on invokation.

Definition at line 53 of file Findlet.h.

◆ Super

Parent class.

Definition at line 34 of file RecoTrackStorer.h.

◆ ToVector

using ToVector = typename ToVectorImpl<T>::Type
protectedinherited

Short hand for ToRangeImpl.

Definition at line 49 of file Findlet.h.

Constructor & Destructor Documentation

◆ RecoTrackStorer()

Constructor.

Definition at line 30 of file RecoTrackStorer.cc.

30 : Super()
31{
32}
TrackFindingCDC::Findlet< SpacePointTrackCand, const SpacePoint *const > Super
Parent class.

Member Function Documentation

◆ addProcessingSignalListener()

void addProcessingSignalListener ( ProcessingSignalListener psl)
protectedinherited

Register a processing signal listener to be notified.

Definition at line 55 of file CompositeProcessingSignalListener.cc.

56{
58}
std::vector< ProcessingSignalListener * > m_subordinaryProcessingSignalListeners
References to subordinary signal processing listener contained in this findlet.

◆ apply()

void apply ( std::vector< SpacePointTrackCand > &  finishedResults,
const std::vector< const SpacePoint * > &  spacePoints 
)
override

Store the finishey SpacePointTrackCands into RecoTracks and tag the SpacePoints.

Definition at line 110 of file RecoTrackStorer.cc.

112{
113 for (auto& thisSPTC : finishedResults) {
114 // do nothing if the SpacePointTrackCand is not active
115 if (!thisSPTC.hasRefereeStatus(SpacePointTrackCand::c_isActive)) {
116 continue;
117 }
118
119 auto sortedHits = thisSPTC.getSortedHits();
120 const auto& estimatorResult = m_estimator->estimateQualityAndProperties(sortedHits);
121
122 const ROOT::Math::XYZVector trackPosition(sortedHits.front()->X(), sortedHits.front()->Y(), sortedHits.front()->Z());
123 const ROOT::Math::XYZVector& trackMomentum = *estimatorResult.p;
124 const short& trackChargeSeed = estimatorResult.curvatureSign ? -1 * (*(estimatorResult.curvatureSign)) : 0;
125 const double qi = estimatorResult.qualityIndicator;
126
127 RecoTrack* newRecoTrack = m_storeRecoTracks.appendNew(trackPosition, trackMomentum, trackChargeSeed, "",
129
130 // TODO: find out where these numbers come from!
131 // This is copied from the VXDTF2 counterpart tracking/modules/spacePointCreator/SPTCmomentumSeedRetrieverModule !
132 TVectorD stateSeed(6); //(x,y,z,px,py,pz)
133 TMatrixDSym covSeed(6);
134 covSeed(0, 0) = 0.01 ; covSeed(1, 1) = 0.01 ; covSeed(2, 2) = 0.04 ; // 0.01 = 0.1^2 = dx*dx =dy*dy. 0.04 = 0.2^2 = dz*dz
135 covSeed(3, 3) = 0.01 ; covSeed(4, 4) = 0.01 ; covSeed(5, 5) = 0.04 ;
136
137 stateSeed(0) = (sortedHits.front()->X());
138 stateSeed(1) = (sortedHits.front()->Y());
139 stateSeed(2) = (sortedHits.front()->Z());
140 if (estimatorResult.p) {
141 auto momentumSeed = *(estimatorResult.p);
142 stateSeed(3) = momentumSeed.X();
143 stateSeed(4) = momentumSeed.Y();
144 stateSeed(5) = momentumSeed.Z();
145 } else {
146 stateSeed(3) = 0;
147 stateSeed(4) = 0;
148 stateSeed(5) = 0;
149 }
150
151 thisSPTC.set6DSeed(stateSeed);
152 thisSPTC.setCovSeed(covSeed);
153 thisSPTC.setChargeSeed(trackChargeSeed);
154 // until here
155
156 // Set information not required by constructor
157 newRecoTrack->setSeedCovariance(covSeed);
158
159 // Transfer quality indicator from SPTC to RecoTrack
160 newRecoTrack->setQualityIndicator(qi);
161
163 // Add relation to SpacePointTrackCandidate
164 newRecoTrack->addRelationTo(newSPTC);
165
166
167 unsigned int sortingParameter = 0;
168 for (const SpacePoint* spacePoint : sortedHits) {
169 m_usedSpacePoints.insert(spacePoint);
170
171 RelationVector<SVDCluster> relatedClusters = spacePoint->getRelationsTo<SVDCluster>(m_SVDClustersStoreArrayName);
172 for (const SVDCluster& relatedCluster : relatedClusters) {
173 m_usedClusters.insert(&relatedCluster);
174 newRecoTrack->addSVDHit(&relatedCluster, sortingParameter, Belle2::RecoHitInformation::c_SVDHough);
175 sortingParameter++;
176 }
177 }
178 }
179
180 for (const SpacePoint* spacePoint : spacePoints) {
181 if (TrackFindingCDC::is_in(spacePoint, m_usedSpacePoints)) {
182 spacePoint->setAssignmentState(true);
183 continue;
184 }
185
186 const auto& relatedClusters = spacePoint->getRelationsTo<SVDCluster>(m_SVDClustersStoreArrayName);
187 for (const SVDCluster& relatedCluster : relatedClusters) {
188 if (TrackFindingCDC::is_in(&relatedCluster, m_usedClusters)) {
189 spacePoint->setAssignmentState(true);
190 break;
191 }
192 }
193 }
194
195}
This is the Reconstruction Event-Data Model Track.
Definition: RecoTrack.h:79
void setSeedCovariance(const TMatrixDSym &seedCovariance)
Set the covariance of the seed. ATTENTION: This is not the fitted covariance.
Definition: RecoTrack.h:614
void setQualityIndicator(const float qualityIndicator)
Set the quality index attached to this RecoTrack. 0 means likely fake.
Definition: RecoTrack.h:847
bool addSVDHit(const UsedSVDHit *svdHit, const unsigned int sortingParameter, OriginTrackFinder foundByTrackFinder=OriginTrackFinder::c_undefinedTrackFinder)
Adds a svd hit with the given information to the reco track.
Definition: RecoTrack.h:272
Class for type safe access to objects that are referred to in relations.
void addRelationTo(const RelationsInterface< BASE > *object, float weight=1.0, const std::string &namedRelation="") const
Add a relation from this object to another object (with caching).
The SVD Cluster class This class stores all information about reconstructed SVD clusters.
Definition: SVDCluster.h:29
Storage for (VXD) SpacePoint-based track candidates.
@ c_isActive
bit 11: SPTC is active (i.e.
SpacePoint typically is build from 1 PXDCluster or 1-2 SVDClusters.
Definition: SpacePoint.h:42
T * appendNew()
Construct a new T object at the end of the array.
Definition: StoreArray.h:246
std::string m_SVDClustersStoreArrayName
StoreArray name of the SVDCluster StoreArray.
std::set< const SVDCluster * > m_usedClusters
Store the used clusters in the results.
StoreArray< SpacePointTrackCand > m_storeSpacePointTrackCands
Output SpacePointTrackCand Store Array.
std::unique_ptr< QualityEstimatorBase > m_estimator
pointer to the selected QualityEstimator
StoreArray< RecoTrack > m_storeRecoTracks
Output RecoTracks Store Array.
std::set< const SpacePoint * > m_usedSpacePoints
Store the used space points in the results.

◆ beginEvent()

void beginEvent ( )
overridevirtual

Reset internal vectors.

Reimplemented from CompositeProcessingSignalListener.

Definition at line 102 of file RecoTrackStorer.cc.

103{
105
106 m_usedClusters.clear();
107 m_usedSpacePoints.clear();
108}
void beginEvent() override
Receive and dispatch signal for the start of a new event.

◆ beginRun()

void beginRun ( )
overridevirtual

Begin run.

Reimplemented from CompositeProcessingSignalListener.

Definition at line 88 of file RecoTrackStorer.cc.

89{
91
92 // BField is required by all QualityEstimators
93 double bFieldZ = BFieldManager::getField(0, 0, 0).Z() / Unit::T;
94 m_estimator->setMagneticFieldStrength(bFieldZ);
95
96 if (m_EstimationMethod == "mcInfo") {
97 QualityEstimatorMC* MCestimator = static_cast<QualityEstimatorMC*>(m_estimator.get());
98 MCestimator->forceUpdateClusterNames();
99 }
100}
Class implementing the algorithm used for the MC based quality estimation.
void forceUpdateClusterNames()
Setter to force the class to update its cluster names.
void beginRun() override
Receive and dispatch signal for the beginning of a new run.
static const double T
[tesla]
Definition: Unit.h:120
std::string m_EstimationMethod
Identifier which estimation method to use.
static void getField(const double *pos, double *field)
return the magnetic field at a given position.
Definition: BFieldManager.h:91

◆ endRun()

void endRun ( )
overridevirtualinherited

Receive and dispatch signal for the end of the run.

Reimplemented from ProcessingSignalListener.

Definition at line 39 of file CompositeProcessingSignalListener.cc.

40{
42 psl->endRun();
43 }
45}
Interface for an algorithm part that needs to receive the module processing signals.
virtual void endRun()
Receive signal for the end of the run.

◆ exposeParameters()

void exposeParameters ( ModuleParamList moduleParamList,
const std::string &  prefix 
)
overridevirtual

Expose the parameters of the sub findlets.

Reimplemented from Findlet< AIOTypes >.

Definition at line 34 of file RecoTrackStorer.cc.

35{
36 Super::exposeParameters(moduleParamList, prefix);
37
38 moduleParamList->addParameter(TrackFindingCDC::prefixed(prefix, "SVDClustersStoreArrayName"), m_SVDClustersStoreArrayName,
39 "Name of the SVDClusters Store Array.", m_SVDClustersStoreArrayName);
40
41 moduleParamList->addParameter(TrackFindingCDC::prefixed(prefix, "RecoTracksStoreArrayName"), m_RecoTracksStoreArrayName,
42 "Name of the RecoTracks Store Array.", m_RecoTracksStoreArrayName);
43
44 moduleParamList->addParameter(TrackFindingCDC::prefixed(prefix, "SVDSpacePointTrackCandsStoreArrayName"),
46 "Name of the SpacePointTrackCand Store Array.", m_SVDSpacePointTrackCandsStoreArrayName);
47
48 moduleParamList->addParameter(TrackFindingCDC::prefixed(prefix, "ResultStorerQualityEstimationMethod"), m_EstimationMethod,
49 "Identifier which estimation method to use. Valid identifiers are: [mcInfo, circleFit, tripletFit, helixFit].",
51
52 moduleParamList->addParameter(TrackFindingCDC::prefixed(prefix, "ResultStorerMCRecoTracksStoreArrayName"),
54 "Only required for MCInfo method. Name of StoreArray containing MCRecoTracks.",
56
57 moduleParamList->addParameter(TrackFindingCDC::prefixed(prefix, "ResultStorerMCStrictQualityEstimator"),
59 "Only required for MCInfo method. If false combining several MCTracks is allowed.",
61}
virtual void exposeParameters(ModuleParamList *moduleParamList, const std::string &prefix)
Forward prefixed parameters of this findlet to the module parameter list.
Definition: Findlet.h:69
bool m_MCStrictQualityEstimator
Only required for MCInfo method.
std::string m_SVDSpacePointTrackCandsStoreArrayName
StoreArray name of the SpacePointTrackCandidate StoreArray.
std::string m_MCRecoTracksStoreArrayName
sets the name of the expected StoreArray containing MCRecoTracks. Only required for MCInfo method
std::string m_RecoTracksStoreArrayName
StoreArray name of the output Track StoreArray.
void addParameter(const std::string &name, T &paramVariable, const std::string &description, const T &defaultValue)
Adds a new parameter to the module list.

◆ getDescription()

virtual std::string getDescription ( )
inlinevirtualinherited

Brief description of the purpose of the concret findlet.

Reimplemented in CosmicsTrackMergerFindlet, CDCTrackingEventLevelMdstInfoFillerFromHitsFindlet, CDCTrackingEventLevelMdstInfoFillerFromSegmentsFindlet, AxialStraightTrackFinder, AxialTrackFinderHough, AxialTrackFinderLegendre, ClusterPreparer, MonopoleAxialTrackFinderLegendre, MonopoleStereoHitFinder, MonopoleStereoHitFinderQuadratic, SegmentFinderFacetAutomaton, SegmentTrackCombiner, StereoHitFinder, TrackFinderSegmentPairAutomaton, TrackFinderSegmentTripleAutomaton, TrackQualityEstimator, WireHitPreparer, AsicBackgroundLibraryCreator, TrackFinderCosmics, AsicBackgroundDetector, AxialSegmentPairCreator, AxialStraightTrackCreator, AxialTrackCreatorHitHough, AxialTrackCreatorHitLegendre, AxialTrackCreatorMCTruth, AxialTrackCreatorSegmentHough, AxialTrackHitMigrator, AxialTrackMerger, CDCMCCloneLookUpFiller, ClusterBackgroundDetector, ClusterCreator< AWireHitRelationFilter >, ClusterRefiner< AWireHitRelationFilter >, ClusterRefiner< BridgingWireHitRelationFilter >, ClusterRefiner< Belle2::TrackFindingCDC::BridgingWireHitRelationFilter >, FacetCreator, HitReclaimer, RLTaggedWireHitCreator, SegmentAliasResolver, SegmentCreatorFacetAutomaton, SegmentCreatorMCTruth, SegmentLinker, SegmentOrienter, SegmentPairCreator, SegmentRejecter, SegmentTripleCreator, SuperClusterCreator, TrackCombiner, TrackCreatorSegmentPairAutomaton, TrackCreatorSegmentTripleAutomaton, TrackCreatorSingleSegments, TrackExporter, TrackFlightTimeAdjuster, TrackInspector, TrackLinker, TrackNormalizer, TrackOrienter, TrackRejecter, TrackSZFitter, WeightedRelationCreator< AObject, ARelationFilter >, WeightedRelationCreator< const Belle2::TrackFindingCDC::WithAutomatonCell, Belle2::PhiRecoTrackRelationFilter >, WeightedRelationCreator< const Belle2::TrackFindingCDC::CDCFacet, Belle2::TrackFindingCDC::ChooseableFilter >, WeightedRelationCreator< const Belle2::TrackFindingCDC::CDCSegment2D, Belle2::TrackFindingCDC::ChooseableFilter >, WeightedRelationCreator< const Belle2::TrackFindingCDC::CDCSegmentPair, Belle2::TrackFindingCDC::ChooseableFilter >, WeightedRelationCreator< const Belle2::TrackFindingCDC::CDCSegmentTriple, Belle2::TrackFindingCDC::ChooseableFilter >, WeightedRelationCreator< const Belle2::TrackFindingCDC::CDCTrack, Belle2::TrackFindingCDC::ChooseableFilter >, WireHitBackgroundBlocker, WireHitBackgroundDetector, WireHitCreator, WireHitMCMultiLoopBlocker, 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 >, TrackFinder, TrackFinderAutomaton, SegmentFitter, SegmentTrackAdderWithNormalization, TrackQualityAsserter, HitBasedT0Extractor, and FindletStoreArrayInput< TWrappedFindlet >.

Definition at line 60 of file Findlet.h.

61 {
62 return "(no description)";
63 }

◆ getNProcessingSignalListener()

int getNProcessingSignalListener ( )
protectedinherited

Get the number of currently registered listeners.

Definition at line 60 of file CompositeProcessingSignalListener.cc.

61{
63}

◆ initialize()

void initialize ( )
overridevirtual

Create the store arrays.

Reimplemented from CompositeProcessingSignalListener.

Definition at line 63 of file RecoTrackStorer.cc.

64{
66
72
73 // create pointer to chosen estimator
74 if (m_EstimationMethod == "mcInfo") {
75 StoreArray<RecoTrack> mcRecoTracks;
77 m_estimator = std::make_unique<QualityEstimatorMC>(m_MCRecoTracksStoreArrayName, m_MCStrictQualityEstimator);
78 } else if (m_EstimationMethod == "tripletFit") {
79 m_estimator = std::make_unique<QualityEstimatorTripletFit>();
80 } else if (m_EstimationMethod == "circleFit") {
81 m_estimator = std::make_unique<QualityEstimatorCircleFit>();
82 } else if (m_EstimationMethod == "helixFit") {
83 m_estimator = std::make_unique<QualityEstimatorRiemannHelixFit>();
84 }
85 B2ASSERT("QualityEstimator could not be initialized with method: " << m_EstimationMethod, m_estimator);
86}
@ c_DontWriteOut
Object/array should be NOT saved by output modules.
Definition: DataStore.h:71
@ c_ErrorIfAlreadyRegistered
If the object/array was already registered, produce an error (aborting initialisation).
Definition: DataStore.h:72
static void registerRequiredRelations(StoreArray< RecoTrack > &recoTracks, std::string const &pxdHitsStoreArrayName="", std::string const &svdHitsStoreArrayName="", std::string const &cdcHitsStoreArrayName="", std::string const &bklmHitsStoreArrayName="", std::string const &eklmHitsStoreArrayName="", std::string const &recoHitInformationStoreArrayName="")
Convenience method which registers all relations required to fully use a RecoTrack.
Definition: RecoTrack.cc:53
bool isRequired(const std::string &name="")
Ensure this array/object has been registered previously.
bool registerInDataStore(DataStore::EStoreFlags storeFlags=DataStore::c_WriteOut)
Register the object/array in the DataStore.
Accessor to arrays stored in the data store.
Definition: StoreArray.h:113
bool registerRelationTo(const StoreArray< TO > &toArray, DataStore::EDurability durability=DataStore::c_Event, DataStore::EStoreFlags storeFlags=DataStore::c_WriteOut, const std::string &namedRelation="") const
Register a relation to the given StoreArray.
Definition: StoreArray.h:140
void initialize() override
Receive and dispatch signal before the start of the event processing.

◆ terminate()

void terminate ( )
overridevirtualinherited

Receive and dispatch Signal for termination of the event processing.

Reimplemented from ProcessingSignalListener.

Reimplemented in StereoHitTrackQuadTreeMatcher< Belle2::TrackFindingCDC::HyperHough >, StereoHitTrackQuadTreeMatcher< Belle2::TrackFindingCDC::QuadraticLegendre >, and StereoHitTrackQuadTreeMatcher< Belle2::TrackFindingCDC::Z0TanLambdaLegendre >.

Definition at line 47 of file CompositeProcessingSignalListener.cc.

48{
50 psl->terminate();
51 }
53}
virtual void terminate()
Receive Signal for termination of the event processing.

Member Data Documentation

◆ m_EstimationMethod

std::string m_EstimationMethod = "helixFit"
private

Identifier which estimation method to use.

Valid identifiers are: mcInfo, circleFit, tripletFit, helixFit

Definition at line 86 of file RecoTrackStorer.h.

◆ m_estimator

std::unique_ptr<QualityEstimatorBase> m_estimator
private

pointer to the selected QualityEstimator

Definition at line 79 of file RecoTrackStorer.h.

◆ m_initialized

bool m_initialized = false
privateinherited

Flag to keep track whether initialization happend before.

Definition at line 52 of file ProcessingSignalListener.h.

◆ m_initializedAs

std::string m_initializedAs
privateinherited

Name of the type during initialisation.

Definition at line 58 of file ProcessingSignalListener.h.

◆ m_MCRecoTracksStoreArrayName

std::string m_MCRecoTracksStoreArrayName = "MCRecoTracks"
private

sets the name of the expected StoreArray containing MCRecoTracks. Only required for MCInfo method

Definition at line 81 of file RecoTrackStorer.h.

◆ m_MCStrictQualityEstimator

bool m_MCStrictQualityEstimator = true
private

Only required for MCInfo method.

Definition at line 83 of file RecoTrackStorer.h.

◆ m_RecoTracksStoreArrayName

std::string m_RecoTracksStoreArrayName = "SVDHoughRecoTracks"
private

StoreArray name of the output Track StoreArray.

Definition at line 61 of file RecoTrackStorer.h.

◆ m_storeRecoTracks

StoreArray<RecoTrack> m_storeRecoTracks
private

Output RecoTracks Store Array.

Definition at line 68 of file RecoTrackStorer.h.

◆ m_storeSpacePointTrackCands

StoreArray<SpacePointTrackCand> m_storeSpacePointTrackCands
private

Output SpacePointTrackCand Store Array.

Definition at line 71 of file RecoTrackStorer.h.

◆ m_subordinaryProcessingSignalListeners

std::vector<ProcessingSignalListener*> m_subordinaryProcessingSignalListeners
privateinherited

References to subordinary signal processing listener contained in this findlet.

Definition at line 52 of file CompositeProcessingSignalListener.h.

◆ m_SVDClustersStoreArrayName

std::string m_SVDClustersStoreArrayName = "SVDClusters"
private

StoreArray name of the SVDCluster StoreArray.

Definition at line 63 of file RecoTrackStorer.h.

◆ m_SVDSpacePointTrackCandsStoreArrayName

std::string m_SVDSpacePointTrackCandsStoreArrayName = "SVDHoughSpacePointTrackCands"
private

StoreArray name of the SpacePointTrackCandidate StoreArray.

Definition at line 65 of file RecoTrackStorer.h.

◆ m_terminated

bool m_terminated = false
privateinherited

Flag to keep track whether termination happend before.

Definition at line 55 of file ProcessingSignalListener.h.

◆ m_usedClusters

std::set<const SVDCluster*> m_usedClusters
private

Store the used clusters in the results.

Definition at line 74 of file RecoTrackStorer.h.

◆ m_usedSpacePoints

std::set<const SpacePoint*> m_usedSpacePoints
private

Store the used space points in the results.

Definition at line 76 of file RecoTrackStorer.h.


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