31 std::vector<ldmx::PFCandidate>& cands);
32 bool reconstructable(
int pdg,
double px,
double py,
double pz,
34 int interactionRegion(
const std::vector<double>& end)
const;
36 std::string pf_cand_coll_name_{
"PFCandidates"};
37 std::string pf_cand_pass_name_{
""};
38 std::string ecal_sp_coll_name_{
"EcalScoringPlaneHits"};
39 std::string ecal_sp_pass_name_{
""};
40 std::string sim_particles_coll_name_{
"SimParticles"};
41 std::string sim_particles_pass_name_{
""};
43 double truth_min_energy_{50.};
45 double neutral_match_dist_{30.};
47 double neutral_match_max_ratio_{2.};
49 double neutral_hcal_match_angle_{30.};
52 double reco_max_theta_{80.};
53 double reco_min_p_pion_{100.};
54 double reco_min_p_heavy_{800.};
55 double reco_min_ke_neutral_{1000.};
56 double reco_min_ke_pi0_{2000.};
59 double ecal_back_z_{760.};
60 double ecal_half_xy_{300.};
61 double hcal_max_z_{4000.};
62 double hcal_max_xy_{1600.};
Monitor PF candidates, their ID, and the match to truth.
void configure(framework::config::Parameters &ps) override
Callback for the EventProcessor to configure itself from the given set of parameters.
void analyze(const framework::Event &event) override
Process the event and make histograms or summaries.