Belle II Software development
SVDRecoConfiguration Class Reference

This class store the reconstruction configuration of SVD. More...

#include <SVDRecoConfiguration.h>

Inheritance diagram for SVDRecoConfiguration:

Public Member Functions

 SVDRecoConfiguration (const TString &uniqueID="")
 Default constructor.
 
TString getTimeRecoWith6Samples () const
 Returns the TString corresponding to the algorithm to be used for the cluster time computation in 6-sample acquisition mode.
 
TString getTimeRecoWith3Samples () const
 Returns the TString corresponding to the algorithm to be used for the cluster time computation in 3-sample acquisition mode.
 
TString getChargeRecoWith6Samples () const
 Returns the TString corresponding to the algorithm to be used for the cluster charge computation in 6-sample acquisition mode.
 
TString getChargeRecoWith3Samples () const
 Returns the TString corresponding to the algorithm to be used for the cluster charge computation in 3-sample acquisition mode.
 
TString getPositionRecoWith6Samples () const
 Returns the TString corresponding to the algorithm to be used for the cluster position computation in 6-sample acquisition mode.
 
TString getPositionRecoWith3Samples () const
 Returns the TString corresponding to the algorithm to be used for the cluster position computation in 3-sample acquisition mode.
 
TString getStripTimeRecoWith6Samples () const
 Returns the TString corresponding to the algorithm to be used for the strip time computation in 6-sample acquisition mode.
 
TString getStripTimeRecoWith3Samples () const
 Returns the TString corresponding to the algorithm to be used for the strip time computation in 3-sample acquisition mode.
 
TString getStripChargeRecoWith6Samples () const
 Returns the TString corresponding to the algorithm to be used for the strip charge computation in 6-sample acquisition mode.
 
TString getStripChargeRecoWith3Samples () const
 Returns the TString corresponding to the algorithm to be used for the strip charge computation in 3-sample acquisition mode.
 
Bool_t isSVDTimeGroupingEnabled (const Int_t &numberOfAcquiredSamples) const
 Returns the parameter which turns On/Off SVD cluster grouping in 3/6-sample acquisition mode.
 
Bool_t isSVDGroupInfoUsedInSPCreator (const Int_t &numberOfAcquiredSamples) const
 Returns the parameter which turns On/Off usage of SVD cluster grouping in the SVDSpacePointCreator for 3/6-sample acquisition mode.
 
void setTimeRecoWith6Samples (TString timeRecoWith6Samples)
 Set the algorithm to be used for cluster time computation in 6-sample acquisition mode.
 
void setTimeRecoWith3Samples (TString timeRecoWith3Samples)
 Set the algorithm to be used for cluster time computation in 3-sample acquisition mode.
 
void setChargeRecoWith6Samples (TString chargeRecoWith6Samples)
 Set the algorithm to be used for cluster charge computation in 6-sample acquisition mode.
 
void setChargeRecoWith3Samples (TString chargeRecoWith3Samples)
 Set the algorithm to be used for cluster charge computation in 3-sample acquisition mode.
 
void setPositionRecoWith6Samples (TString positionRecoWith6Samples)
 Set the algorithm to be used for cluster position computation in 6-sample acquisition mode.
 
void setPositionRecoWith3Samples (TString positionRecoWith3Samples)
 Set the algorithm to be used for cluster position computation in 3-sample acquisition mode.
 
void setStripTimeRecoWith6Samples (TString timeStripRecoWith6Samples)
 Set the algorithm to be used for strip time computation in 6-sample acquisition mode.
 
void setStripTimeRecoWith3Samples (TString timeStripRecoWith3Samples)
 Set the algorithm to be used for strip time computation in 3-sample acquisition mode.
 
void setStripChargeRecoWith6Samples (TString chargeStripRecoWith6Samples)
 Set the algorithm to be used for strip charge computation in 6-sample acquisition mode.
 
void setStripChargeRecoWith3Samples (TString chargeStripRecoWith3Samples)
 Set the algorithm to be used for strip charge computation in 3-sample acquisition mode.
 
void setStateOfSVDTimeGrouping (const Int_t &numberOfAcquiredSamples, const Bool_t &state=false)
 Set the parameter which turns On/Off SVD cluster grouping in 3/6-sample acquisition mode.
 
void setUseOfSVDGroupInfoInSPCreator (const Int_t &numberOfAcquiredSamples, const Bool_t &state=false)
 Set the parameter which turns On/Off usage of SVD cluster grouping in the SVDSpacePointCreator for 3/6-sample acquisition mode.
 
TString get_uniqueID () const
 Get the unique ID of the calibration.
 
Bool_t useSVDSpacePointSNRFraction (const Int_t &numberOfAcquiredSamples) const
 Returns the parameter which turns On/Off usage of SVDSpacePointSNRFractionSelector in the SVDSpacePointCreator for 3/6-sample acquisition mode.
 
void setUseOfSVDSpacePointSNRFraction (const Int_t &numberOfAcquiredSamples, const Bool_t &state=false)
 Set the parameter which turns On/Off usage of SVDSpacePointSNRFractionSelector in the SVDSpacePointCreator for 3/6-sample acquisition mode.
 

Static Public Attributes

static std::string name = std::string("SVDRecoConfiguration")
 name of the payload
 

Private Member Functions

 ClassDef (SVDRecoConfiguration, 3)
 needed by root
 

Private Attributes

TString m_uniqueID
 unique identifier of the SVD reconstruction configuration payload
 
TString m_timeRecoWith6Samples
 cluster time reconstruction algorithm used in 6-sample acquisition mode
 
TString m_timeRecoWith3Samples
 cluster time reconstruction algorithm used in 3-sample acquisition mode
 
TString m_chargeRecoWith6Samples
 cluster charge reconstruction algorithm used in 6-sample acquisition mode
 
TString m_chargeRecoWith3Samples
 cluster charge reconstruction algorithm used in 3-sample acquisition mode
 
TString m_positionRecoWith6Samples
 cluster position reconstruction algorithm used in 6-sample acquisition mode
 
TString m_positionRecoWith3Samples
 cluster position reconstruction algorithm used in 3-sample acquisition mode
 
TString m_stripTimeRecoWith6Samples
 strip time reconstruction algorithm used in 6-sample acquisition mode
 
TString m_stripTimeRecoWith3Samples
 strip time reconstruction algorithm used in 3-sample acquisition mode
 
TString m_stripChargeRecoWith6Samples
 strip charge reconstruction algorithm used in 6-sample acquisition mode
 
TString m_stripChargeRecoWith3Samples
 strip charge reconstruction algorithm used in 3-sample acquisition mode
 
Bool_t m_assignSVDGroupIn6Samples
 Assign groupId to SVD clusters in 6-sample acquisition mode.
 
Bool_t m_assignSVDGroupIn3Samples
 Assign groupId to SVD clusters in 3-sample acquisition mode.
 
Bool_t m_useSVDGroupInfoInSPfor6Samples
 Use SVD clusters groupId in SVDSpacePointCreator for 6-sample acquisition mode.
 
Bool_t m_useSVDGroupInfoInSPfor3Samples
 Use SVD clusters groupId in SVDSpacePointCreator for 3-sample acquisition mode.
 
Bool_t m_useSVDSpacePointSNRFractionFor6Samples
 Use SVDSpacePointSNRFractionSelector in SVDSpacePointCreator for 6-sample acquisition mode.
 
Bool_t m_useSVDSpacePointSNRFractionFor3Samples
 Use SVDSpacePointSNRFractionSelector in SVDSpacePointCreator for 3-sample acquisition mode.
 

Detailed Description

This class store the reconstruction configuration of SVD.

Definition at line 22 of file SVDRecoConfiguration.h.

Constructor & Destructor Documentation

◆ SVDRecoConfiguration()

SVDRecoConfiguration ( const TString &  uniqueID = "")
inline

Default constructor.

Definition at line 27 of file SVDRecoConfiguration.h.

28 : m_uniqueID(uniqueID)
31 , m_chargeRecoWith6Samples("MaxSample")
32 , m_chargeRecoWith3Samples("MaxSample")
45 {};
TString m_uniqueID
unique identifier of the SVD reconstruction configuration payload
Bool_t m_useSVDGroupInfoInSPfor3Samples
Use SVD clusters groupId in SVDSpacePointCreator for 3-sample acquisition mode.
TString m_chargeRecoWith3Samples
cluster charge reconstruction algorithm used in 3-sample acquisition mode
Bool_t m_assignSVDGroupIn6Samples
Assign groupId to SVD clusters in 6-sample acquisition mode.
TString m_positionRecoWith3Samples
cluster position reconstruction algorithm used in 3-sample acquisition mode
TString m_stripTimeRecoWith3Samples
strip time reconstruction algorithm used in 3-sample acquisition mode
TString m_timeRecoWith6Samples
cluster time reconstruction algorithm used in 6-sample acquisition mode
TString m_timeRecoWith3Samples
cluster time reconstruction algorithm used in 3-sample acquisition mode
TString m_stripChargeRecoWith6Samples
strip charge reconstruction algorithm used in 6-sample acquisition mode
TString m_stripTimeRecoWith6Samples
strip time reconstruction algorithm used in 6-sample acquisition mode
TString m_positionRecoWith6Samples
cluster position reconstruction algorithm used in 6-sample acquisition mode
Bool_t m_assignSVDGroupIn3Samples
Assign groupId to SVD clusters in 3-sample acquisition mode.
Bool_t m_useSVDSpacePointSNRFractionFor3Samples
Use SVDSpacePointSNRFractionSelector in SVDSpacePointCreator for 3-sample acquisition mode.
Bool_t m_useSVDGroupInfoInSPfor6Samples
Use SVD clusters groupId in SVDSpacePointCreator for 6-sample acquisition mode.
TString m_stripChargeRecoWith3Samples
strip charge reconstruction algorithm used in 3-sample acquisition mode
Bool_t m_useSVDSpacePointSNRFractionFor6Samples
Use SVDSpacePointSNRFractionSelector in SVDSpacePointCreator for 6-sample acquisition mode.
TString m_chargeRecoWith6Samples
cluster charge reconstruction algorithm used in 6-sample acquisition mode

Member Function Documentation

◆ get_uniqueID()

TString get_uniqueID ( ) const
inline

Get the unique ID of the calibration.

Definition at line 243 of file SVDRecoConfiguration.h.

243{return m_uniqueID;}

◆ getChargeRecoWith3Samples()

TString getChargeRecoWith3Samples ( ) const
inline

Returns the TString corresponding to the algorithm to be used for the cluster charge computation in 3-sample acquisition mode.

Definition at line 67 of file SVDRecoConfiguration.h.

67{ return m_chargeRecoWith3Samples; };

◆ getChargeRecoWith6Samples()

TString getChargeRecoWith6Samples ( ) const
inline

Returns the TString corresponding to the algorithm to be used for the cluster charge computation in 6-sample acquisition mode.

Definition at line 62 of file SVDRecoConfiguration.h.

62{ return m_chargeRecoWith6Samples; };

◆ getPositionRecoWith3Samples()

TString getPositionRecoWith3Samples ( ) const
inline

Returns the TString corresponding to the algorithm to be used for the cluster position computation in 3-sample acquisition mode.

Definition at line 78 of file SVDRecoConfiguration.h.

◆ getPositionRecoWith6Samples()

TString getPositionRecoWith6Samples ( ) const
inline

Returns the TString corresponding to the algorithm to be used for the cluster position computation in 6-sample acquisition mode.

Definition at line 73 of file SVDRecoConfiguration.h.

◆ getStripChargeRecoWith3Samples()

TString getStripChargeRecoWith3Samples ( ) const
inline

Returns the TString corresponding to the algorithm to be used for the strip charge computation in 3-sample acquisition mode.

Definition at line 101 of file SVDRecoConfiguration.h.

◆ getStripChargeRecoWith6Samples()

TString getStripChargeRecoWith6Samples ( ) const
inline

Returns the TString corresponding to the algorithm to be used for the strip charge computation in 6-sample acquisition mode.

Definition at line 96 of file SVDRecoConfiguration.h.

◆ getStripTimeRecoWith3Samples()

TString getStripTimeRecoWith3Samples ( ) const
inline

Returns the TString corresponding to the algorithm to be used for the strip time computation in 3-sample acquisition mode.

Definition at line 90 of file SVDRecoConfiguration.h.

◆ getStripTimeRecoWith6Samples()

TString getStripTimeRecoWith6Samples ( ) const
inline

Returns the TString corresponding to the algorithm to be used for the strip time computation in 6-sample acquisition mode.

Definition at line 85 of file SVDRecoConfiguration.h.

◆ getTimeRecoWith3Samples()

TString getTimeRecoWith3Samples ( ) const
inline

Returns the TString corresponding to the algorithm to be used for the cluster time computation in 3-sample acquisition mode.

Definition at line 56 of file SVDRecoConfiguration.h.

56{ return m_timeRecoWith3Samples; };

◆ getTimeRecoWith6Samples()

TString getTimeRecoWith6Samples ( ) const
inline

Returns the TString corresponding to the algorithm to be used for the cluster time computation in 6-sample acquisition mode.

Definition at line 51 of file SVDRecoConfiguration.h.

51{ return m_timeRecoWith6Samples; };

◆ isSVDGroupInfoUsedInSPCreator()

Bool_t isSVDGroupInfoUsedInSPCreator ( const Int_t &  numberOfAcquiredSamples) const
inline

Returns the parameter which turns On/Off usage of SVD cluster grouping in the SVDSpacePointCreator for 3/6-sample acquisition mode.

Definition at line 121 of file SVDRecoConfiguration.h.

122 {
123 if (numberOfAcquiredSamples == 6)
125 else if (numberOfAcquiredSamples == 3)
127 else
128 return false;
129 }

◆ isSVDTimeGroupingEnabled()

Bool_t isSVDTimeGroupingEnabled ( const Int_t &  numberOfAcquiredSamples) const
inline

Returns the parameter which turns On/Off SVD cluster grouping in 3/6-sample acquisition mode.

Definition at line 108 of file SVDRecoConfiguration.h.

109 {
110 if (numberOfAcquiredSamples == 6)
112 else if (numberOfAcquiredSamples == 3)
114 else
115 return false;
116 }

◆ setChargeRecoWith3Samples()

void setChargeRecoWith3Samples ( TString  chargeRecoWith3Samples)
inline

Set the algorithm to be used for cluster charge computation in 3-sample acquisition mode.

Definition at line 160 of file SVDRecoConfiguration.h.

161 {
162 m_chargeRecoWith3Samples = TString(chargeRecoWith3Samples);
163 }

◆ setChargeRecoWith6Samples()

void setChargeRecoWith6Samples ( TString  chargeRecoWith6Samples)
inline

Set the algorithm to be used for cluster charge computation in 6-sample acquisition mode.

Definition at line 152 of file SVDRecoConfiguration.h.

153 {
154 m_chargeRecoWith6Samples = TString(chargeRecoWith6Samples);
155 }

◆ setPositionRecoWith3Samples()

void setPositionRecoWith3Samples ( TString  positionRecoWith3Samples)
inline

Set the algorithm to be used for cluster position computation in 3-sample acquisition mode.

Definition at line 177 of file SVDRecoConfiguration.h.

178 {
179 m_positionRecoWith3Samples = TString(positionRecoWith3Samples);
180 }

◆ setPositionRecoWith6Samples()

void setPositionRecoWith6Samples ( TString  positionRecoWith6Samples)
inline

Set the algorithm to be used for cluster position computation in 6-sample acquisition mode.

Definition at line 169 of file SVDRecoConfiguration.h.

170 {
171 m_positionRecoWith6Samples = TString(positionRecoWith6Samples);
172 }

◆ setStateOfSVDTimeGrouping()

void setStateOfSVDTimeGrouping ( const Int_t &  numberOfAcquiredSamples,
const Bool_t &  state = false 
)
inline

Set the parameter which turns On/Off SVD cluster grouping in 3/6-sample acquisition mode.

Definition at line 221 of file SVDRecoConfiguration.h.

222 {
223 if (numberOfAcquiredSamples == 3)
225 else if (numberOfAcquiredSamples == 6)
227 }

◆ setStripChargeRecoWith3Samples()

void setStripChargeRecoWith3Samples ( TString  chargeStripRecoWith3Samples)
inline

Set the algorithm to be used for strip charge computation in 3-sample acquisition mode.

Definition at line 212 of file SVDRecoConfiguration.h.

213 {
214 m_stripChargeRecoWith3Samples = TString(chargeStripRecoWith3Samples);
215 }

◆ setStripChargeRecoWith6Samples()

void setStripChargeRecoWith6Samples ( TString  chargeStripRecoWith6Samples)
inline

Set the algorithm to be used for strip charge computation in 6-sample acquisition mode.

Definition at line 204 of file SVDRecoConfiguration.h.

205 {
206 m_stripChargeRecoWith6Samples = TString(chargeStripRecoWith6Samples);
207 }

◆ setStripTimeRecoWith3Samples()

void setStripTimeRecoWith3Samples ( TString  timeStripRecoWith3Samples)
inline

Set the algorithm to be used for strip time computation in 3-sample acquisition mode.

Definition at line 195 of file SVDRecoConfiguration.h.

196 {
197 m_stripTimeRecoWith3Samples = TString(timeStripRecoWith3Samples);
198 }

◆ setStripTimeRecoWith6Samples()

void setStripTimeRecoWith6Samples ( TString  timeStripRecoWith6Samples)
inline

Set the algorithm to be used for strip time computation in 6-sample acquisition mode.

Definition at line 187 of file SVDRecoConfiguration.h.

188 {
189 m_stripTimeRecoWith6Samples = TString(timeStripRecoWith6Samples);
190 }

◆ setTimeRecoWith3Samples()

void setTimeRecoWith3Samples ( TString  timeRecoWith3Samples)
inline

Set the algorithm to be used for cluster time computation in 3-sample acquisition mode.

Definition at line 143 of file SVDRecoConfiguration.h.

144 {
145 m_timeRecoWith3Samples = TString(timeRecoWith3Samples);
146 }

◆ setTimeRecoWith6Samples()

void setTimeRecoWith6Samples ( TString  timeRecoWith6Samples)
inline

Set the algorithm to be used for cluster time computation in 6-sample acquisition mode.

Definition at line 135 of file SVDRecoConfiguration.h.

136 {
137 m_timeRecoWith6Samples = TString(timeRecoWith6Samples);
138 }

◆ setUseOfSVDGroupInfoInSPCreator()

void setUseOfSVDGroupInfoInSPCreator ( const Int_t &  numberOfAcquiredSamples,
const Bool_t &  state = false 
)
inline

Set the parameter which turns On/Off usage of SVD cluster grouping in the SVDSpacePointCreator for 3/6-sample acquisition mode.

Definition at line 232 of file SVDRecoConfiguration.h.

233 {
234 if (numberOfAcquiredSamples == 3)
236 else if (numberOfAcquiredSamples == 6)
238 }

◆ setUseOfSVDSpacePointSNRFraction()

void setUseOfSVDSpacePointSNRFraction ( const Int_t &  numberOfAcquiredSamples,
const Bool_t &  state = false 
)
inline

Set the parameter which turns On/Off usage of SVDSpacePointSNRFractionSelector in the SVDSpacePointCreator for 3/6-sample acquisition mode.

Definition at line 263 of file SVDRecoConfiguration.h.

264 {
265 if (numberOfAcquiredSamples == 3)
267 else if (numberOfAcquiredSamples == 6)
269 }

◆ useSVDSpacePointSNRFraction()

Bool_t useSVDSpacePointSNRFraction ( const Int_t &  numberOfAcquiredSamples) const
inline

Returns the parameter which turns On/Off usage of SVDSpacePointSNRFractionSelector in the SVDSpacePointCreator for 3/6-sample acquisition mode.

Definition at line 249 of file SVDRecoConfiguration.h.

250 {
251 if (numberOfAcquiredSamples == 6)
253 else if (numberOfAcquiredSamples == 3)
255 else
256 return false;
257 }

Member Data Documentation

◆ m_assignSVDGroupIn3Samples

Bool_t m_assignSVDGroupIn3Samples
private

Assign groupId to SVD clusters in 3-sample acquisition mode.

Definition at line 306 of file SVDRecoConfiguration.h.

◆ m_assignSVDGroupIn6Samples

Bool_t m_assignSVDGroupIn6Samples
private

Assign groupId to SVD clusters in 6-sample acquisition mode.

Definition at line 304 of file SVDRecoConfiguration.h.

◆ m_chargeRecoWith3Samples

TString m_chargeRecoWith3Samples
private

cluster charge reconstruction algorithm used in 3-sample acquisition mode

Definition at line 286 of file SVDRecoConfiguration.h.

◆ m_chargeRecoWith6Samples

TString m_chargeRecoWith6Samples
private

cluster charge reconstruction algorithm used in 6-sample acquisition mode

Definition at line 284 of file SVDRecoConfiguration.h.

◆ m_positionRecoWith3Samples

TString m_positionRecoWith3Samples
private

cluster position reconstruction algorithm used in 3-sample acquisition mode

Definition at line 291 of file SVDRecoConfiguration.h.

◆ m_positionRecoWith6Samples

TString m_positionRecoWith6Samples
private

cluster position reconstruction algorithm used in 6-sample acquisition mode

Definition at line 289 of file SVDRecoConfiguration.h.

◆ m_stripChargeRecoWith3Samples

TString m_stripChargeRecoWith3Samples
private

strip charge reconstruction algorithm used in 3-sample acquisition mode

Definition at line 301 of file SVDRecoConfiguration.h.

◆ m_stripChargeRecoWith6Samples

TString m_stripChargeRecoWith6Samples
private

strip charge reconstruction algorithm used in 6-sample acquisition mode

Definition at line 299 of file SVDRecoConfiguration.h.

◆ m_stripTimeRecoWith3Samples

TString m_stripTimeRecoWith3Samples
private

strip time reconstruction algorithm used in 3-sample acquisition mode

Definition at line 297 of file SVDRecoConfiguration.h.

◆ m_stripTimeRecoWith6Samples

TString m_stripTimeRecoWith6Samples
private

strip time reconstruction algorithm used in 6-sample acquisition mode

Definition at line 295 of file SVDRecoConfiguration.h.

◆ m_timeRecoWith3Samples

TString m_timeRecoWith3Samples
private

cluster time reconstruction algorithm used in 3-sample acquisition mode

Definition at line 282 of file SVDRecoConfiguration.h.

◆ m_timeRecoWith6Samples

TString m_timeRecoWith6Samples
private

cluster time reconstruction algorithm used in 6-sample acquisition mode

Definition at line 280 of file SVDRecoConfiguration.h.

◆ m_uniqueID

TString m_uniqueID
private

unique identifier of the SVD reconstruction configuration payload

Definition at line 277 of file SVDRecoConfiguration.h.

◆ m_useSVDGroupInfoInSPfor3Samples

Bool_t m_useSVDGroupInfoInSPfor3Samples
private

Use SVD clusters groupId in SVDSpacePointCreator for 3-sample acquisition mode.

Definition at line 310 of file SVDRecoConfiguration.h.

◆ m_useSVDGroupInfoInSPfor6Samples

Bool_t m_useSVDGroupInfoInSPfor6Samples
private

Use SVD clusters groupId in SVDSpacePointCreator for 6-sample acquisition mode.

Definition at line 308 of file SVDRecoConfiguration.h.

◆ m_useSVDSpacePointSNRFractionFor3Samples

Bool_t m_useSVDSpacePointSNRFractionFor3Samples
private

Use SVDSpacePointSNRFractionSelector in SVDSpacePointCreator for 3-sample acquisition mode.

Definition at line 315 of file SVDRecoConfiguration.h.

◆ m_useSVDSpacePointSNRFractionFor6Samples

Bool_t m_useSVDSpacePointSNRFractionFor6Samples
private

Use SVDSpacePointSNRFractionSelector in SVDSpacePointCreator for 6-sample acquisition mode.

Definition at line 313 of file SVDRecoConfiguration.h.

◆ name

std::string name = std::string("SVDRecoConfiguration")
static

name of the payload

Definition at line 272 of file SVDRecoConfiguration.h.


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