Skip to content
Snippets Groups Projects
Commit a687a21a authored by Wouter Deconinck's avatar Wouter Deconinck
Browse files

Resolve "Use mcparticles instead of mcparticles2"

parent e6639cae
No related branches found
No related tags found
1 merge request!89Resolve "Use mcparticles instead of mcparticles2"
......@@ -196,7 +196,7 @@ int dis_electrons(const std::string& config_name)
//Old dataframe
auto d0 = d.Define("p_rec", momenta_from_tracking, {"outputTrackParameters"})
.Define("N", "p_rec.size()")
.Define("p_sim", util::momenta_from_simulation, {"mcparticles2"})
.Define("p_sim", util::momenta_from_simulation, {"mcparticles"})
.Define("mom_sim", util::mom, {"p_sim"})
.Define("mom_rec", util::mom, {"p_rec"});
*/
......@@ -206,7 +206,7 @@ int dis_electrons(const std::string& config_name)
.Define("Q2_recon", Q2, {"p_recon_sort"})
.Define("Q2_recon_rand", randomize, {"Q2_recon"})
.Define("elec_Q2_recon_rand", "Q2_recon_rand[0]")
.Define("p_sim_M", util::momenta_from_simulation, {"mcparticles2"})
.Define("p_sim_M", util::momenta_from_simulation, {"mcparticles"})
.Define("p_sim", convertMtoE, {"p_sim_M"})
.Define("p_sim_sort", sort_momenta, {"p_sim"})
.Define("Q2_sim", Q2, {"p_sim_sort"})
......
......@@ -109,8 +109,8 @@ void dvcs_tests(const char* fname = "rec_dvcs.root"){
return p_ebeam - p;
};
auto df0 = df.Define("isThrown", "mcparticles2.genStatus == 1")
.Define("thrownParticles", "mcparticles2[isThrown]")
auto df0 = df.Define("isThrown", "mcparticles.genStatus == 1")
.Define("thrownParticles", "mcparticles[isThrown]")
.Define("thrownP", fourvec, {"thrownParticles"})
.Define("recP", recfourvec, {"ReconstructedParticles"})
.Define("NPart", "recP.size()")
......
......@@ -83,7 +83,7 @@ int vm_invar(const std::string& config_name)
// Define analysis flow
auto d_im = d.Define("p_rec_sorted", momenta_sort_rec, {"ReconstructedParticles"})
.Define("p_sim_sorted", momenta_sort_sim, {"mcparticles2"})
.Define("p_sim_sorted", momenta_sort_sim, {"mcparticles"})
.Define("N", "p_rec_sorted.size()")
.Define("invariant_quantities_rec", util::calc_inv_quant, {"p_rec_sorted"})
.Define("invariant_quantities_sim", util::calc_inv_quant, {"p_sim_sorted"})
......
......@@ -94,11 +94,11 @@ int vm_mass(const std::string& config_name)
return common_bench::find_decay_pair(parts, vm_mass, decay_mass);
};
// common_bench::PrintGeant4(mcparticles2);
// common_bench::PrintGeant4(mcparticles);
// Define analysis flow
auto d_im = d.Define("p_rec", common_bench::momenta_RC, {"ReconstructedParticles"}) //using dummy rc
.Define("N", "p_rec.size()")
.Define("p_sim", common_bench::momenta_from_simulation, {"mcparticles2"})
.Define("p_sim", common_bench::momenta_from_simulation, {"mcparticles"})
.Define("decay_pair_rec", find_decay_pair, {"p_rec"})
.Define("decay_pair_sim", find_decay_pair, {"p_sim"})
.Define("p_vm_rec", "decay_pair_rec.first + decay_pair_rec.second")
......
......@@ -109,8 +109,8 @@ void demo(const char* fname = "rec_dvcs.root"){
return p_ebeam - p;
};
auto df0 = df.Define("isThrown", "mcparticles2.genStatus == 1")
.Define("thrownParticles", "mcparticles2[isThrown]")
auto df0 = df.Define("isThrown", "mcparticles.genStatus == 1")
.Define("thrownParticles", "mcparticles[isThrown]")
.Define("thrownP", fourvec, {"thrownParticles"})
.Define("recP", recfourvec, {"ReconstructedParticles"})
.Define("NPart", "recP.size()")
......
......@@ -116,12 +116,6 @@ algorithms = []
podin = PodioInput("PodioReader", collections=sim_coll)
algorithms.append(podin)
## copiers to get around input --> output copy bug. Note the "2" appended to the output collection.
copier = MCCopier("MCCopier",
inputCollection="mcparticles",
outputCollection="mcparticles2")
algorithms.append(copier)
# Generated particles
dummy = MC2DummyParticle("dummy",
inputCollection="mcparticles",
......@@ -599,7 +593,11 @@ podout.outputCommands = [
"drop *ProtoClusters",
"drop outputParticles",
"drop InitTrackParams",
] + [ "drop " + c for c in sim_coll]
] + [
"drop " + c for c in sim_coll
] + [
"keep mcparticles"
]
algorithms.append(podout)
ApplicationMgr(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment