8#include <tracking/trackFindingVXD/analyzingTools/AlgoritmType.h>
14 {Belle2::AlgoritmType::UnknownType, std::string(
"UnknownType")},
17 {Belle2::AlgoritmType::AnalyzingAlgorithmValuePY, std::string(
"AnalyzingAlgorithmValuePY")},
18 {Belle2::AlgoritmType::AnalyzingAlgorithmValuePZ, std::string(
"AnalyzingAlgorithmValuePZ")},
19 {Belle2::AlgoritmType::AnalyzingAlgorithmValuePT, std::string(
"AnalyzingAlgorithmValuePT")},
20 {Belle2::AlgoritmType::AnalyzingAlgorithmValueP, std::string(
"AnalyzingAlgorithmValueP")},
21 {Belle2::AlgoritmType::AnalyzingAlgorithmValuePTheta, std::string(
"AnalyzingAlgorithmValuePTheta")},
22 {Belle2::AlgoritmType::AnalyzingAlgorithmValuePPhi, std::string(
"AnalyzingAlgorithmValuePPhi")},
23 {Belle2::AlgoritmType::AnalyzingAlgorithmValueDistSeed2IP, std::string(
"AnalyzingAlgorithmValueDistSeed2IP")},
24 {Belle2::AlgoritmType::AnalyzingAlgorithmValueDistSeed2IPZ, std::string(
"AnalyzingAlgorithmValueDistSeed2IPZ")},
25 {Belle2::AlgoritmType::AnalyzingAlgorithmValueDistSeed2IPXY, std::string(
"AnalyzingAlgorithmValueDistSeed2IPXY")},
26 {Belle2::AlgoritmType::AnalyzingAlgorithmValueQI, std::string(
"AnalyzingAlgorithmValueQI")},
28 {Belle2::AlgoritmType::AnalyzingAlgorithmResidualPY, std::string(
"AnalyzingAlgorithmResidualPY")},
29 {Belle2::AlgoritmType::AnalyzingAlgorithmResidualPZ, std::string(
"AnalyzingAlgorithmResidualPZ")},
30 {Belle2::AlgoritmType::AnalyzingAlgorithmResidualPT, std::string(
"AnalyzingAlgorithmResidualPT")},
31 {Belle2::AlgoritmType::AnalyzingAlgorithmResidualP, std::string(
"AnalyzingAlgorithmResidualP")},
32 {Belle2::AlgoritmType::AnalyzingAlgorithmResidualPTheta, std::string(
"AnalyzingAlgorithmResidualPTheta")},
33 {Belle2::AlgoritmType::AnalyzingAlgorithmResidualPPhi, std::string(
"AnalyzingAlgorithmResidualPPhi")},
34 {Belle2::AlgoritmType::AnalyzingAlgorithmResidualPAngle, std::string(
"AnalyzingAlgorithmResidualPAngle")},
35 {Belle2::AlgoritmType::AnalyzingAlgorithmResidualPTAngle, std::string(
"AnalyzingAlgorithmResidualPTAngle")},
36 {Belle2::AlgoritmType::AnalyzingAlgorithmResidualPosition, std::string(
"AnalyzingAlgorithmResidualPosition")},
37 {Belle2::AlgoritmType::AnalyzingAlgorithmResidualPositionXY, std::string(
"AnalyzingAlgorithmResidualPositionXY")},
39 {Belle2::AlgoritmType::AnalyzingAlgorithmLostVClusters, std::string(
"AnalyzingAlgorithmLostVClusters")},
40 {Belle2::AlgoritmType::AnalyzingAlgorithmTotalUClusters, std::string(
"AnalyzingAlgorithmTotalUClusters")},
41 {Belle2::AlgoritmType::AnalyzingAlgorithmTotalVClusters, std::string(
"AnalyzingAlgorithmTotalVClusters")},
43 {Belle2::AlgoritmType::AnalyzingAlgorithmLostVEDep, std::string(
"AnalyzingAlgorithmLostVEDep")},
44 {Belle2::AlgoritmType::AnalyzingAlgorithmTotalUEDep, std::string(
"AnalyzingAlgorithmTotalUEDep")},
45 {Belle2::AlgoritmType::AnalyzingAlgorithmTotalVEDep, std::string(
"AnalyzingAlgorithmTotalVEDep")},
46 {Belle2::AlgoritmType::NTypes, std::string(
"NTypes")}
52 {std::string(
"UnknownType"), Belle2::AlgoritmType::UnknownType},
55 {std::string(
"AnalyzingAlgorithmValuePY"), Belle2::AlgoritmType::AnalyzingAlgorithmValuePY},
56 {std::string(
"AnalyzingAlgorithmValuePZ"), Belle2::AlgoritmType::AnalyzingAlgorithmValuePZ},
57 {std::string(
"AnalyzingAlgorithmValuePT"), Belle2::AlgoritmType::AnalyzingAlgorithmValuePT},
58 {std::string(
"AnalyzingAlgorithmValueP"), Belle2::AlgoritmType::AnalyzingAlgorithmValueP},
59 {std::string(
"AnalyzingAlgorithmValuePTheta"), Belle2::AlgoritmType::AnalyzingAlgorithmValuePTheta},
60 {std::string(
"AnalyzingAlgorithmValuePPhi"), Belle2::AlgoritmType::AnalyzingAlgorithmValuePPhi},
61 {std::string(
"AnalyzingAlgorithmValueDistSeed2IP"), Belle2::AlgoritmType::AnalyzingAlgorithmValueDistSeed2IP},
62 {std::string(
"AnalyzingAlgorithmValueDistSeed2IPZ"), Belle2::AlgoritmType::AnalyzingAlgorithmValueDistSeed2IPZ},
63 {std::string(
"AnalyzingAlgorithmValueDistSeed2IPXY"), Belle2::AlgoritmType::AnalyzingAlgorithmValueDistSeed2IPXY},
64 {std::string(
"AnalyzingAlgorithmValueQI"), Belle2::AlgoritmType::AnalyzingAlgorithmValueQI},
66 {std::string(
"AnalyzingAlgorithmResidualPY"), Belle2::AlgoritmType::AnalyzingAlgorithmResidualPY},
67 {std::string(
"AnalyzingAlgorithmResidualPZ"), Belle2::AlgoritmType::AnalyzingAlgorithmResidualPZ},
68 {std::string(
"AnalyzingAlgorithmResidualPT"), Belle2::AlgoritmType::AnalyzingAlgorithmResidualPT},
69 {std::string(
"AnalyzingAlgorithmResidualP"), Belle2::AlgoritmType::AnalyzingAlgorithmResidualP},
70 {std::string(
"AnalyzingAlgorithmResidualPTheta"), Belle2::AlgoritmType::AnalyzingAlgorithmResidualPTheta},
71 {std::string(
"AnalyzingAlgorithmResidualPPhi"), Belle2::AlgoritmType::AnalyzingAlgorithmResidualPPhi},
72 {std::string(
"AnalyzingAlgorithmResidualPAngle"), Belle2::AlgoritmType::AnalyzingAlgorithmResidualPAngle},
73 {std::string(
"AnalyzingAlgorithmResidualPTAngle"), Belle2::AlgoritmType::AnalyzingAlgorithmResidualPTAngle},
74 {std::string(
"AnalyzingAlgorithmResidualPosition"), Belle2::AlgoritmType::AnalyzingAlgorithmResidualPosition},
75 {std::string(
"AnalyzingAlgorithmResidualPositionXY"), Belle2::AlgoritmType::AnalyzingAlgorithmResidualPositionXY},
77 {std::string(
"AnalyzingAlgorithmLostVClusters"), Belle2::AlgoritmType::AnalyzingAlgorithmLostVClusters},
78 {std::string(
"AnalyzingAlgorithmTotalUClusters"), Belle2::AlgoritmType::AnalyzingAlgorithmTotalUClusters},
79 {std::string(
"AnalyzingAlgorithmTotalVClusters"), Belle2::AlgoritmType::AnalyzingAlgorithmTotalVClusters},
81 {std::string(
"AnalyzingAlgorithmLostVEDep"), Belle2::AlgoritmType::AnalyzingAlgorithmLostVEDep},
82 {std::string(
"AnalyzingAlgorithmTotalUEDep"), Belle2::AlgoritmType::AnalyzingAlgorithmTotalUEDep},
83 {std::string(
"AnalyzingAlgorithmTotalVEDep"), Belle2::AlgoritmType::AnalyzingAlgorithmTotalVEDep},
84 {std::string(
"NTypes"), Belle2::AlgoritmType::NTypes}
static std::map< std::string, Type > s_fromStringToType
static map allowing translation from a given name stored as a string to its type
@ 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 std::map< Type, std::string > s_fromTypeToString
static map allowing translation from a given type to its name stored as a string
Abstract base class for different kinds of events.