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
Branches
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.
Please register or to comment