ATLAS Offline Software
Loading...
Searching...
No Matches
DStarSelectionTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5//==================================================
6// Selection of D*+ -> pi+ + D0
7//==================================================
8
9#ifndef DERIVATIONFRAMEWORK_DStarSelectionTool_H
10#define DERIVATIONFRAMEWORK_DStarSelectionTool_H
11
12#include <vector>
13#include <string>
14
15#include "TLorentzVector.h"
16
19
23
26
28
29
30
31namespace DerivationFramework {
32
33 class DStarSelectionTool : public extends<AthAlgTool,IAugmentationTool> {
34
35 public:
36 using base_class::base_class;
37
38 StatusCode initialize() override;
39
40 virtual StatusCode addBranches(const EventContext& ctx) const override;
41
42 private:
44 Gaudi::Property<double> m_deltaMassMax{this,"DeltaMassMax" ,200.,"invariant mass difference range"};
45 SG::ReadHandleKey<xAOD::TrackParticleContainer> m_trackKey{this, "TrackContainer", "InDetTrackParticles"};
48
51 std::string m_hypoName;
52 };
53}
54
55#endif // DERIVATIONFRAMEWORK_DStarSelectionTool_H
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.
SG::WriteDecorHandleKey< xAOD::VertexContainer > m_vertexDecoKey
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trackKey
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_trackDecoKey
virtual StatusCode addBranches(const EventContext &ctx) const override
SG::ReadHandleKey< xAOD::VertexContainer > m_inputVtxContainerName
std::string m_hypoName
name of the mass hypothesis prefix for decorations
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.
THE reconstruction tool.
constexpr double chargedKaonMassInMeV
the mass of the charged kaon (in MeV)
constexpr double chargedPionMassInMeV
the mass of the charged pion (in MeV)