ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
DerivationFramework
DerivationFrameworkBPhys
src
Select_onia2mumu.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// Select_onia2mumu.h
8
9
#ifndef DERIVATIONFRAMEWORK_Select_onia2mumu_H
10
#define DERIVATIONFRAMEWORK_Select_onia2mumu_H
11
12
13
#include "
AthenaBaseComps/AthAlgTool.h
"
14
#include "
DerivationFrameworkInterfaces/IAugmentationTool.h
"
15
#include "
xAODBPhys/BPhysHelper.h
"
16
#include <string>
17
#include "
xAODTracking/VertexContainerFwd.h
"
20
namespace
Trk
{
21
class
V0Tools
;
22
}
23
24
namespace
xAOD
{
25
class
BPhysHypoHelper
;
26
}
27
30
namespace
DerivationFramework
{
31
32
class
Select_onia2mumu
:
public
extends<AthAlgTool, IAugmentationTool> {
33
public
:
34
Select_onia2mumu
(
const
std::string& t,
const
std::string& n,
const
IInterface* p);
35
38
StatusCode
initialize
()
override
;
39
47
virtual
StatusCode
addBranches
(
const
EventContext& ctx)
const override
;
48
49
private
:
50
void
ProcessVertex
(
xAOD::BPhysHypoHelper
&,
xAOD::BPhysHelper::pv_type
)
const
;
53
ToolHandle<Trk::V0Tools>
m_v0Tools
;
54
57
std::string
m_hypoName
;
58
SG::ReadHandleKey<xAOD::VertexContainer>
m_inputVtxContainerName
;
59
std::vector<double>
m_trkMasses
;
60
double
m_massHypo
;
61
double
m_massMax
;
62
double
m_massMin
;
63
double
m_chi2Max
;
64
double
m_lxyMin
;
65
int
m_DoVertexType
;
66
bool
m_do3d
;
67
SG::WriteDecorHandleKey<xAOD::VertexContainer>
m_passKey
{
this
,
"WriteDecorHandleKey"
,
m_inputVtxContainerName
,
"passed"
};
68
};
69
}
70
71
#endif
// DERIVATIONFRAMEWORK_Select_onia2mumu_H
AthAlgTool.h
BPhysHelper.h
: B-physics xAOD helpers.
IAugmentationTool.h
VertexContainerFwd.h
DerivationFramework::Select_onia2mumu::m_inputVtxContainerName
SG::ReadHandleKey< xAOD::VertexContainer > m_inputVtxContainerName
name of the input container name
Definition
Select_onia2mumu.h:58
DerivationFramework::Select_onia2mumu::addBranches
virtual StatusCode addBranches(const EventContext &ctx) const override
: augmentation and selection Retrieved vertices are augmented with usual information.
Definition
Select_onia2mumu.cxx:134
DerivationFramework::Select_onia2mumu::initialize
StatusCode initialize() override
inirialization and finalization
Definition
Select_onia2mumu.cxx:53
DerivationFramework::Select_onia2mumu::Select_onia2mumu
Select_onia2mumu(const std::string &t, const std::string &n, const IInterface *p)
Definition
Select_onia2mumu.cxx:26
DerivationFramework::Select_onia2mumu::m_hypoName
std::string m_hypoName
job options
Definition
Select_onia2mumu.h:57
DerivationFramework::Select_onia2mumu::m_massMin
double m_massMin
invariant mass range
Definition
Select_onia2mumu.h:62
DerivationFramework::Select_onia2mumu::m_passKey
SG::WriteDecorHandleKey< xAOD::VertexContainer > m_passKey
Definition
Select_onia2mumu.h:67
DerivationFramework::Select_onia2mumu::m_DoVertexType
int m_DoVertexType
Allows user to skip certain vertexes - bitwise test 7==all(111).
Definition
Select_onia2mumu.h:65
DerivationFramework::Select_onia2mumu::m_v0Tools
ToolHandle< Trk::V0Tools > m_v0Tools
tools
Definition
Select_onia2mumu.h:53
DerivationFramework::Select_onia2mumu::m_chi2Max
double m_chi2Max
max chi2 cut
Definition
Select_onia2mumu.h:63
DerivationFramework::Select_onia2mumu::m_trkMasses
std::vector< double > m_trkMasses
track mass hypotheses
Definition
Select_onia2mumu.h:59
DerivationFramework::Select_onia2mumu::m_massHypo
double m_massHypo
vertex mass hypothesis
Definition
Select_onia2mumu.h:60
DerivationFramework::Select_onia2mumu::m_massMax
double m_massMax
invariant mass range
Definition
Select_onia2mumu.h:61
DerivationFramework::Select_onia2mumu::m_lxyMin
double m_lxyMin
min lxy cut
Definition
Select_onia2mumu.h:64
DerivationFramework::Select_onia2mumu::m_do3d
bool m_do3d
Definition
Select_onia2mumu.h:66
DerivationFramework::Select_onia2mumu::ProcessVertex
void ProcessVertex(xAOD::BPhysHypoHelper &, xAOD::BPhysHelper::pv_type) const
Definition
Select_onia2mumu.cxx:70
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
SG::WriteDecorHandleKey
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Definition
StoreGate/StoreGate/WriteDecorHandleKey.h:90
Trk::V0Tools
Definition
V0Tools.h:36
xAOD::BPhysHelper::pv_type
pv_type
: Enum type of the PV
Definition
BPhysHelper.h:475
xAOD::BPhysHypoHelper
Definition
BPhysHypoHelper.h:73
DerivationFramework
THE reconstruction tool.
Definition
CascadeTools.h:16
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
Generated on
for ATLAS Offline Software by
1.17.0