11#include <tracking/trackFindingVXD/analyzingTools/algorithms/AnalyzingAlgorithmBase.h>
27 template <
class DataType,
class TCInfoType,
class VectorType>
34 DataType
calcData(
const TCInfoType& aTC)
override
41 template <
class DataType,
class TCInfoType,
class VectorType>
48 DataType
calcData(
const TCInfoType& aTC)
override
55 template <
class DataType,
class TCInfoType,
class VectorType>
62 DataType
calcData(
const TCInfoType& aTC)
override
69 template <
class DataType,
class TCInfoType,
class VectorType>
76 DataType
calcData(
const TCInfoType& aTC)
override
83 template <
class DataType,
class TCInfoType,
class VectorType>
90 DataType
calcData(
const TCInfoType& aTC)
override
97 template <
class DataType,
class TCInfoType,
class VectorType>
112 template <
class DataType,
class TCInfoType,
class VectorType>
128 template <
class DataType,
class TCInfoType,
class VectorType>
143 template <
class DataType,
class TCInfoType,
class VectorType>
157 template <
class DataType,
class TCInfoType,
class VectorType>
171 template <
class DataType,
class TCInfoType,
class VectorType>
180 {
return (aTC.m_tC->getQualityIndicator()); }
Small class for classifying types of analyzing algorithms.
static VectorType s_origin
stores the origin used for some calculations, can be set here
AnalyzingAlgorithmBase(const AlgoritmType::Type &newID)
constructor used for inheriting classes
virtual const TCInfoType & chooseCorrectTC(const TCInfoType &aTC) const
virtual class to determine the correct TC to be used for algorithm calculation.
DataType calcData(const TCInfoType &aTC) override
returns the seed position in XY (=r)
AnalyzingAlgorithmValueDistSeed2IPXY()
constructor
DataType calcData(const TCInfoType &aTC) override
returns the seed position in XY (=r)
AnalyzingAlgorithmValueDistSeed2IPZ()
constructor
AnalyzingAlgorithmValueDistSeed2IP()
constructor
DataType calcData(const TCInfoType &aTC) override
returns the the seed position in 3D
AnalyzingAlgorithmValuePPhi()
constructor
DataType calcData(const TCInfoType &aTC) override
returns the momentum in phi (in degrees)
AnalyzingAlgorithmValuePT()
constructor
DataType calcData(const TCInfoType &aTC) override
returns the momentum in pT
AnalyzingAlgorithmValuePTheta()
constructor
DataType calcData(const TCInfoType &aTC) override
returns the momentum in theta (in degrees)
DataType calcData(const TCInfoType &aTC) override
returns the momentum in X
AnalyzingAlgorithmValuePX()
constructor
AnalyzingAlgorithmValuePY()
constructor
DataType calcData(const TCInfoType &aTC) override
returns the momentum in Y
AnalyzingAlgorithmValuePZ()
constructor
DataType calcData(const TCInfoType &aTC) override
returns the momentum in Z
DataType calcData(const TCInfoType &aTC) override
returns the momentum in |p|
AnalyzingAlgorithmValueP()
constructor
DataType calcData(const TCInfoType &aTC) override
returns the the quality indicator of the TC)
AnalyzingAlgorithmValueQI()
constructor
Abstract base class for different kinds of events.