#include <Select_onia2mumu.h>
Definition at line 32 of file Select_onia2mumu.h.
◆ Select_onia2mumu()
| DerivationFramework::Select_onia2mumu::Select_onia2mumu |
( |
const std::string & |
t, |
|
|
const std::string & |
n, |
|
|
const IInterface * |
p |
|
) |
| |
Definition at line 25 of file Select_onia2mumu.cxx.
37 declareProperty(
"HypothesisName" ,
m_hypoName =
"A");
41 declareProperty(
"MassMax" ,
m_massMax = 6000);
42 declareProperty(
"MassMin" ,
m_massMin = 2000);
43 declareProperty(
"Chi2Max" ,
m_chi2Max = 200);
45 declareProperty(
"LxyMin" ,
m_lxyMin = std::numeric_limits<double>::lowest());
46 declareProperty(
"Do3d" ,
m_do3d =
false);
◆ addBranches()
| StatusCode DerivationFramework::Select_onia2mumu::addBranches |
( |
const EventContext & |
ctx | ) |
const |
|
overridevirtual |
: augmentation and selection Retrieved vertices are augmented with usual information.
Selection is performed and each candidate is decorated with the Char_t flag named "passed_"+name() to indicate whether if the candidate passed the selection. This flag is then used by the event selection tool and by the vertex thinning tool.
Definition at line 131 of file Select_onia2mumu.cxx.
142 for(; oniaItr!=oniaContainer->end(); ++oniaItr) {
145 if((*oniaItr)->nTrackParticles() !=
m_trkMasses.size())
154 if( !onia.setMassErr(massErr) )
ATH_MSG_WARNING(
"Decoration onia.setMassErr failed");
179 if( onia.vtx()->chiSquared() >
m_chi2Max) {
180 onia.setPass(
false);;
185 onia.setPass(
false);;
195 onia_nc->lockDecoration (auxid);
199 return StatusCode::SUCCESS;
◆ initialize()
| StatusCode DerivationFramework::Select_onia2mumu::initialize |
( |
| ) |
|
|
override |
inirialization and finalization
Definition at line 52 of file Select_onia2mumu.cxx.
61 return StatusCode::SUCCESS;
◆ ProcessVertex()
◆ m_chi2Max
| double DerivationFramework::Select_onia2mumu::m_chi2Max |
|
private |
◆ m_do3d
| bool DerivationFramework::Select_onia2mumu::m_do3d |
|
private |
◆ m_DoVertexType
| int DerivationFramework::Select_onia2mumu::m_DoVertexType |
|
private |
Allows user to skip certain vertexes - bitwise test 7==all(111)
Definition at line 65 of file Select_onia2mumu.h.
◆ m_hypoName
| std::string DerivationFramework::Select_onia2mumu::m_hypoName |
|
private |
job options
name of the mass hypothesis. E.g. Jpis, Upsi, etc. Will be used as a prefix for decorations
Definition at line 57 of file Select_onia2mumu.h.
◆ m_inputVtxContainerName
◆ m_lxyMin
| double DerivationFramework::Select_onia2mumu::m_lxyMin |
|
private |
◆ m_massHypo
| double DerivationFramework::Select_onia2mumu::m_massHypo |
|
private |
◆ m_massMax
| double DerivationFramework::Select_onia2mumu::m_massMax |
|
private |
◆ m_massMin
| double DerivationFramework::Select_onia2mumu::m_massMin |
|
private |
◆ m_trkMasses
| std::vector<double> DerivationFramework::Select_onia2mumu::m_trkMasses |
|
private |
◆ m_v0Tools
| ToolHandle<Trk::V0Tools> DerivationFramework::Select_onia2mumu::m_v0Tools |
|
private |
The documentation for this class was generated from the following files:
constexpr double muonMassInMeV
the mass of the muon (in MeV)
constexpr double JpsiMassInMeV