11#include <framework/logging/Logger.h>
90 B2ERROR(
"AlgoritmType::getTypeName(): given iD " << type <<
" is not a valid AlgoritmType, return AlgoritmType::UnknownType!");
102 B2ERROR(
"AlgoritmType::getTypeName(): given iD " << type <<
" is not a valid AlgoritmType, return AlgoritmType::UnknownType!");
115 {
return aType < AlgoritmType::AnalyzingAlgorithmLostUClusters and aType > AlgoritmType::AnalyzingAlgorithmValueQI; }
123 {
return aType > AlgoritmType::AnalyzingAlgorithmTotalVClusters and aType < AlgoritmType::NTypes; }
Small class for classifying types of analyzing algorithms.
static std::map< std::string, Type > s_fromStringToType
static map allowing translation from a given name stored as a string to its type
static bool isValidName(std::string type)
checks if the name given is a valid name for an AlgoritmType
static bool isHitValueIntType(AlgoritmType::Type aType)
returns true if given AlgoritmType is a an algorithm which calculates a value in int based on hits of...
Type
allows classifying Analyzing algorithms
@ AnalyzingAlgorithmResidualPX
residual type, stores double. defined in ..tracking/trackFindingVXD/analyzingTools/algorithms/Analyzi...
@ AnalyzingAlgorithmBase
base type, template for all the other analyzing algorithms, contains essential functions for all algo...
@ AnalyzingAlgorithmLostUEDep
value type hit (with access to clusters via relations), stores vector< double >. defined in ....
@ AnalyzingAlgorithmLostUClusters
value type hit (with access to clusters via relations), stores int. defined in ..tracking/trackFindin...
@ AnalyzingAlgorithmValuePX
value type, stores double. defined in ..tracking/trackFindingVXD/analyzingTools/algorithms/AnalyzingA...
static bool isValueDoubleType(AlgoritmType::Type aType)
returns true if given AlgoritmType is a an algorithm which calculates a value in double for each TC p...
static bool isResidualDoubleType(AlgoritmType::Type aType)
returns true if given AlgoritmType is a an algorithm which calculates a residual in double for each T...
static std::map< Type, std::string > s_fromTypeToString
static map allowing translation from a given type to its name stored as a string
static bool isHitValueVecDoubleType(AlgoritmType::Type aType)
returns true if given AlgoritmType is a an algorithm which calculates a value in vector< double> base...
static std::string getTypeName(AlgoritmType::Type type)
for given AlgoritmType the corresponding string-name will be returned.
static AlgoritmType::Type getTypeEnum(std::string type)
for given string name of a AlgoritmType the corresponding AlgoritmType will be returned.
static bool isValidType(AlgoritmType::Type type)
checks if a type given is a valid type for an AlgoritmType
Class for storing an algorithm to find out how many v-type-clusters the testTC lost compared to the r...
Class for storing an algorithm to find out the energy deposit of v-type-clusters the testTC lost comp...
Class for storing an algorithm determining the residual (ref-test) of momentum in its angle (directio...
Class for storing an algorithm determining the residual (ref-test) of momentum in phi (in degrees)
Class for storing an algorithm determining the residual (ref-test) of pT in angle (transverse directi...
Class for storing an algorithm determining the residual (ref-test) of momentum in pT.
Class for storing an algorithm determining the residual (ref-test) of momentum in theta (in degrees)
Class for storing an algorithm determining the residual (ref-test) of momentum in Y.
Class for storing an algorithm determining the residual (ref-test) of momentum in Z.
Class for storing an algorithm determining the residual (ref-test) of momentum in |p|.
Class for storing an algorithm determining the residual (ref-test) of the seed position in XY (=r)
Class for storing an algorithm determining the residual (ref-test) of the seed position in 3D.
Class for storing an algorithm to find out how many u-type-clusters the given TC had.
Class for storing an algorithm to find out the energy deposit of u-type-clusters the given TC had.
Class for storing an algorithm to find out how many v-type-clusters the given TC had.
Class for storing an algorithm to find out the energy deposit of v-type-clusters the given TC had.
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)
Class for storing an algorithm determining the the distance seedHit to IP in 3D.
Class for storing an algorithm determining the momentum in phi (in degrees)
Class for storing an algorithm determining the momentum in pT.
Class for storing an algorithm determining the momentum in theta (in degrees)
Class for storing an algorithm determining the momentum in Y.
Class for storing an algorithm determining the momentum in Z.
Class for storing an algorithm determining the momentum in |p|.
Class for storing an algorithm determining the quality indicator of the TC.
Abstract base class for different kinds of events.