5#ifndef DERIVATIONFRAMEWORK_EGELECTRONAMBIGUITYTOOL_H
6#define DERIVATIONFRAMEWORK_EGELECTRONAMBIGUITYTOOL_H
8#include "GaudiKernel/ToolHandle.h"
13#include "GaudiKernel/EventContext.h"
34 using base_class::base_class;
36 virtual StatusCode
initialize()
override final;
37 virtual StatusCode
addBranches(
const EventContext& ctx)
const override final;
44 "SG key of electron container"
50 "SG key of vertex container"
55 "InDetTrackParticles",
56 "SG key of track particles container"
63 "SG key of TrackParticleInputContainer"
114 Gaudi::Property<bool>
m_isMC{
this,
"isMC",
false};
118 this,
"pTCut", 9000.,
"minimum pT for an electron to be studied"};
120 this,
"idCut",
"DFCommonElectronsLHLoose",
"minimal quality for an electron to be studied"};
124 this,
"nSiCut", 7,
"minimum number of Si hits in the other track"};
126 this,
"DCTCut", 0.02,
"second separation cut"};
128 this,
"SeparationCut", 1.,
"first separation cut"};
130 this,
"dzsinTCut", 0.5,
"max dz sinTheta between ele and other tracks"};
136 this,
"radiusCut", 20,
"minimum radius to be classified as external conversion"};
138 this,
"meeAtVtxCut", 100,
"maximal mass at vertex to be classified as external conversion"};
140 this,
"meeCut", 100,
"maximal mass at primary vertex to be classified as gamma*"};
DataVector adapter that acts like it holds const pointers.
Property holding a SG store/key/clid from which a ReadHandle is made.
Handle class for adding a decoration to an object.
DataVector adapter that acts like it holds const pointers.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Handle class for adding a decoration to an object.
Vertex_v1 Vertex
Define the latest version of the vertex class.
Electron_v1 Electron
Definition of the current "egamma version".