ATLAS Offline Software
InDetV0FinderTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 /***************************************************************************
6  InDetV0FinderTool.h - Description
7  -------------------
8  begin : 30-11-2014
9  authors : Evelina Bouhova-Thacker (Lancater University)
10  email : e.bouhova@cern.ch
11  changes :
12 
13  ***************************************************************************/
14 
15 #ifndef INDETV0FINDERTOOL_H
16 #define INDETV0FINDERTOOL_H
17 
19 #include "GaudiKernel/ToolHandle.h"
28 #include "GeoPrimitives/GeoPrimitives.h" //Needed for Amg::Vector3D
29 #include <atomic>
74 /* Forward declarations */
75 
76 namespace Trk
77 {
78  class IVertexFitter;
79  class TrkV0VertexFitter;
80  class V0Tools;
81  class IExtrapolator;
82  class ITrackSelectorTool;
83 }
84 
85 namespace HepPDT{
86  class ParticleDataTable;
87 }
88 
89 namespace Reco{
90  class ITrackToVertex;
91 }
92 
93 namespace InDet
94 {
95  class VertexPointEstimator;
96 
97  static const InterfaceID IID_InDetV0FinderTool("InDetV0FinderTool", 1, 0);
98 
100  {
101  public:
102  InDetV0FinderTool(const std::string& t, const std::string& n, const IInterface* p);
106 
107  static const InterfaceID& interfaceID() { return IID_InDetV0FinderTool;}
108 
110  xAOD::VertexContainer* ksContainer,
111  xAOD::VertexContainer* laContainer,
112  xAOD::VertexContainer* lbContainer,
113  const xAOD::Vertex* vertex,
114  const xAOD::VertexContainer* vertColl, const EventContext& ctx
115  ) const;
116 
117  //protected:
118  private:
119  SG::ReadHandleKey<xAOD::TrackParticleContainer> m_trackParticleKey { this, "TrackParticleCollection", "InDetTrackParticles",
120  "key for retrieval of TrackParticles" };
121 
122  ToolHandle < Trk::IVertexFitter > m_iVertexFitter;
123  ToolHandle < Trk::IVertexFitter > m_iVKVertexFitter;
124  ToolHandle < Trk::IVertexFitter > m_iKshortFitter;
125  ToolHandle < Trk::IVertexFitter > m_iLambdaFitter;
126  ToolHandle < Trk::IVertexFitter > m_iLambdabarFitter;
127  ToolHandle < Trk::IVertexFitter > m_iGammaFitter;
128  ToolHandle < Trk::V0Tools > m_V0Tools;
129  ToolHandle < Reco::ITrackToVertex > m_trackToVertexTool;
130  ToolHandle < Trk::ITrackSelectorTool > m_trkSelector;
131  ToolHandle < InDet::VertexPointEstimator > m_vertexEstimator;
132  ToolHandle < Trk::IExtrapolator > m_extrapolator;
133 
134  const HepPDT::ParticleDataTable *m_particleDataTable;
135 
137  bool m_useorigin;
138  bool m_samesign;
139  bool m_pv;
144  int m_masses;
145  double m_masspi;
146  double m_massp;
147  double m_masse;
148  double m_massK0S;
149  double m_massLambda;
150  double m_ptTRT;
151  double m_maxsxy;
152  double m_uksmin;
153  double m_uksmax;
154  double m_ulamin;
155  double m_ulamax;
156  double m_ksmin;
157  double m_ksmax;
158  double m_lamin;
159  double m_lamax;
160  double m_errmass;
161  double m_minVertProb;
163  double m_d0_cut;
164  double m_vert_lxy_sig;
165  double m_vert_lxy_cut;
167  double m_vert_a0z_cut;
168 
169  mutable std::atomic<unsigned int> m_events_processed{};
170  mutable std::atomic<unsigned int> m_V0s_stored{};
171  mutable std::atomic<unsigned int> m_Kshort_stored{};
172  mutable std::atomic<unsigned int> m_Lambda_stored{};
173  mutable std::atomic<unsigned int> m_Lambdabar_stored{};
174  mutable std::atomic<unsigned int> m_Gamma_stored{};
175 
176 
177  void SGError(const std::string& errService) const;
178 
179  static double invariantMass(const Trk::TrackParameters* per1, const Trk::TrackParameters* per2, double m1, double m2) ;
180 
181  bool doFit(const xAOD::TrackParticle* track1, const xAOD::TrackParticle* track2, Amg::Vector3D &startingPoint, const EventContext& ctx) const;
182 
183  bool d0Pass(const xAOD::TrackParticle* track1, const xAOD::TrackParticle* track2, const xAOD::VertexContainer * vertColl, const EventContext& ctx) const;
184  bool d0Pass(const xAOD::TrackParticle* track1, const xAOD::TrackParticle* track2, const xAOD::Vertex * vertex, const EventContext& ctx) const;
185  bool d0Pass(const xAOD::TrackParticle* track1, const xAOD::TrackParticle* track2, const Amg::Vector3D& vertex, const EventContext& ctx) const;
186 
187  bool pointAtVertex(const xAOD::Vertex* v0, const xAOD::Vertex* PV) const;
188  bool pointAtVertexColl(xAOD::Vertex* v0, const xAOD::VertexContainer * vertColl) const;
189 
190  bool doMassFit(xAOD::Vertex* vxCandidate, int pdgID) const;
191 
192  xAOD::Vertex* massFit(int pdgID, const std::vector<const xAOD::TrackParticle*> &pairV0, const Amg::Vector3D &vertex) const;
193 
195 
196  SG::ReadHandleKey<xAOD::VertexContainer> m_vertexKey { this, "VertexContainer", "PrimaryVertices",
197  "primary vertex container" };
204 
209 
210  SG::ReadHandleKey<xAOD::EventInfo> m_eventInfo_key{this, "EventInfo", "EventInfo", "Input event information"};
211  SG::ReadCondHandleKey<InDet::BeamSpotData> m_beamSpotKey { this, "BeamSpotKey", "BeamSpotData", "SG key for beam spot" };
212  SG::ReadDecorHandleKeyArray<xAOD::EventInfo> m_beamSpotDecoKey{this, "BeamSpotDecoKeys" ,{}, "Add the scheduler dependencies on the beamspot information"};
213  Gaudi::Property<bool> m_useBeamSpotCond { this, "UseBeamSpotCond", false };
214  // V0 candidate output container name (same calling alg)
215  Gaudi::Property<std::string> m_v0Key { this, "V0ContainerName", "V0Candidates", "V0 container name (same calling alg)" };
216  Gaudi::Property<std::string> m_ksKey { this, "KshortContainerName", "KshortCandidates", "Ks container name (same calling alg)" };
217  Gaudi::Property<std::string> m_laKey { this, "LambdaContainerName", "LambdaCandidates",
218  "Lambda container name (same calling alg)" };
219  Gaudi::Property<std::string> m_lbKey { this, "LambdabarContainerName", "LambdabarCandidates",
220  "Lambdabar container name (same calling alg)" };
221  Gaudi::Property<int> m_maxPV { this, "MaxPV", 999999 };
222  SG::ReadHandleKeyArray<xAOD::TrackParticleContainer> m_RelinkContainers{this, "RelinkTracks", {}, "Track Containers if they need to be relinked through indirect use" };
223  ElementLink<xAOD::TrackParticleContainer> makeLink(const xAOD::TrackParticle*, const std::vector<const xAOD::TrackParticleContainer*>&) const;
224 
225  };
226 
227 }//end of namespace InDet
228 
229 #endif
230 
SG::WriteDecorHandleKey
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Definition: StoreGate/StoreGate/WriteDecorHandleKey.h:89
InDet::InDetV0FinderTool::m_beamSpotDecoKey
SG::ReadDecorHandleKeyArray< xAOD::EventInfo > m_beamSpotDecoKey
Definition: InDetV0FinderTool.h:212
InDet::InDetV0FinderTool::m_mDecor_gprob
SG::WriteDecorHandleKey< xAOD::VertexContainer > m_mDecor_gprob
Definition: InDetV0FinderTool.h:208
ReadDecorHandleKey.h
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
python.SystemOfUnits.m2
int m2
Definition: SystemOfUnits.py:92
InDet::InDetV0FinderTool::m_V0s_stored
std::atomic< unsigned int > m_V0s_stored
Definition: InDetV0FinderTool.h:170
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
InDet::InDetV0FinderTool::performSearch
StatusCode performSearch(xAOD::VertexContainer *v0Container, xAOD::VertexContainer *ksContainer, xAOD::VertexContainer *laContainer, xAOD::VertexContainer *lbContainer, const xAOD::Vertex *vertex, const xAOD::VertexContainer *vertColl, const EventContext &ctx) const
Definition: InDetV0FinderTool.cxx:290
TrackParameters.h
InDet::InDetV0FinderTool::m_iLambdaFitter
ToolHandle< Trk::IVertexFitter > m_iLambdaFitter
Definition: InDetV0FinderTool.h:125
InDet::InDetV0FinderTool::m_vert_lxy_sig
double m_vert_lxy_sig
V0 lxy significance wrt a vertex (>2.)
Definition: InDetV0FinderTool.h:164
InDet::InDetV0FinderTool::m_maxsxy
double m_maxsxy
Maximum Rxy of starting point (1000.
Definition: InDetV0FinderTool.h:151
InDet::InDetV0FinderTool::m_laKey
Gaudi::Property< std::string > m_laKey
Definition: InDetV0FinderTool.h:217
InDet::InDetV0FinderTool::m_pv
bool m_pv
= true select tracks wrt primary vertex (false)
Definition: InDetV0FinderTool.h:139
InDet
DUMMY Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
InDet::InDetV0FinderTool
Definition: InDetV0FinderTool.h:100
InDet::InDetV0FinderTool::m_lbKey
Gaudi::Property< std::string > m_lbKey
Definition: InDetV0FinderTool.h:219
InDet::InDetV0FinderTool::m_useTRTplusTRT
bool m_useTRTplusTRT
= use TRT+TRT pairs (true)
Definition: InDetV0FinderTool.h:141
InDet::InDetV0FinderTool::doMassFit
bool doMassFit(xAOD::Vertex *vxCandidate, int pdgID) const
Definition: InDetV0FinderTool.cxx:827
InDet::InDetV0FinderTool::m_v0LinksDecorkeylbb
SG::WriteDecorHandleKey< xAOD::VertexContainer > m_v0LinksDecorkeylbb
Definition: InDetV0FinderTool.h:200
InDet::InDetV0FinderTool::m_errmass
double m_errmass
Maximum mass error (100.
Definition: InDetV0FinderTool.h:160
SG::HandleKeyArray
Definition: StoreGate/StoreGate/HandleKeyArray.h:38
InDet::InDetV0FinderTool::m_mDecor_gmasserr
SG::WriteDecorHandleKey< xAOD::VertexContainer > m_mDecor_gmasserr
Definition: InDetV0FinderTool.h:207
InDet::InDetV0FinderTool::m_lamax
double m_lamax
max Lambda mass (1200.
Definition: InDetV0FinderTool.h:159
InDet::InDetV0FinderTool::m_maxPV
Gaudi::Property< int > m_maxPV
Definition: InDetV0FinderTool.h:221
InDet::InDetV0FinderTool::m_trackToVertexTool
ToolHandle< Reco::ITrackToVertex > m_trackToVertexTool
Definition: InDetV0FinderTool.h:129
InDet::InDetV0FinderTool::m_massK0S
double m_massK0S
Kshort mass (497.672 MeV)
Definition: InDetV0FinderTool.h:148
InDet::InDetV0FinderTool::~InDetV0FinderTool
~InDetV0FinderTool()
InDet::InDetV0FinderTool::m_minConstrVertProb
double m_minConstrVertProb
Minimum vertex probability for constrained fit (0.0001)
Definition: InDetV0FinderTool.h:162
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
SG::ReadHandleKey< xAOD::TrackParticleContainer >
InDet::InDetV0FinderTool::m_uksmin
double m_uksmin
min Kshort mass, unconstrained fit (400.
Definition: InDetV0FinderTool.h:152
InDet::InDetV0FinderTool::m_concreteVertexFitter
const Trk::TrkV0VertexFitter * m_concreteVertexFitter
Definition: InDetV0FinderTool.h:194
InDet::InDetV0FinderTool::m_d0_cut
double m_d0_cut
track d0 significance wrt a vertex (>2.)
Definition: InDetV0FinderTool.h:163
InDet::InDetV0FinderTool::m_massLambda
double m_massLambda
Lambda mass (1115.68 MeV)
Definition: InDetV0FinderTool.h:149
InDet::InDetV0FinderTool::finalize
StatusCode finalize()
Definition: InDetV0FinderTool.cxx:681
InDet::InDetV0FinderTool::m_masse
double m_masse
electron mass (0.510999 MeV)
Definition: InDetV0FinderTool.h:147
InDet::InDetV0FinderTool::invariantMass
static double invariantMass(const Trk::TrackParameters *per1, const Trk::TrackParameters *per2, double m1, double m2)
Definition: InDetV0FinderTool.cxx:815
InDet::InDetV0FinderTool::m_particleDataTable
const HepPDT::ParticleDataTable * m_particleDataTable
Definition: InDetV0FinderTool.h:134
GeoPrimitives.h
InDet::InDetV0FinderTool::m_vertexKey
SG::ReadHandleKey< xAOD::VertexContainer > m_vertexKey
Definition: InDetV0FinderTool.h:196
InDet::InDetV0FinderTool::m_ksmax
double m_ksmax
max Kshort mass (600.
Definition: InDetV0FinderTool.h:157
InDet::InDetV0FinderTool::m_V0Tools
ToolHandle< Trk::V0Tools > m_V0Tools
Definition: InDetV0FinderTool.h:128
InDet::InDetV0FinderTool::m_vert_lxy_cut
double m_vert_lxy_cut
V0 lxy V0 lxy (<500.)
Definition: InDetV0FinderTool.h:165
python.changerun.m1
m1
Definition: changerun.py:32
WriteDecorHandleKey.h
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
InDet::InDetV0FinderTool::m_ptTRT
double m_ptTRT
Minimum pT for TRT tracks (700.
Definition: InDetV0FinderTool.h:150
InDet::InDetV0FinderTool::m_events_processed
std::atomic< unsigned int > m_events_processed
Definition: InDetV0FinderTool.h:169
parseMapping.v0
def v0
Definition: parseMapping.py:149
InDet::InDetV0FinderTool::m_Kshort_stored
std::atomic< unsigned int > m_Kshort_stored
Definition: InDetV0FinderTool.h:171
InDet::InDetV0FinderTool::m_minVertProb
double m_minVertProb
Minimum vertex probability (0.0001)
Definition: InDetV0FinderTool.h:161
beamspotman.n
n
Definition: beamspotman.py:731
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
InDet::InDetV0FinderTool::m_Lambdabar_stored
std::atomic< unsigned int > m_Lambdabar_stored
Definition: InDetV0FinderTool.h:173
InDet::InDetV0FinderTool::interfaceID
static const InterfaceID & interfaceID()
Definition: InDetV0FinderTool.h:107
AthAlgTool.h
InDet::InDetV0FinderTool::m_ksmin
double m_ksmin
min Kshort mass (400.
Definition: InDetV0FinderTool.h:156
InDet::InDetV0FinderTool::m_masses
int m_masses
= 1 if using PDG values, = 2 if user set (1)
Definition: InDetV0FinderTool.h:144
InDet::InDetV0FinderTool::m_eventInfo_key
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfo_key
Definition: InDetV0FinderTool.h:210
InDet::InDetV0FinderTool::m_v0_lbLinksDecorkey
SG::WriteDecorHandleKey< xAOD::VertexContainer > m_v0_lbLinksDecorkey
Definition: InDetV0FinderTool.h:203
Trk::ParametersBase
Definition: ParametersBase.h:55
HepPDT
Definition: BeamHaloGenerator.h:13
InDet::InDetV0FinderTool::m_beamSpotKey
SG::ReadCondHandleKey< InDet::BeamSpotData > m_beamSpotKey
Definition: InDetV0FinderTool.h:211
InDet::InDetV0FinderTool::m_iGammaFitter
ToolHandle< Trk::IVertexFitter > m_iGammaFitter
Definition: InDetV0FinderTool.h:127
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
InDet::InDetV0FinderTool::m_v0_ksLinksDecorkey
SG::WriteDecorHandleKey< xAOD::VertexContainer > m_v0_ksLinksDecorkey
Definition: InDetV0FinderTool.h:201
InDet::InDetV0FinderTool::m_mDecor_gmass
SG::WriteDecorHandleKey< xAOD::VertexContainer > m_mDecor_gmass
Definition: InDetV0FinderTool.h:206
InDet::InDetV0FinderTool::m_v0_laLinksDecorkey
SG::WriteDecorHandleKey< xAOD::VertexContainer > m_v0_laLinksDecorkey
Definition: InDetV0FinderTool.h:202
InDet::InDetV0FinderTool::initialize
StatusCode initialize()
Definition: InDetV0FinderTool.cxx:163
InDet::InDetV0FinderTool::m_use_vertColl
bool m_use_vertColl
= true select tracks wrt a vertex collection (false)
Definition: InDetV0FinderTool.h:140
InDet::InDetV0FinderTool::m_iKshortFitter
ToolHandle< Trk::IVertexFitter > m_iKshortFitter
Definition: InDetV0FinderTool.h:124
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
InDet::InDetV0FinderTool::InDetV0FinderTool
InDetV0FinderTool(const std::string &t, const std::string &n, const IInterface *p)
Definition: InDetV0FinderTool.cxx:55
InDet::InDetV0FinderTool::doFit
bool doFit(const xAOD::TrackParticle *track1, const xAOD::TrackParticle *track2, Amg::Vector3D &startingPoint, const EventContext &ctx) const
Definition: InDetV0FinderTool.cxx:702
InDet::InDetV0FinderTool::m_useV0Fitter
bool m_useV0Fitter
= true if using TrkV0Fitter, = false if using VKalVert (true)
Definition: InDetV0FinderTool.h:143
InDet::InDetV0FinderTool::m_v0Key
Gaudi::Property< std::string > m_v0Key
Definition: InDetV0FinderTool.h:215
InDet::InDetV0FinderTool::m_useBeamSpotCond
Gaudi::Property< bool > m_useBeamSpotCond
Definition: InDetV0FinderTool.h:213
InDet::InDetV0FinderTool::m_trkSelector
ToolHandle< Trk::ITrackSelectorTool > m_trkSelector
Definition: InDetV0FinderTool.h:130
InDet::InDetV0FinderTool::makeLink
ElementLink< xAOD::TrackParticleContainer > makeLink(const xAOD::TrackParticle *, const std::vector< const xAOD::TrackParticleContainer * > &) const
Definition: InDetV0FinderTool.cxx:904
InDet::InDetV0FinderTool::m_v0LinksDecorkeyks
SG::WriteDecorHandleKey< xAOD::VertexContainer > m_v0LinksDecorkeyks
Definition: InDetV0FinderTool.h:198
InDet::InDetV0FinderTool::m_lamin
double m_lamin
min Lambda mass (1000.
Definition: InDetV0FinderTool.h:158
Reco
Definition: InDetV0FinderTool.h:89
InDet::InDetV0FinderTool::m_useorigin
bool m_useorigin
= true only using tracks that have no vertex association (true)
Definition: InDetV0FinderTool.h:137
InDet::InDetV0FinderTool::pointAtVertex
bool pointAtVertex(const xAOD::Vertex *v0, const xAOD::Vertex *PV) const
Definition: InDetV0FinderTool.cxx:793
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition: GeoPrimitives.h:47
InDet::InDetV0FinderTool::d0Pass
bool d0Pass(const xAOD::TrackParticle *track1, const xAOD::TrackParticle *track2, const xAOD::VertexContainer *vertColl, const EventContext &ctx) const
Definition: InDetV0FinderTool.cxx:736
V0Tools
InDet::InDetV0FinderTool::m_ulamax
double m_ulamax
max Lambda mass, unconstrained fit (1200.
Definition: InDetV0FinderTool.h:155
EventInfo.h
InDet::InDetV0FinderTool::m_vert_a0z_cut
double m_vert_a0z_cut
V0 |a0z| wrt a vertex (<15.)
Definition: InDetV0FinderTool.h:167
InDet::InDetV0FinderTool::m_iLambdabarFitter
ToolHandle< Trk::IVertexFitter > m_iLambdabarFitter
Definition: InDetV0FinderTool.h:126
SG::ReadCondHandleKey< InDet::BeamSpotData >
InDet::InDetV0FinderTool::m_vert_a0xy_cut
double m_vert_a0xy_cut
V0 |a0xy| wrt a vertex (<3.)
Definition: InDetV0FinderTool.h:166
Reco::ITrackToVertex
Definition: ITrackToVertex.h:49
Trk::vertex
@ vertex
Definition: MeasurementType.h:21
InDet::InDetV0FinderTool::m_samesign
bool m_samesign
= true select tracks with same sign (false)
Definition: InDetV0FinderTool.h:138
VertexContainer.h
InDet::InDetV0FinderTool::pointAtVertexColl
bool pointAtVertexColl(xAOD::Vertex *v0, const xAOD::VertexContainer *vertColl) const
Definition: InDetV0FinderTool.cxx:807
xAOD::Vertex_v1
Class describing a Vertex.
Definition: Vertex_v1.h:42
InDet::InDetV0FinderTool::m_Gamma_stored
std::atomic< unsigned int > m_Gamma_stored
Definition: InDetV0FinderTool.h:174
InDet::InDetV0FinderTool::m_ksKey
Gaudi::Property< std::string > m_ksKey
Definition: InDetV0FinderTool.h:216
InDet::InDetV0FinderTool::m_iVertexFitter
ToolHandle< Trk::IVertexFitter > m_iVertexFitter
Definition: InDetV0FinderTool.h:122
InDet::InDetV0FinderTool::m_trackParticleKey
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trackParticleKey
Definition: InDetV0FinderTool.h:119
InDet::InDetV0FinderTool::massFit
xAOD::Vertex * massFit(int pdgID, const std::vector< const xAOD::TrackParticle * > &pairV0, const Amg::Vector3D &vertex) const
Definition: InDetV0FinderTool.cxx:858
InDet::InDetV0FinderTool::SGError
void SGError(const std::string &errService) const
Definition: InDetV0FinderTool.cxx:696
InDet::InDetV0FinderTool::m_doSimpleV0
bool m_doSimpleV0
= true equivalent to the old InDetSimpleV0Finder (false)
Definition: InDetV0FinderTool.h:136
BeamSpotData.h
Trk::TrkV0VertexFitter
This class implements a vertex fitting algorithm optimised for V0 finding.
Definition: TrkV0VertexFitter.h:40
xAOD::TrackParticle_v1
Class describing a TrackParticle.
Definition: TrackParticle_v1.h:43
InDet::InDetV0FinderTool::m_mDecor_gfit
SG::WriteDecorHandleKey< xAOD::VertexContainer > m_mDecor_gfit
Definition: InDetV0FinderTool.h:205
AthAlgTool
Definition: AthAlgTool.h:26
InDet::InDetV0FinderTool::m_iVKVertexFitter
ToolHandle< Trk::IVertexFitter > m_iVKVertexFitter
Definition: InDetV0FinderTool.h:123
InDet::InDetV0FinderTool::m_uksmax
double m_uksmax
max Kshort mass, unconstrained fit (600.
Definition: InDetV0FinderTool.h:153
InDet::InDetV0FinderTool::m_ulamin
double m_ulamin
min Lambda mass, unconstrained fit (1000.
Definition: InDetV0FinderTool.h:154
InDet::InDetV0FinderTool::m_v0LinksDecorkeylb
SG::WriteDecorHandleKey< xAOD::VertexContainer > m_v0LinksDecorkeylb
Definition: InDetV0FinderTool.h:199
InDet::InDetV0FinderTool::m_RelinkContainers
SG::ReadHandleKeyArray< xAOD::TrackParticleContainer > m_RelinkContainers
Definition: InDetV0FinderTool.h:222
InDet::InDetV0FinderTool::m_vertexEstimator
ToolHandle< InDet::VertexPointEstimator > m_vertexEstimator
Definition: InDetV0FinderTool.h:131
ReadDecorHandleKeyArray.h
TrackParticleContainer.h
InDet::InDetV0FinderTool::m_extrapolator
ToolHandle< Trk::IExtrapolator > m_extrapolator
Definition: InDetV0FinderTool.h:132
InDet::InDetV0FinderTool::m_useTRTplusSi
bool m_useTRTplusSi
= use TRT+Si pairs (true)
Definition: InDetV0FinderTool.h:142
InDet::InDetV0FinderTool::m_masspi
double m_masspi
pion mass (139.57 MeV)
Definition: InDetV0FinderTool.h:145
InDet::InDetV0FinderTool::m_massp
double m_massp
proton mass (938.272 MeV)
Definition: InDetV0FinderTool.h:146
InDet::InDetV0FinderTool::m_Lambda_stored
std::atomic< unsigned int > m_Lambda_stored
Definition: InDetV0FinderTool.h:172