Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
15 #ifndef INDETV0FINDERTOOL_H
16 #define INDETV0FINDERTOOL_H
19 #include "GaudiKernel/ToolHandle.h"
29 #include "GaudiKernel/IPartPropSvc.h"
90 class TrkV0VertexFitter;
95 class ParticleDataTable;
100 static const InterfaceID IID_InDetV0FinderTool(
"InDetV0FinderTool", 1, 0);
110 static const InterfaceID&
interfaceID() {
return IID_InDetV0FinderTool;}
123 "key for retrieval of TrackParticles" };
126 this,
"VertexFitterTool",
"Trk::V0VertexFitter"};
128 this,
"VKVertexFitterTool",
"Trk::TrkVKalVrtFitter"};
130 this,
"KshortFitterTool",
"Trk::TrkVKalVrtFitter"};
132 this,
"LambdaFitterTool",
"Trk::TrkVKalVrtFitter"};
134 this,
"LambdabarFitterTool",
"Trk::TrkVKalVrtFitter"};
136 this,
"GammaFitterTool",
"Trk::TrkVKalVrtFitter"};
138 this,
"V0Tools",
"Trk::V0Tools"};
140 this,
"TrackToVertexTool",
"Reco::TrackToVertex"};
142 this,
"TrackSelectorTool",
"InDet::TrackSelectorTool"};
144 this,
"VertexPointEstimator",
"InDet::VertexPointEstimator"};
146 this,
"Extrapolator",
"Trk::Extrapolator"};
153 BooleanProperty
m_pv{
this,
"trkSelPV",
false};
164 DoubleProperty
m_massp{
this,
"massp", 938.272};
165 DoubleProperty
m_masse{
this,
"masse", 0.510999};
191 StringProperty
m_BDTFile{
this,
"BDTFile",
"XGBModelBetterVertex.root"};
202 void SGError(
const std::string& errService)
const;
223 "primary vertex container" };
238 std::unique_ptr<MVAUtils::BDT>
m_BDT;
245 Gaudi::Property<std::string>
m_v0Key {
this,
"V0ContainerName",
"V0Candidates",
"V0 container name (same calling alg)" };
246 Gaudi::Property<std::string>
m_ksKey {
this,
"KshortContainerName",
"KshortCandidates",
"Ks container name (same calling alg)" };
247 Gaudi::Property<std::string>
m_laKey {
this,
"LambdaContainerName",
"LambdaCandidates",
248 "Lambda container name (same calling alg)" };
249 Gaudi::Property<std::string>
m_lbKey {
this,
"LambdabarContainerName",
"LambdabarCandidates",
250 "Lambdabar container name (same calling alg)" };
251 Gaudi::Property<int>
m_maxPV {
this,
"MaxPV", 999999 };
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
::StatusCode StatusCode
StatusCode definition for legacy code.
Ensure that the ATLAS eigen extensions are properly loaded.
Eigen::Matrix< double, 3, 1 > Vector3D
Class describing a Vertex.
This class implements a vertex fitting algorithm optimised for V0 finding.
Class describing a TrackParticle.