From 5f6e04564f3bc55971281d82f1c7a0f62a22f6f8 Mon Sep 17 00:00:00 2001
From: Christian Wiel <christian.wiel@cern.ch>
Date: Mon, 19 Feb 2018 19:28:18 +0100
Subject: [PATCH] fix

Former-commit-id: af4e473fa57da0aa0d8e9a151a4f6e34be60f872
---
 .../Root/DiTauDiscriminantTool.cxx            | 172 +++++++++---------
 1 file changed, 86 insertions(+), 86 deletions(-)

diff --git a/Reconstruction/tauRecTools/Root/DiTauDiscriminantTool.cxx b/Reconstruction/tauRecTools/Root/DiTauDiscriminantTool.cxx
index 7608b8c4b2d..811b4567d5e 100644
--- a/Reconstruction/tauRecTools/Root/DiTauDiscriminantTool.cxx
+++ b/Reconstruction/tauRecTools/Root/DiTauDiscriminantTool.cxx
@@ -54,104 +54,104 @@ StatusCode DiTauDiscriminantTool::initialize()
    switch(m_eDecayMode){
    case(DecayMode::HadHad):
      m_mIDSpectators = {
-       {"ditau_pt", nullptr},
-       {"mu", nullptr},
-       {"pt_weight", nullptr},
-       {"isSignal", nullptr}
+       {"ditau_pt", new float(0)},
+       {"mu", new float(0)},
+       {"pt_weight", new float(0)},
+       {"isSignal", new float(0)}
      };
 
      m_mIDVariables = {
-       {"f_core_lead", nullptr},
-       {"f_core_subl", nullptr},
-       {"f_subjet_lead", nullptr},
-       {"f_subjet_subl", nullptr},
-       {"f_subjets", nullptr},
-       {"f_track_lead", nullptr},
-       {"f_track_subl", nullptr},
-       {"R_max_lead", nullptr},
-       {"R_max_subl", nullptr},
-       {"n_Subjets", nullptr},
-       {"n_track", nullptr},
-       {"n_tracks_lead", nullptr},
-       {"n_tracks_subl", nullptr},
-       {"n_isotrack", nullptr},
-       {"n_othertrack", nullptr},
-       {"R_track", nullptr},
-       {"R_track_core", nullptr},
-       {"R_track_all", nullptr},
-       {"R_isotrack", nullptr},
-       {"R_core_lead", nullptr},
-       {"R_core_subl", nullptr},
-       {"R_tracks_lead", nullptr},
-       {"R_tracks_subl", nullptr},
-       {"m_track", nullptr},
-       {"m_track_core", nullptr},
-       {"m_core_lead", nullptr},
-       {"m_core_subl", nullptr},
-       {"m_track_all", nullptr},
-       {"m_tracks_lead", nullptr},
-       {"log(m_tracks_lead)", nullptr},
-       {"m_tracks_subl", nullptr},
-       {"log(m_tracks_subl)", nullptr},
-       {"E_frac_subl", nullptr},
-       {"E_frac_subsubl", nullptr},
-       {"R_subjets_subl", nullptr},
-       {"R_subjets_subsubl", nullptr},
-       {"d0_leadtrack_lead", nullptr},
-       {"log(abs(d0_leadtrack_lead))", nullptr},
-       {"d0_leadtrack_subl", nullptr},
-       {"log(abs(d0_leadtrack_subl))", nullptr},
-       {"f_isotracks", nullptr},
-       {"log(f_isotracks)", nullptr},
-       {"n_iso_ellipse", nullptr},
-       {"n_antikt_subjets", nullptr},
-       {"n_ca_subjets", nullptr},
-       {"mu_massdrop", nullptr},
-       {"y_massdrop", nullptr}
+       {"f_core_lead", new float(0)},
+       {"f_core_subl", new float(0)},
+       {"f_subjet_lead", new float(0)},
+       {"f_subjet_subl", new float(0)},
+       {"f_subjets", new float(0)},
+       {"f_track_lead", new float(0)},
+       {"f_track_subl", new float(0)},
+       {"R_max_lead", new float(0)},
+       {"R_max_subl", new float(0)},
+       {"n_Subjets", new float(0)},
+       {"n_track", new float(0)},
+       {"n_tracks_lead", new float(0)},
+       {"n_tracks_subl", new float(0)},
+       {"n_isotrack", new float(0)},
+       {"n_othertrack", new float(0)},
+       {"R_track", new float(0)},
+       {"R_track_core", new float(0)},
+       {"R_track_all", new float(0)},
+       {"R_isotrack", new float(0)},
+       {"R_core_lead", new float(0)},
+       {"R_core_subl", new float(0)},
+       {"R_tracks_lead", new float(0)},
+       {"R_tracks_subl", new float(0)},
+       {"m_track", new float(0)},
+       {"m_track_core", new float(0)},
+       {"m_core_lead", new float(0)},
+       {"m_core_subl", new float(0)},
+       {"m_track_all", new float(0)},
+       {"m_tracks_lead", new float(0)},
+       {"log(m_tracks_lead)", new float(0)},
+       {"m_tracks_subl", new float(0)},
+       {"log(m_tracks_subl)", new float(0)},
+       {"E_frac_subl", new float(0)},
+       {"E_frac_subsubl", new float(0)},
+       {"R_subjets_subl", new float(0)},
+       {"R_subjets_subsubl", new float(0)},
+       {"d0_leadtrack_lead", new float(0)},
+       {"log(abs(d0_leadtrack_lead))", new float(0)},
+       {"d0_leadtrack_subl", new float(0)},
+       {"log(abs(d0_leadtrack_subl))", new float(0)},
+       {"f_isotracks", new float(0)},
+       {"log(f_isotracks)", new float(0)},
+       {"n_iso_ellipse", new float(0)},
+       {"n_antikt_subjets", new float(0)},
+       {"n_ca_subjets", new float(0)},
+       {"mu_massdrop", new float(0)},
+       {"y_massdrop", new float(0)}
      };
      
      break;
    case(DecayMode::HadEl):
      m_mIDVariables = {
-       {"DiTauJetsHadEl.el_IDSelection"           , nullptr},
-       {"DiTauJetsHadEl.n_track"                  , nullptr},
-       {"DiTauJetsHadEl.E_frac_HadEl"             , nullptr},
-       {"DiTauJetsHadEl.tau_f_subjet"             , nullptr},
-       {"DiTauJetsHadEl.tau_n_tracks"             , nullptr},
-       {"DiTauJetsHadEl.m_track"                  , nullptr},
-       {"DiTauJetsHadEl.tau_f_core"               , nullptr},
-       {"DiTauJetsHadEl.R_track_all"              , nullptr},
-       {"DiTauJetsHadEl.tau_m_tracks"             , nullptr},
-       {"DiTauJetsHadEl.tau_d0_leadtrack"         , nullptr},
-       {"DiTauJetsHadEl.tau_R_max"                , nullptr},
-       {"DiTauJetsHadEl.tau_leadingElIDSelection" , nullptr},
-       {"DiTauJetsHadEl.tau_R_tracks"             , nullptr},
-       {"DiTauJetsHadEl.tau_m_core"               , nullptr},
-       {"DiTauJetsHadEl.tau_R_core"               , nullptr},
-       {"DiTauJetsHadEl.E_frac_subsubl"           , nullptr},
-       {"DiTauJetsHadEl.tau_leadingElDeltaR"      , nullptr},
-       {"DiTauJetsHadEl.el_isoGL"                 , nullptr},
-       {"DiTauJetsHadEl.tau_f_track"              , nullptr},
+       {"DiTauJetsHadEl.el_IDSelection"           , new float(0)},
+       {"DiTauJetsHadEl.n_track"                  , new float(0)},
+       {"DiTauJetsHadEl.E_frac_HadEl"             , new float(0)},
+       {"DiTauJetsHadEl.tau_f_subjet"             , new float(0)},
+       {"DiTauJetsHadEl.tau_n_tracks"             , new float(0)},
+       {"DiTauJetsHadEl.m_track"                  , new float(0)},
+       {"DiTauJetsHadEl.tau_f_core"               , new float(0)},
+       {"DiTauJetsHadEl.R_track_all"              , new float(0)},
+       {"DiTauJetsHadEl.tau_m_tracks"             , new float(0)},
+       {"DiTauJetsHadEl.tau_d0_leadtrack"         , new float(0)},
+       {"DiTauJetsHadEl.tau_R_max"                , new float(0)},
+       {"DiTauJetsHadEl.tau_leadingElIDSelection" , new float(0)},
+       {"DiTauJetsHadEl.tau_R_tracks"             , new float(0)},
+       {"DiTauJetsHadEl.tau_m_core"               , new float(0)},
+       {"DiTauJetsHadEl.tau_R_core"               , new float(0)},
+       {"DiTauJetsHadEl.E_frac_subsubl"           , new float(0)},
+       {"DiTauJetsHadEl.tau_leadingElDeltaR"      , new float(0)},
+       {"DiTauJetsHadEl.el_isoGL"                 , new float(0)},
+       {"DiTauJetsHadEl.tau_f_track"              , new float(0)},
      };
      break;
    case(DecayMode::HadMu):
      m_mIDVariables = {
-       {"DiTauJetsHadMu.MuonQuality"         , nullptr},
-       {"DiTauJetsHadMu.dRmax"               , nullptr},
-       {"DiTauJetsHadMu.mEflowApprox"        , nullptr},
-       {"DiTauJetsHadMu.centFrac"            , nullptr},
-       {"DiTauJetsHadMu.tau_ntrack"          , nullptr},
-       {"DiTauJetsHadMu.innerTrkAvgDist"     , nullptr},
-       {"DiTauJetsHadMu.SumPtTrkFrac"        , nullptr},
-       {"DiTauJetsHadMu.ptRatioEflowApprox"  , nullptr},
-       {"DiTauJetsHadMu.massTrkSys"	     , nullptr},
-       {"DiTauJetsHadMu.etOverPtLeadTrk"     , nullptr},
-       {"DiTauJetsHadMu.mu_isoGL"            , nullptr},
-       {"DiTauJetsHadMu.EMPOverTrkSysP"      , nullptr},
-       {"DiTauJetsHadMu.trFlightPathSig"     , nullptr},
-       {"DiTauJetsHadMu.absipSigLeadTrk"     , nullptr},
-       {"DiTauJetsHadMu.ChPiEMEOverCaloEME"  , nullptr},
-       {"(DiTauJetsHadMu.mu_MeasEnergyLoss-DiTauJetsHadMu.mu_ParamEnergyLoss)/(DiTauJetsHadMu.mu_MeasEnergyLoss+DiTauJetsHadMu.mu_ParamEnergyLoss)"  , nullptr},
+       {"DiTauJetsHadMu.MuonQuality"         , new float(0)},
+       {"DiTauJetsHadMu.dRmax"               , new float(0)},
+       {"DiTauJetsHadMu.mEflowApprox"        , new float(0)},
+       {"DiTauJetsHadMu.centFrac"            , new float(0)},
+       {"DiTauJetsHadMu.tau_ntrack"          , new float(0)},
+       {"DiTauJetsHadMu.innerTrkAvgDist"     , new float(0)},
+       {"DiTauJetsHadMu.SumPtTrkFrac"        , new float(0)},
+       {"DiTauJetsHadMu.ptRatioEflowApprox"  , new float(0)},
+       {"DiTauJetsHadMu.massTrkSys"	     , new float(0)},
+       {"DiTauJetsHadMu.etOverPtLeadTrk"     , new float(0)},
+       {"DiTauJetsHadMu.mu_isoGL"            , new float(0)},
+       {"DiTauJetsHadMu.EMPOverTrkSysP"      , new float(0)},
+       {"DiTauJetsHadMu.trFlightPathSig"     , new float(0)},
+       {"DiTauJetsHadMu.absipSigLeadTrk"     , new float(0)},
+       {"DiTauJetsHadMu.ChPiEMEOverCaloEME"  , new float(0)},
+       {"(DiTauJetsHadMu.mu_MeasEnergyLoss-DiTauJetsHadMu.mu_ParamEnergyLoss)/(DiTauJetsHadMu.mu_MeasEnergyLoss+DiTauJetsHadMu.mu_ParamEnergyLoss)"  , new float(0)},
      };
      break;
    default:
-- 
GitLab