|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef DERIVATIONFRAMEWORK_TRUTHISOLATIONTOOL_H
6 #define DERIVATIONFRAMEWORK_TRUTHISOLATIONTOOL_H
13 #include "Gaudi/Property.h"
17 #include "GaudiKernel/ToolHandle.h"
31 {
this,
"isoParticlesKey",
"TruthParticles",
"Name of TruthParticle key for input"};
34 {
this,
"allParticlesKey",
"TruthParticles",
"Name of Truthparticle key to find in iso cone"};
37 {
this,
"DoNotSet_isoDecorKeys", {},
"WriteDecorHandleKeyArray - set internally but must be property"};
40 {
this,
"IsolationConeSizes", {0.2},
"Vector of sizes of dR cone in which to include particles"};
43 {
this,
"ChargedParticlesOnly",
false,
"Only keep charged particles in isolation cone"};
46 {
this,
"particleIDsToCalculate", {11,13,22},
"List of the pdgIDs of particles for which to calculate isolation"};
49 {
this,
"excludeIDsFromCone", {},
"List of the pdgIDs of particles to exclude from the cone when calculating isolation"};
52 {
this,
"IsolationVarNamePrefix",
"",
"Prefix of name of the variable to add to output xAOD"};
55 {
this,
"IncludeNonInteracting",
false,
"Include non-interacting particles in the isolation definition"};
58 {
this,
"VariableR",
false,
"Use radius that shrinks with pT in isolation"};
64 const std::vector<const xAOD::TruthParticle*> &,
65 std::vector<float>&)
const;
70 #endif // DERIVATIONFRAMEWORK_TRUTHISOLATIONTOOL_H
Property holding a SG store/key/clid from which a ReadHandle is made.
constexpr ParticleHypothesis particle[PARTICLEHYPOTHESES]
the array of masses
Class providing the definition of the 4-vector interface.
::StatusCode StatusCode
StatusCode definition for legacy code.
Class describing a truth particle in the MC record.