ATLAS Offline Software
PhysicsAnalysis
DerivationFramework
DerivationFrameworkBPhys
src
BdKstarMuMu_metadata.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
10
#include "
DerivationFrameworkBPhys/BdKstarMuMu_metadata.h
"
11
12
namespace
DerivationFramework
{
13
14
BdKstarMuMu_metadata::BdKstarMuMu_metadata
(
const
std::string&
t
,
15
const
std::string&
n
,
16
const
IInterface*
p
):
17
AthAlgTool
(
t
,
n
,
p
),
BPhysMetadataBase
(
t
,
n
,
p
) {
18
19
recordPropertyI
(
"verbose"
, 0);
// verbose athena output
20
recordPropertyB
(
"isSimulation"
,
false
);
// input data is MC simulation or real data
21
recordPropertyS
(
"projectTag"
,
"__NONE__"
);
// copy reconstruction project tag
22
recordPropertyB
(
"isRelease21"
,
true
);
// is processed in release 21
23
recordPropertyS
(
"mcCampaign"
,
"__NONE__"
);
// what MC campaign is used
24
recordPropertyS
(
"triggerStream"
,
"__NONE__"
);
// what data stream is analyzed
25
recordPropertyI
(
"runNumber"
, -1);
// run number from the input file
26
27
recordPropertyB
(
"looseCuts"
,
false
);
// apply loose cuts (debugging only)
28
recordPropertyB
(
"skimTrig"
,
false
);
// skim data by selected triggers
29
recordPropertyB
(
"skimData"
,
false
);
// skim data by passed B-candidates
30
recordPropertyB
(
"thinData"
,
false
);
// thin ID tracks, muons and PVs
31
recordPropertyB
(
"slimData"
,
false
);
// TODO: data slimming
32
recordPropertyB
(
"thinMC"
,
false
);
// thin MC-truth (keep wide range of heavy hadrons)
33
recordPropertyB
(
"thinMCsignal"
,
false
);
// thin MC-truth to signal-only (keep only signal PDG b-hadrons)
34
recordPropertyB
(
"trigObjects"
,
false
);
// store trigger objects for B-physics and muons
35
36
recordPropertyS
(
"version"
,
"v1.0"
);
// derivation version (update with every update of the derivation)
37
38
/*
39
Constants (in sync with the JpsiUpsilonTools)
40
*/
41
recordPropertyD
(
"mass_mu"
, 105.658);
// PDG: 105.6583745
42
recordPropertyD
(
"mass_e"
, 0.511);
// PDG: 0.5109989461
43
recordPropertyD
(
"mass_K"
, 493.677);
// PDG: 493.677
44
recordPropertyD
(
"mass_pi"
, 139.57 );
// PDG: 139.57039
45
recordPropertyD
(
"mass_p"
, 938.272);
// PDG: 938.272081
46
recordPropertyD
(
"mass_Jpsi"
, 3096.916);
// PDG:3096.900
47
recordPropertyD
(
"mass_Kstar"
, 891.66 );
// PDG: 891.66
48
recordPropertyD
(
"mass_Bd"
, 5279.65 );
// PDG:5279.65
49
recordPropertyD
(
"mass_Bs"
, 5366.88 );
// PDG:5366.88
50
51
}
// AthAlgTool
52
}
// namespace
DerivationFramework::BPhysMetadataBase::recordPropertyD
virtual void recordPropertyD(const std::string &name, double val)
Definition:
BPhysMetadataBase.cxx:176
DerivationFramework::BPhysMetadataBase::recordPropertyB
virtual void recordPropertyB(const std::string &name, bool val)
Definition:
BPhysMetadataBase.cxx:181
read_hist_ntuple.t
t
Definition:
read_hist_ntuple.py:5
python.utils.AtlRunQueryDQUtils.p
p
Definition:
AtlRunQueryDQUtils.py:210
beamspotman.n
n
Definition:
beamspotman.py:731
DerivationFramework::BdKstarMuMu_metadata::BdKstarMuMu_metadata
BdKstarMuMu_metadata(const std::string &t, const std::string &n, const IInterface *p)
Main constructor.
Definition:
BdKstarMuMu_metadata.cxx:14
DerivationFramework
THE reconstruction tool.
Definition:
ParticleSortingAlg.h:24
DerivationFramework::BPhysMetadataBase::recordPropertyS
virtual void recordPropertyS(const std::string &name, const std::string &val)
Definition:
BPhysMetadataBase.cxx:186
BdKstarMuMu_metadata.h
Store JO metadata specific to the Bd->KstarMuMu analysis.
AthAlgTool
Definition:
AthAlgTool.h:26
DerivationFramework::BPhysMetadataBase::recordPropertyI
virtual void recordPropertyI(const std::string &name, int val)
Definition:
BPhysMetadataBase.cxx:166
DerivationFramework::BPhysMetadataBase
Definition:
BPhysMetadataBase.h:44
Generated on Mon Dec 23 2024 21:07:25 for ATLAS Offline Software by
1.8.18