|
CbmRoot
|
#include <CaDebugger.h>
Public Member Functions | |
| Debugger ()=default | |
| Default constructor. | |
| virtual | ~Debugger ()=default |
| 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. | |
| virtual void | Write ()=0 |
| Write ntuples to the file. | |
| virtual void | AddNtuple (const char *name, const char *varlist)=0 |
| Set new ntuple. | |
| virtual void | FillNtuple (const char *name, float v[])=0 |
| 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 | |
| template<typename T, typename... Targs> | |
| void | FillFloatArray (float *v, T val, Targs... args) |
| template<typename T> | |
| void | FillFloatArray (float *v, T last) |
Class Debugger helps to debug CA tracking
Definition at line 20 of file CaDebugger.h.
|
default |
Default constructor.
Referenced by Debugger(), Debugger(), cbm::algo::ca::utils::DummyDebugger::DummyDebugger(), Instance(), operator=(), and operator=().
|
virtualdefault |
Destructor.
Reimplemented in cbm::ca::tools::Debugger, and Debugger.
|
delete |
Copy constructor.
References Debugger().
|
delete |
Move constructor.
References Debugger().
|
pure virtual |
Set new ntuple.
Implemented in cbm::algo::ca::utils::DummyDebugger, cbm::ca::tools::Debugger, and Debugger.
Referenced by CbmL1::EfficienciesPerformance(), and cbm::algo::ca::TripletConstructorSW::TripletConstructorSW().
|
inlineprivate |
Definition at line 82 of file CaDebugger.h.
References v.
|
inlineprivate |
Definition at line 73 of file CaDebugger.h.
References FillFloatArray(), and v.
Referenced by FillFloatArray(), and FillNtuple().
|
pure virtual |
Add an entry to ntuple.
Implemented in cbm::algo::ca::utils::DummyDebugger, cbm::ca::tools::Debugger, and Debugger.
References v.
Referenced by cbm::algo::ca::TripletConstructorSW::CreateTripletsForHit(), CbmL1::EfficienciesPerformance(), FillNtuple(), and cbm::algo::ca::TripletConstructorSW::FindTripletHits().
|
inline |
Add an entry to ntuple.
Definition at line 62 of file CaDebugger.h.
References FillFloatArray(), FillNtuple(), and v.
|
static |
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().
|
static |
Set instance.
Definition at line 57 of file CaDebugger.cxx.
References cbm::algo::ca::utils::gInstance.
Referenced by DebuggerInitialiser::DebuggerInitialiser().
|
pure virtual |
Write ntuples to the file.
Implemented in cbm::algo::ca::utils::DummyDebugger, cbm::ca::tools::Debugger, and Debugger.
Referenced by CbmL1::Finish().