5#ifndef INDETPHYSVALMONITORING_ATHTRUTHSELECTIONTOOL_H
6#define INDETPHYSVALMONITORING_ATHTRUTHSELECTIONTOOL_H
21#include "GaudiKernel/ToolHandle.h"
53 FloatProperty
m_maxPt{
this,
"maxPt", -1.};
54 FloatProperty
m_minPt{
this,
"minPt", 400.};
65 IntegerProperty
m_pdgId{
this,
"pdgId", -1};
76 "Select truth particle based on extrapolated position on cylinder placed at this radius. Enabled if greater than 0."};
78 "Minimum |Z| on cylinder for accepting extrapolated truth particle to surface."};
80 "Maximum |Z| on cylinder for accepting extrapolated truth particle to surface."};
82 "Select truth particle based on extrapolated position on disks placed at +/- z positions. Enabled if greater than 0."};
84 "Minimum radius on disk for accepting extrapolated truth particle to surface."};
86 "Maximum radius on disk for accepting extrapolated truth particle to surface."};
90 std::unique_ptr<Trk::DiscSurface>
m_disc1;
91 std::unique_ptr<Trk::DiscSurface>
m_disc2;
98 {
this,
"Extrapolator",
"Trk::Extrapolator/AtlasExtrapolator",
""};
Templated CutList class to contain a group of cuts.
(HepMC) Monte Carlo particle.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.