#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 24 of file Select_onia2mumu.cxx.
36 declareProperty(
"HypothesisName" ,
m_hypoName =
"A");
38 declareProperty(
"TrkMasses" ,
m_trkMasses = std::vector<double>(2, 105.658) );
39 declareProperty(
"VtxMassHypo" ,
m_massHypo = 3096.916 );
40 declareProperty(
"MassMax" ,
m_massMax = 6000);
41 declareProperty(
"MassMin" ,
m_massMin = 2000);
42 declareProperty(
"Chi2Max" ,
m_chi2Max = 200);
44 declareProperty(
"LxyMin" ,
m_lxyMin = std::numeric_limits<double>::lowest());
45 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 130 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 51 of file Select_onia2mumu.cxx.
60 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: