ATLAS Offline Software
|
#include <PropResultRootWriterSvc.h>
Public Member Functions | |
PropResultRootWriterSvc (const std::string &name, ISvcLocator *svcloc) | |
constructor More... | |
virtual | ~PropResultRootWriterSvc () |
destructor More... | |
virtual StatusCode | queryInterface (const InterfaceID &riid, void **ppvInterface) override |
virtual StatusCode | initialize () override |
virtual StatusCode | finalize () override |
template<typename T > | |
void | write (const T *initialPerigee, const T *fwdParameters=nullptr, double fwdtime=std::numeric_limits< float >::quiet_NaN(), const T *bkwParameters=nullptr, double bkwtime=std::numeric_limits< float >::quiet_NaN()) |
MsgStream & | msg () const |
MsgStream & | msg (const MSG::Level lvl) const |
bool | msgLvl (const MSG::Level lvl) const |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
Retrieve interface ID. More... | |
Private Attributes | |
std::mutex | m_writeMutex |
ServiceHandle< ITHistSvc > | m_thistSvc |
TTree * | m_tree |
Gaudi::Property< std::string > | m_ntupleDirName {this, "DirName", "/ExtrapolationStudies/", ""} |
Gaudi::Property< std::string > | m_treeName {this, "TreeName", "ATLAS", ""} |
int | m_eventNum = 0 |
float | m_start_d0 = 0.0F |
float | m_start_z0 = 0.0F |
float | m_start_phi = 0.0F |
float | m_start_theta = 0.0F |
float | m_start_qop = 0.0F |
float | m_fwd_success = 0.0F |
float | m_fwd_time = 0.0F |
float | m_fwd_final_l0 = 0.0F |
float | m_fwd_final_l1 = 0.0F |
float | m_fwd_final_x = 0.0F |
float | m_fwd_final_y = 0.0F |
float | m_fwd_final_z = 0.0F |
float | m_fwd_final_phi = 0.0F |
float | m_fwd_final_theta = 0.0F |
float | m_fwd_final_qop = 0.0F |
float | m_fwd_final_sigma_l0 = 0.0F |
float | m_fwd_final_sigma_l1 = 0.0F |
float | m_fwd_final_sigma_phi = 0.0F |
float | m_fwd_final_sigma_theta = 0.0F |
float | m_fwd_final_sigma_qop = 0.0F |
float | m_bkw_success = 0.0F |
float | m_bkw_time = 0.0F |
float | m_bkw_final_d0 = 0.0F |
float | m_bkw_final_z0 = 0.0F |
float | m_bkw_final_phi = 0.0F |
float | m_bkw_final_theta = 0.0F |
float | m_bkw_final_qop = 0.0F |
float | m_bkw_final_sigma_d0 = 0.0F |
float | m_bkw_final_sigma_z0 = 0.0F |
float | m_bkw_final_sigma_phi = 0.0F |
float | m_bkw_final_sigma_theta = 0.0F |
float | m_bkw_final_sigma_qop = 0.0F |
Definition at line 22 of file PropResultRootWriterSvc.h.
Trk::PropResultRootWriterSvc::PropResultRootWriterSvc | ( | const std::string & | name, |
ISvcLocator * | svcloc | ||
) |
constructor
Definition at line 15 of file PropResultRootWriterSvc.cxx.
|
virtualdefault |
destructor
|
overridevirtual |
Definition at line 80 of file PropResultRootWriterSvc.cxx.
|
overridevirtual |
Definition at line 23 of file PropResultRootWriterSvc.cxx.
|
inlinestatic |
Retrieve interface ID.
Declaration of the interface ID ( interface id, major version, minor version)
Definition at line 30 of file PropResultRootWriterSvc.h.
|
inlineinherited |
Definition at line 24 of file AthCommonMsg.h.
|
inlineinherited |
Definition at line 27 of file AthCommonMsg.h.
|
inlineinherited |
Definition at line 30 of file AthCommonMsg.h.
|
inlineoverridevirtual |
Definition at line 36 of file PropResultRootWriterSvc.h.
void Trk::PropResultRootWriterSvc::write | ( | const T * | initialPerigee, |
const T * | fwdParameters = nullptr , |
||
double | fwdtime = std::numeric_limits<float>::quiet_NaN() , |
||
const T * | bkwParameters = nullptr , |
||
double | bkwtime = std::numeric_limits<float>::quiet_NaN() |
||
) |
Definition at line 105 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 91 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 93 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 95 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 96 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 98 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 100 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 99 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 97 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 94 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 92 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 89 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 90 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 65 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 75 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 76 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 80 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 82 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 83 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 84 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 85 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 87 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 86 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 81 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 77 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 78 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 79 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 73 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 74 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 62 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 67 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 69 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 71 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 70 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 68 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 60 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 61 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 63 of file PropResultRootWriterSvc.h.
|
private |
Definition at line 57 of file PropResultRootWriterSvc.h.