|
CbmRoot
|
#include <CaToolsDebugger.h>
Public Member Functions | |
| Debugger (const char *fileName="CaDebug.root") | |
| Default constructor. | |
| ~Debugger () | |
| Destructor. | |
| Debugger (const Debugger &other)=delete | |
| Copy constructor. | |
| Debugger (Debugger &&other)=delete | |
| Move constructor. | |
| Debugger & | operator= (const Debugger &other)=delete |
| Copy assignment operator. | |
| Debugger & | operator= (Debugger &&other)=delete |
| Move assignment operator. | |
| void | Write () override |
| Write ntuples to the file. | |
| void | AddNtuple (const char *name, const char *varlist) override |
| Set new ntuple. | |
| void | FillNtuple (const char *name, float v[]) override |
| Add an entry to ntuple. | |
| template<typename... Targs> | |
| void | FillNtuple (const char *name, Targs... args) |
| Add an entry to ntuple. | |
Static Public Member Functions | |
| static Debugger & | Instance () |
| Instance. | |
| static void | SetInstance (std::shared_ptr< Debugger > instance) |
| Set instance. | |
Private Member Functions | |
| int | GetNtupleIndex (const char *name) |
| Get ntuple index. | |
| template<typename T, typename... Targs> | |
| void | FillFloatArray (float *v, T val, Targs... args) |
| template<typename T> | |
| void | FillFloatArray (float *v, T last) |
Private Attributes | |
| std::string | fFileName {"CaDebug.root"} |
| bool | fIsWritten {0} |
| TFile * | fFile {nullptr} |
| std::vector< TNtuple * > | fNtuples |
Class ca::tools::Debugger helps to debug CA tracking
Definition at line 25 of file CaToolsDebugger.h.
|
inline |
Default constructor.
Definition at line 33 of file CaToolsDebugger.h.
References Debugger(), and fFileName.
Referenced by Debugger(), Debugger(), Debugger(), operator=(), and operator=().
|
virtual |
Destructor.
Destructor
Reimplemented from cbm::algo::ca::utils::Debugger.
Definition at line 56 of file CaToolsDebugger.cxx.
References fFile, and fIsWritten.
|
delete |
Copy constructor.
References Debugger().
|
delete |
Move constructor.
References Debugger().
|
overridevirtual |
Set new ntuple.
add ntuple
Implements cbm::algo::ca::utils::Debugger.
Definition at line 64 of file CaToolsDebugger.cxx.
References fFile, fFileName, fNtuples, and GetNtupleIndex().
|
inlineprivateinherited |
Definition at line 82 of file CaDebugger.h.
References v.
|
inlineprivateinherited |
Definition at line 73 of file CaDebugger.h.
References FillFloatArray(), and v.
Referenced by FillFloatArray(), and FillNtuple().
|
inlineinherited |
Add an entry to ntuple.
Definition at line 62 of file CaDebugger.h.
References FillFloatArray(), FillNtuple(), and v.
|
overridevirtual |
Add an entry to ntuple.
Implements cbm::algo::ca::utils::Debugger.
Definition at line 91 of file CaToolsDebugger.cxx.
References fNtuples, GetNtupleIndex(), and v.
|
private |
Get ntuple index.
Definition at line 79 of file CaToolsDebugger.cxx.
References fNtuples.
Referenced by AddNtuple(), and FillNtuple().
|
staticinherited |
Instance.
Definition at line 49 of file CaDebugger.cxx.
References Debugger(), and cbm::algo::ca::utils::gInstance.
Referenced by cbm::algo::ca::TripletConstructorSW::CreateTripletsForHit(), CbmL1::EfficienciesPerformance(), cbm::algo::ca::TripletConstructorSW::FindTripletHits(), CbmL1::Finish(), and cbm::algo::ca::TripletConstructorSW::TripletConstructorSW().
Copy assignment operator.
References Debugger().
Move assignment operator.
References Debugger(), and v.
|
staticinherited |
Set instance.
Definition at line 57 of file CaDebugger.cxx.
References cbm::algo::ca::utils::gInstance.
Referenced by DebuggerInitialiser::DebuggerInitialiser().
|
overridevirtual |
Write ntuples to the file.
Write data to file
Implements cbm::algo::ca::utils::Debugger.
Definition at line 42 of file CaToolsDebugger.cxx.
References fFile, fIsWritten, and fNtuples.
|
private |
Definition at line 67 of file CaToolsDebugger.h.
Referenced by AddNtuple(), Write(), and ~Debugger().
|
private |
Definition at line 65 of file CaToolsDebugger.h.
Referenced by AddNtuple(), and Debugger().
|
private |
Definition at line 66 of file CaToolsDebugger.h.
Referenced by Write(), and ~Debugger().
|
private |
Definition at line 68 of file CaToolsDebugger.h.
Referenced by AddNtuple(), FillNtuple(), GetNtupleIndex(), and Write().