ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
DerivationFramework
DerivationFrameworkBPhys
src
BPhysBGammaFinder.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
// ----------------------------------------------------------------------------
7
// BPhysBGammaFinder header file
8
//
9
// Tatiana Lyubushkina <tatiana.lyubushkina@cern.ch>
10
11
// ----------------------------------------------------------------------------
12
// ****************************************************************************
13
#ifndef DERIVATIONFRAMEWORK_BPHYSBGAMMAFINDER_H
14
#define DERIVATIONFRAMEWORK_BPHYSBGAMMAFINDER_H
15
16
#include <string>
17
18
#include "
AthenaBaseComps/AthAlgTool.h
"
19
#include "GaudiKernel/ToolHandle.h"
20
#include "
DerivationFrameworkInterfaces/IAugmentationTool.h
"
21
#include "
TrkEventPrimitives/ParticleHypothesis.h
"
//ParticleMasses struct
22
23
#include "
InDetConversionFinderTools/VertexPointEstimator.h
"
24
#include "
xAODBPhys/BPhysHelper.h
"
25
#include "
StoreGate/WriteHandleKey.h
"
26
#include "
StoreGate/ReadHandleKey.h
"
27
#include "
StoreGate/ReadDecorHandleKeyArray.h
"
28
29
#include "TLorentzVector.h"
30
31
namespace
Trk
32
{
33
class
V0Tools
;
34
class
IVertexFitter
;
35
class
TrkVKalVrtFitter
;
36
}
37
38
namespace
InDet
39
{
40
class
VertexPointEstimator
;
41
class
TrackPairsSelector
;
42
}
43
44
namespace
DerivationFramework
{
45
46
class
BPhysBGammaFinder
:
public
extends<AthAlgTool, IAugmentationTool> {
47
48
public
:
49
50
BPhysBGammaFinder
(
const
std::string& t,
const
std::string& n,
const
IInterface* p);
51
52
StatusCode
initialize
()
override
;
53
StatusCode
finalize
()
override
;
54
55
virtual
StatusCode
addBranches
(
const
EventContext& ctx)
const override
;
56
TVector3
trackMomentum
(
const
xAOD::Vertex
& vxCandidate,
int
trkIndex)
const
;
57
58
private
:
59
60
SG::ReadHandleKeyArray<xAOD::VertexContainer>
m_BVertexCollectionsToCheck
;
61
SG::ReadDecorHandleKeyArray<xAOD::VertexContainer>
m_passFlagsToCheck
;
62
63
ToolHandle <Trk::V0Tools>
m_v0Tools
;
64
ToolHandle <Trk::IVertexFitter>
m_vertexFitter
;
65
ToolHandle <InDet::VertexPointEstimator>
m_vertexEstimator
;
66
67
SG::ReadHandleKey<xAOD::TrackParticleContainer>
m_inputTrackParticleContainerName
;
68
SG::ReadHandleKey<xAOD::TrackParticleContainer>
m_inputLowPtTrackContainerName
;
69
SG::WriteHandleKey<xAOD::VertexContainer>
m_conversionContainerName
;
70
71
float
m_maxDeltaQ
;
72
float
m_Chi2Cut
;
73
float
m_maxGammaMass
;
74
75
76
};
77
}
78
79
#endif
// DERIVATIONFRAMEWORK_BPhysBGammaFinder_H
AthAlgTool.h
BPhysHelper.h
: B-physics xAOD helpers.
IAugmentationTool.h
ParticleHypothesis.h
ReadDecorHandleKeyArray.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
VertexPointEstimator.h
DerivationFramework::BPhysBGammaFinder::m_conversionContainerName
SG::WriteHandleKey< xAOD::VertexContainer > m_conversionContainerName
Definition
BPhysBGammaFinder.h:69
DerivationFramework::BPhysBGammaFinder::BPhysBGammaFinder
BPhysBGammaFinder(const std::string &t, const std::string &n, const IInterface *p)
Definition
BPhysBGammaFinder.cxx:22
DerivationFramework::BPhysBGammaFinder::m_BVertexCollectionsToCheck
SG::ReadHandleKeyArray< xAOD::VertexContainer > m_BVertexCollectionsToCheck
Definition
BPhysBGammaFinder.h:60
DerivationFramework::BPhysBGammaFinder::m_passFlagsToCheck
SG::ReadDecorHandleKeyArray< xAOD::VertexContainer > m_passFlagsToCheck
Definition
BPhysBGammaFinder.h:61
DerivationFramework::BPhysBGammaFinder::m_Chi2Cut
float m_Chi2Cut
Definition
BPhysBGammaFinder.h:72
DerivationFramework::BPhysBGammaFinder::m_v0Tools
ToolHandle< Trk::V0Tools > m_v0Tools
Definition
BPhysBGammaFinder.h:63
DerivationFramework::BPhysBGammaFinder::m_maxGammaMass
float m_maxGammaMass
Definition
BPhysBGammaFinder.h:73
DerivationFramework::BPhysBGammaFinder::m_inputLowPtTrackContainerName
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_inputLowPtTrackContainerName
Definition
BPhysBGammaFinder.h:68
DerivationFramework::BPhysBGammaFinder::initialize
StatusCode initialize() override
Definition
BPhysBGammaFinder.cxx:50
DerivationFramework::BPhysBGammaFinder::m_vertexFitter
ToolHandle< Trk::IVertexFitter > m_vertexFitter
Definition
BPhysBGammaFinder.h:64
DerivationFramework::BPhysBGammaFinder::trackMomentum
TVector3 trackMomentum(const xAOD::Vertex &vxCandidate, int trkIndex) const
Definition
BPhysBGammaFinder.cxx:313
DerivationFramework::BPhysBGammaFinder::finalize
StatusCode finalize() override
Definition
BPhysBGammaFinder.cxx:65
DerivationFramework::BPhysBGammaFinder::m_inputTrackParticleContainerName
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_inputTrackParticleContainerName
Definition
BPhysBGammaFinder.h:67
DerivationFramework::BPhysBGammaFinder::m_maxDeltaQ
float m_maxDeltaQ
Definition
BPhysBGammaFinder.h:71
DerivationFramework::BPhysBGammaFinder::addBranches
virtual StatusCode addBranches(const EventContext &ctx) const override
Definition
BPhysBGammaFinder.cxx:70
DerivationFramework::BPhysBGammaFinder::m_vertexEstimator
ToolHandle< InDet::VertexPointEstimator > m_vertexEstimator
Definition
BPhysBGammaFinder.h:65
InDet::TrackPairsSelector
This class selects track pairs for conversion finder.
Definition
TrackPairsSelector.h:27
InDet::VertexPointEstimator
Some helper tools like: hits counter.
Definition
VertexPointEstimator.h:20
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition
StoreGate/StoreGate/WriteHandleKey.h:40
Trk::IVertexFitter
Interface class for vertex fitting AlgTools, for more detailed information, take a look at the header...
Definition
IVertexFitter.h:55
Trk::TrkVKalVrtFitter
Definition
TrkVKalVrtFitter.h:67
Trk::V0Tools
Definition
V0Tools.h:36
DerivationFramework
THE reconstruction tool.
Definition
CascadeTools.h:16
InDet
Primary Vertex Finder.
Definition
VP1ErrorUtils.h:36
SG::ReadDecorHandleKeyArray
DecorHandleKeyArray< ReadDecorHandle< T, S >, ReadDecorHandleKey< T >, Gaudi::DataHandle::Reader > ReadDecorHandleKeyArray
Definition
StoreGate/StoreGate/ReadDecorHandleKeyArray.h:35
SG::ReadHandleKeyArray
HandleKeyArray< ReadHandle< T >, ReadHandleKey< T >, Gaudi::DataHandle::Reader > ReadHandleKeyArray
Definition
StoreGate/StoreGate/ReadHandleKeyArray.h:32
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
xAOD::Vertex
Vertex_v1 Vertex
Define the latest version of the vertex class.
Definition
Event/xAOD/xAODTracking/xAODTracking/Vertex.h:16
Generated on
for ATLAS Offline Software by
1.17.0