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.tC->getQualityIndicator()); }
Small class for classifying types of analyzing algorithms.
Base class for storing an algorithm determining the data one wants to have.
virtual const TCInfoType & chooseCorrectTC(const TCInfoType &aTC) const
virtual class to determine the correct TC to be used for algorithm calculation.
Class for storing an algorithm determining the distance seedHit to IP in XY (=r)
DataType calcData(const TCInfoType &aTC) override
returns the seed position in XY (=r)
AnalyzingAlgorithmValueDistSeed2IPXY()
constructor
Class for storing an algorithm determining the distance seedHit to IP in XY (=r)
DataType calcData(const TCInfoType &aTC) override
returns the seed position in XY (=r)
AnalyzingAlgorithmValueDistSeed2IPZ()
constructor
Class for storing an algorithm determining the the distance seedHit to IP in 3D.
AnalyzingAlgorithmValueDistSeed2IP()
constructor
DataType calcData(const TCInfoType &aTC) override
returns the the seed position in 3D
Class for storing an algorithm determining the momentum in phi (in degrees)
AnalyzingAlgorithmValuePPhi()
constructor
DataType calcData(const TCInfoType &aTC) override
returns the momentum in phi (in degrees)
Class for storing an algorithm determining the momentum in pT.
AnalyzingAlgorithmValuePT()
constructor
DataType calcData(const TCInfoType &aTC) override
returns the momentum in pT
Class for storing an algorithm determining the momentum in theta (in degrees)
AnalyzingAlgorithmValuePTheta()
constructor
DataType calcData(const TCInfoType &aTC) override
returns the momentum in theta (in degrees)
INFO This file contains all the algorithms calculating a certain value of something.
DataType calcData(const TCInfoType &aTC) override
returns the momentum in X
AnalyzingAlgorithmValuePX()
constructor
Class for storing an algorithm determining the momentum in Y.
AnalyzingAlgorithmValuePY()
constructor
DataType calcData(const TCInfoType &aTC) override
returns the momentum in Y
Class for storing an algorithm determining the momentum in Z.
AnalyzingAlgorithmValuePZ()
constructor
DataType calcData(const TCInfoType &aTC) override
returns the momentum in Z
Class for storing an algorithm determining the momentum in |p|.
DataType calcData(const TCInfoType &aTC) override
returns the momentum in |p|
AnalyzingAlgorithmValueP()
constructor
Class for storing an algorithm determining the quality indicator of the TC.
DataType calcData(const TCInfoType &aTC) override
returns the the quality indicator of the TC)
AnalyzingAlgorithmValueQI()
constructor
Abstract base class for different kinds of events.