 |
Belle II Software
release-05-02-19
|
13 #include <tracking/trackFindingVXD/analyzingTools/algorithms/AnalyzingAlgorithmBase.h>
29 template <
class DataType,
class TCInfoType,
class VectorType>
30 class AnalyzingAlgorithmValuePX :
public AnalyzingAlgorithmBase<DataType, TCInfoType, VectorType> {
36 DataType
calcData(
const TCInfoType& aTC)
override
43 template <
class DataType,
class TCInfoType,
class VectorType>
50 DataType
calcData(
const TCInfoType& aTC)
override
57 template <
class DataType,
class TCInfoType,
class VectorType>
64 DataType
calcData(
const TCInfoType& aTC)
override
71 template <
class DataType,
class TCInfoType,
class VectorType>
78 DataType
calcData(
const TCInfoType& aTC)
override
85 template <
class DataType,
class TCInfoType,
class VectorType>
92 DataType
calcData(
const TCInfoType& aTC)
override
99 template <
class DataType,
class TCInfoType,
class VectorType>
104 (AlgoritmType::AnalyzingAlgorithmValuePTheta) {}
107 DataType
calcData(
const TCInfoType& aTC)
override
114 template <
class DataType,
class TCInfoType,
class VectorType>
119 (AlgoritmType::AnalyzingAlgorithmValuePPhi) {}
122 DataType
calcData(
const TCInfoType& aTC)
override
130 template <
class DataType,
class TCInfoType,
class VectorType>
135 (AlgoritmType::AnalyzingAlgorithmValueDistSeed2IP) {}
138 DataType
calcData(
const TCInfoType& aTC)
override
145 template <
class DataType,
class TCInfoType,
class VectorType>
150 (AlgoritmType::AnalyzingAlgorithmValueDistSeed2IPXY) {}
153 DataType
calcData(
const TCInfoType& aTC)
override
159 template <
class DataType,
class TCInfoType,
class VectorType>
167 DataType
calcData(
const TCInfoType& aTC)
override
173 template <
class DataType,
class TCInfoType,
class VectorType>
181 DataType
calcData(
const TCInfoType& aTC)
override
182 {
return (aTC.tC->getQualityIndicator()); }
DataType calcData(const TCInfoType &aTC) override
returns the seed position in XY (=r)
Class for storing an algorithm determining the quality indicator of the TC.
Class for storing an algorithm determining the momentum in Y.
AnalyzingAlgorithmBase()
constructor
AnalyzingAlgorithmValuePZ()
constructor
DataType calcData(const TCInfoType &aTC) override
returns the momentum in pT
AnalyzingAlgorithmValuePX()
constructor
Class for storing an algorithm determining the momentum in Z.
Class for storing an algorithm determining the momentum in phi (in degrees)
AnalyzingAlgorithmValueDistSeed2IP()
constructor
DataType calcData(const TCInfoType &aTC) override
returns the momentum in |p|
AnalyzingAlgorithmValueP()
constructor
virtual const TCInfoType & chooseCorrectTC(const TCInfoType &aTC) const
virtual class to determine the correct TC to be used for algorithm calculation.
Abstract base class for different kinds of events.
DataType calcData(const TCInfoType &aTC) override
returns the the seed position in 3D
AnalyzingAlgorithmValuePPhi()
constructor
Class for storing an algorithm determining the momentum in pT.
DataType calcData(const TCInfoType &aTC) override
returns the momentum in phi (in degrees)
AnalyzingAlgorithmValueDistSeed2IPXY()
constructor
DataType calcData(const TCInfoType &aTC) override
returns the momentum in Z
AnalyzingAlgorithmValuePY()
constructor
AnalyzingAlgorithmValueQI()
constructor
Class for storing an algorithm determining the distance seedHit to IP in XY (=r)
Class for storing an algorithm determining the distance seedHit to IP in XY (=r)
DataType calcData(const TCInfoType &aTC) override
returns the the quality indicator of the TC)
DataType calcData(const TCInfoType &aTC) override
returns the momentum in Y
Class for storing an algorithm determining the the distance seedHit to IP in 3D.
AnalyzingAlgorithmValuePT()
constructor
Class for storing an algorithm determining the momentum in theta (in degrees)
DataType calcData(const TCInfoType &aTC) override
returns the seed position in XY (=r)
DataType calcData(const TCInfoType &aTC) override
returns the momentum in theta (in degrees)
DataType calcData(const TCInfoType &aTC) override
returns the momentum in X
Base class for storing an algorithm determining the data one wants to have.
AnalyzingAlgorithmValuePTheta()
constructor
Class for storing an algorithm determining the momentum in |p|.
Small class for classifying types of analyzing algorithms.
AnalyzingAlgorithmValueDistSeed2IPZ()
constructor