#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 |
|
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.
143 for(; oniaItr!=oniaContainer->end(); ++oniaItr) {
146 if((*oniaItr)->nTrackParticles() !=
m_trkMasses.size())
155 if( !onia.setMassErr(massErr) )
ATH_MSG_WARNING(
"Decoration onia.setMassErr failed");
180 if( onia.vtx()->chiSquared() >
m_chi2Max) {
181 onia.setPass(
false);;
186 onia.setPass(
false);;
196 onia_nc->lockDecoration (auxid);
200 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