2222
2323ROOT .gInterpreter .ProcessLine ('''
2424TMVA::Experimental::RBDT<> bdt("Bc2TauNu_BDT2", "/eos/experiment/fcc/ee/analyses/case-studies/flavour/Bc2TauNu/xgb_bdt_stage2.root");
25- computeModel = TMVA::Experimental::Compute<20, float>(bdt);
25+ computeModel = TMVA::Experimental::Compute<21, float>(bdt);
26+ ''' )
27+
28+ ROOT .gInterpreter .ProcessLine ('''
29+ TMVA::Experimental::RBDT<> bdt("Bc2TauNu_BDT", "/eos/experiment/fcc/ee/analyses/case-studies/flavour/Bc2TauNu/xgb_bdt_vtx.root");
30+ computeModelBis = TMVA::Experimental::Compute<18, float>(bdt);
2631''' )
2732
2833
@@ -58,7 +63,7 @@ def run(self):
5863
5964 .Define ("LOCAL_CandVtxInd" , "Tau23PiCandidates_vertex.at(CUT_CandInd)" )
6065 ##LOCAL INDEX screwed up in prod02!!!! need -1 because PV is removed
61- .Define ("CUT_CandVtxThrustEmin" , "Vertex_thrusthemis_emin.at(LOCAL_CandVtxInd-1 )" )
66+ .Define ("CUT_CandVtxThrustEmin" , "Vertex_thrusthemis_emin.at(LOCAL_CandVtxInd)" )
6267 .Filter ("CUT_CandVtxThrustEmin>0" )
6368
6469 .Define ("EVT_CandN" , "float(Tau23PiCandidates_vertex.size())" )
@@ -103,12 +108,30 @@ def run(self):
103108 .Define ("EVT_DVmass_ave" , "myFinalSel::get_ave(Vertex_mass, Vertex_isPV, LOCAL_CandVtxInd)" )
104109 .Define ("EVT_PVmass" , "Vertex_mass.at(0)" )
105110
106- .Define ("MVAVec" , ROOT .computeModel , ("EVT_CandMass" ,"EVT_CandRho1Mass" ,"EVT_CandRho2Mass" ,"EVT_CandN" ,"EVT_CandVtxFD" ,"EVT_CandVtxChi2" ,"EVT_CandPx" ,"EVT_CandPy" ,"EVT_CandPz" ,"EVT_CandP" ,"EVT_CandD0" ,"EVT_CandZ0" ,"EVT_CandAngleThrust" ,"EVT_DVd0_min" ,"EVT_DVd0_max" ,"EVT_DVd0_ave" ,"EVT_DVz0_min" ,"EVT_DVz0_max" ,"EVT_DVz0_ave" ,"EVT_Nominal_B_E" ))
107-
111+ .Define ("MVAVec" , ROOT .computeModel , ("EVT_CandMass" , "EVT_CandRho1Mass" , "EVT_CandRho2Mass" ,
112+ "EVT_CandN" , "EVT_CandVtxFD" , "EVT_CandVtxChi2" ,
113+ "EVT_CandPx" , "EVT_CandPy" , "EVT_CandPz" ,
114+ "EVT_CandP" , "EVT_CandD0" , "EVT_CandZ0" ,
115+ "EVT_CandAngleThrust" , "EVT_DVd0_min" , "EVT_DVd0_max" ,
116+ "EVT_DVd0_ave" , "EVT_DVz0_min" , "EVT_DVz0_max" ,
117+ "EVT_DVz0_ave" , "EVT_PVmass" , "EVT_Nominal_B_E" ))
118+
119+
108120 .Define ("EVT_MVA2" , "MVAVec.at(0)" )
109121 .Filter (MVAFilter )
110122
111-
123+ .Define ("MVAVecBis" , ROOT .computeModelBis , ("EVT_ThrustEmin_E" , "EVT_ThrustEmax_E" ,
124+ "EVT_ThrustEmin_Echarged" , "EVT_ThrustEmax_Echarged" ,
125+ "EVT_ThrustEmin_Eneutral" , "EVT_ThrustEmax_Eneutral" ,
126+ "EVT_ThrustEmin_Ncharged" , "EVT_ThrustEmax_Ncharged" ,
127+ "EVT_ThrustEmin_Nneutral" , "EVT_ThrustEmax_Nneutral" ,
128+ "EVT_NtracksPV" , "EVT_NVertex" ,
129+ "EVT_NTau23Pi" , "EVT_ThrustEmin_NDV" ,
130+ "EVT_ThrustEmax_NDV" , "EVT_dPV2DVmin" ,
131+ "EVT_dPV2DVmax" , "EVT_dPV2DVave" ))
132+ .Define ("EVT_MVA1Bis" , "MVAVecBis.at(0)" )
133+
134+
112135 .Define ("EVT_minRhoMass" , "if (EVT_CandRho1Mass<EVT_CandRho2Mass) return EVT_CandRho1Mass; else return EVT_CandRho2Mass;" )
113136 .Define ("EVT_maxRhoMass" , "if (EVT_CandRho1Mass>EVT_CandRho2Mass) return EVT_CandRho1Mass; else return EVT_CandRho2Mass;" )
114137 .Define ("EVT_ThrustDiff_E" , "EVT_ThrustEmax_E-EVT_ThrustEmin_E" )
@@ -156,7 +179,7 @@ def run(self):
156179 "EVT_CandPx" ,"EVT_CandP" ,"EVT_CandPz" ,"EVT_CandPy" ,
157180 "EVT_CandD0" ,"EVT_CandZ0" ,"EVT_CandAngleThrust" ,
158181 "EVT_minRhoMass" , "EVT_maxRhoMass" ,
159- "EVT_MVA1" , "EVT_MVA2" ,
182+ "EVT_MVA1" , "EVT_MVA2" ,"EVT_MVA1Bis" ,
160183
161184 "EVT_CandPion1P" ,"EVT_CandPion1D0" ,"EVT_CandPion1Z0" ,
162185 "EVT_CandPion2P" ,"EVT_CandPion2D0" ,"EVT_CandPion2Z0" ,
@@ -181,28 +204,11 @@ def run(self):
181204 #df2.Snapshot("events", self.outname, branchList, opts)
182205 df2 .Snapshot ("events" , self .outname , branchList )
183206
184- # example call for standalone file
185- # python examples/FCCee/flavour/Bc2TauNu/analysis_stage2.py p8_ee_Zbb_ecm91_EvtGen_Bc2TauNuTAUHADNU.root "/eos/experiment/fcc/ee/analyses/case-studies/flavour/Bc2TauNu/flatNtuples/21042021/Batch_Analysis_stage1/p8_ee_Zbb_ecm91_EvtGen_Bc2TauNuTAUHADNU/*.root"
186-
187- # python examples/FCCee/flavour/Bc2TauNu/analysis_stage2.py p8_ee_Zbb_ecm91_EvtGen_Bu2TauNuTAUHADNU.root "/eos/experiment/fcc/ee/analyses/case-studies/flavour/Bc2TauNu/flatNtuples/21042021/Batch_Analysis_stage1/p8_ee_Zbb_ecm91_EvtGen_Bu2TauNuTAUHADNU/*.root"
188-
189- # python examples/FCCee/flavour/Bc2TauNu/analysis_stage2.py p8_ee_Zbb_ecm91.root "/eos/experiment/fcc/ee/analyses/case-studies/flavour/Bc2TauNu/flatNtuples/21042021/Batch_Analysis_stage1/p8_ee_Zbb_ecm91/*.root"
190-
191- # python examples/FCCee/flavour/Bc2TauNu/analysis_stage2.py p8_ee_Zcc_ecm91.root "/eos/experiment/fcc/ee/analyses/case-studies/flavour/Bc2TauNu/flatNtuples/21042021/Batch_Analysis_stage1/p8_ee_Zcc_ecm91/*.root"
192-
193- # python examples/FCCee/flavour/Bc2TauNu/analysis_stage2.py p8_ee_Zuds_ecm91.root "/eos/experiment/fcc/ee/analyses/case-studies/flavour/Bc2TauNu/flatNtuples/21042021/Batch_Analysis_stage1/p8_ee_Zuds_ecm91/*.root"
194207
195208#########################################
196209
197- # python examples/FCCee/flavour/Bc2TauNu/analysis_stage2.py p8_ee_Zbb_ecm91_EvtGen_Bc2TauNuTAUHADNU.root "/eos/experiment/fcc/ee/analyses/case-studies/flavour/Bc2TauNu/flatNtuples/spring2021/prod_01/Batch_Training_4stage1/p8_ee_Zbb_ecm91_EvtGen_Bc2TauNuTAUHADNU/*.root"
198-
199- # python examples/FCCee/flavour/Bc2TauNu/analysis_stage2.py p8_ee_Zbb_ecm91_EvtGen_Bu2TauNuTAUHADNU.root "/eos/experiment/fcc/ee/analyses/case-studies/flavour/Bc2TauNu/flatNtuples/spring2021/prod_01/Batch_Training_4stage1/p8_ee_Zbb_ecm91_EvtGen_Bu2TauNuTAUHADNU/*.root"
200-
201- # python examples/FCCee/flavour/Bc2TauNu/analysis_stage2.py p8_ee_Zbb_ecm91.root "/eos/experiment/fcc/ee/analyses/case-studies/flavour/Bc2TauNu/flatNtuples/spring2021/prod_01/Batch_Training_4stage1/p8_ee_Zbb_ecm91/*.root"
202-
203- # python examples/FCCee/flavour/Bc2TauNu/analysis_stage2.py p8_ee_Zcc_ecm91.root "/eos/experiment/fcc/ee/analyses/case-studies/flavour/Bc2TauNu/flatNtuples/spring2021/prod_01/Batch_Training_4stage1/p8_ee_Zcc_ecm91/*.root"
210+ # python examples/FCCee/flavour/Bc2TauNu/analysis_stage2.py p8_ee_Zbb_ecm91_EvtGen_Bc2TauNuTAUHADNU.root /eos/experiment/fcc/ee/analyses/case-studies/flavour/Bc2TauNu/flatNtuples/spring2021/prod_03/Batch_Training_4stage1/p8_ee_Zbb_ecm91_EvtGen_Bc2TauNuTAUHADNU/flat_chunk_0.root
204211
205- # python examples/FCCee/flavour/Bc2TauNu/analysis_stage2.py p8_ee_Zuds_ecm91.root "/eos/experiment/fcc/ee/analyses/case-studies/flavour/Bc2TauNu/flatNtuples/spring2021/prod_01/Batch_Training_4stage1/p8_ee_Zuds_ecm91/*.root"
206212
207213if __name__ == "__main__" :
208214
0 commit comments