LHCb Software
|
Fill geometry related information for DecayTreeTuple. More...
#include <jborel/TupleToolGeometry.h>
Public Member Functions | |
TupleToolGeometry (const std::string &type, const std::string &name, const IInterface *parent) | |
Standard constructor. More... | |
StatusCode | initialize () override |
StatusCode | fill (const LHCb::Particle *, const LHCb::Particle *, const std::string &, Tuples::Tuple &) override |
Fill the tuple. More... | |
![]() | |
DeclareInterfaceID (IParticleTupleTool, 2, 0) | |
![]() | |
~extend_interfaces () override=default | |
Virtual destructor. More... | |
Private Member Functions | |
StatusCode | fillVertexFull (const LHCb::VertexBase *vtx, const LHCb::Particle *P, const std::string &head, const std::string &vtx_name, Tuples::Tuple &) const |
fill end vertex stuff More... | |
const LHCb::VertexBase * | originVertex (const LHCb::Particle *top, const LHCb::Particle *P) const |
origin vertex More... | |
StatusCode | fillBPV (const LHCb::VertexBase *primVtx, const LHCb::Particle *P, const std::string &prefix, Tuples::Tuple &tuple, const std::string &trail="") const |
fill related pV stuff More... | |
StatusCode | fillMinIP (const LHCb::Particle *P, const std::string &prefix, Tuples::Tuple &tuple) const |
fill min IP More... | |
StatusCode | fillVertex (const LHCb::VertexBase *vtx, const std::string &vtx_name, Tuples::Tuple &) const |
fill end vertex stuff More... | |
StatusCode | fillFlight (const LHCb::VertexBase *oriVtx, const LHCb::Particle *P, const std::string &prefix, Tuples::Tuple &tuple, const std::string &trail="") const |
fill flight More... | |
double | dira (const LHCb::VertexBase *oriVtx, const LHCb::Particle *P) const |
Compute DIRA. More... | |
Private Attributes | |
const IDistanceCalculator * | m_dist = nullptr |
bool | m_refitPVs |
bool | m_fillMultiPV |
fill multiPV variables More... | |
IDVAlgorithm * | m_dva = nullptr |
IPVReFitter * | m_pvReFitter = nullptr |
std::string | m_pvReFitterName |
Additional Inherited Members | |
![]() | |
using | ext_iids = typename Gaudi::interface_list_cat< typename Interfaces::ext_iids... >::type |
take union of the ext_iids of all Interfaces... More... | |
Fill geometry related information for DecayTreeTuple.
head_DIRA_OWNPV : direction angle wrt. the PhysDesktop::relatedVertex() considered particle
If Verbose is true:
Finally some arrays with FillMultiPV
Definition at line 73 of file TupleToolGeometry.h.
TupleToolGeometry::TupleToolGeometry | ( | const std::string & | type, |
const std::string & | name, | ||
const IInterface * | parent | ||
) |
Standard constructor.
Definition at line 32 of file TupleToolGeometry.cpp.
|
private |
Compute DIRA.
Definition at line 486 of file TupleToolGeometry.cpp.
|
overridevirtual |
Fill the tuple.
Implements IParticleTupleTool.
Definition at line 79 of file TupleToolGeometry.cpp.
|
private |
fill related pV stuff
Definition at line 247 of file TupleToolGeometry.cpp.
|
private |
fill flight
Definition at line 413 of file TupleToolGeometry.cpp.
|
private |
fill min IP
Definition at line 275 of file TupleToolGeometry.cpp.
|
private |
fill end vertex stuff
Definition at line 375 of file TupleToolGeometry.cpp.
|
private |
fill end vertex stuff
Definition at line 219 of file TupleToolGeometry.cpp.
|
override |
Definition at line 55 of file TupleToolGeometry.cpp.
|
private |
origin vertex
Definition at line 452 of file TupleToolGeometry.cpp.
|
private |
Definition at line 132 of file TupleToolGeometry.h.
|
private |
Definition at line 139 of file TupleToolGeometry.h.
|
private |
fill multiPV variables
Definition at line 135 of file TupleToolGeometry.h.
|
private |
Definition at line 141 of file TupleToolGeometry.h.
|
private |
Definition at line 142 of file TupleToolGeometry.h.
|
private |
Definition at line 134 of file TupleToolGeometry.h.