21 m_mvaBDT = std::make_unique<tauRecTools::BDTHelper>();
24 return StatusCode::SUCCESS;
32 return StatusCode::SUCCESS;
42 return StatusCode::SUCCESS;
49 std::map<TString, float> availableVariables;
51 float Abs_FIRST_ETA = 0.;
55 Abs_FIRST_ETA = std::abs(Abs_FIRST_ETA);
56 availableVariables.insert(std::make_pair(
"Pi0Cluster_Abs_FIRST_ETA", Abs_FIRST_ETA));
62 availableVariables.insert(std::make_pair(
"Pi0Cluster_SECOND_R",
SECOND_R));
64 float Abs_DELTA_THETA = 0.;
68 Abs_DELTA_THETA = std::abs(Abs_DELTA_THETA);
69 availableVariables.insert(std::make_pair(
"Pi0Cluster_Abs_DELTA_THETA", Abs_DELTA_THETA));
71 float CENTER_LAMBDA_helped = 0.;
75 CENTER_LAMBDA_helped = fmin(CENTER_LAMBDA_helped, 1000.);
76 availableVariables.insert(std::make_pair(
"Pi0Cluster_CENTER_LAMBDA_helped", CENTER_LAMBDA_helped));
78 float LONGITUDINAL = 0.;
82 availableVariables.insert(std::make_pair(
"Pi0Cluster_LONGITUDINAL", LONGITUDINAL));
84 float ENG_FRAC_EM = 0.;
88 availableVariables.insert(std::make_pair(
"Pi0Cluster_ENG_FRAC_EM", ENG_FRAC_EM));
90 float ENG_FRAC_CORE = 0.;
94 availableVariables.insert(std::make_pair(
"Pi0Cluster_ENG_FRAC_CORE", ENG_FRAC_CORE));
96 float log_SECOND_ENG_DENS = 0.;
100 if(log_SECOND_ENG_DENS==0.) {
101 log_SECOND_ENG_DENS=-50.;
104 log_SECOND_ENG_DENS =
log(log_SECOND_ENG_DENS);
106 availableVariables.insert(std::make_pair(
"Pi0Cluster_log_SECOND_ENG_DENS", log_SECOND_ENG_DENS));
108 float EcoreOverEEM1 = 0.;
112 availableVariables.insert(std::make_pair(
"Pi0Cluster_EcoreOverEEM1", EcoreOverEEM1));
114 int NPosECells_EM1 = 0;
118 availableVariables.insert(std::make_pair(
"Pi0Cluster_NPosECells_EM1",
static_cast<float>(NPosECells_EM1)));
120 int NPosECells_EM2 = 0;
124 availableVariables.insert(std::make_pair(
"Pi0Cluster_NPosECells_EM2",
static_cast<float>(NPosECells_EM2)));
126 float AbsFirstEtaWRTClusterPosition_EM1 = 0.;
128 ATH_MSG_WARNING(
"Can't find firstEtaWRTClusterPosition_EM1. Set it to 0.");
130 AbsFirstEtaWRTClusterPosition_EM1 = std::abs(AbsFirstEtaWRTClusterPosition_EM1);
131 availableVariables.insert(std::make_pair(
"Pi0Cluster_AbsFirstEtaWRTClusterPosition_EM1", AbsFirstEtaWRTClusterPosition_EM1));
133 float secondEtaWRTClusterPosition_EM2 = 0.;
135 ATH_MSG_WARNING(
"Can't find secondEtaWRTClusterPosition_EM2. Set it to 0.");
137 availableVariables.insert(std::make_pair(
"Pi0Cluster_secondEtaWRTClusterPosition_EM2", secondEtaWRTClusterPosition_EM2));