ATLAS Offline Software
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 
11 
12 namespace DerivationFramework {
13 
15  const std::string& n,
16  const IInterface* 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
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
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