CbmRoot
Loading...
Searching...
No Matches
cbm::algo::ca::utils::DummyDebugger Class Reference
Inheritance diagram for cbm::algo::ca::utils::DummyDebugger:
[legend]
Collaboration diagram for cbm::algo::ca::utils::DummyDebugger:
[legend]

Public Member Functions

 DummyDebugger ()
 
 ~DummyDebugger () override=default
 
void Write () override
 Write ntuples to the file.
 
void AddNtuple (const char *, const char *) override
 Set new ntuple.
 
void FillNtuple (const char *, float[]) 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 DebuggerInstance ()
 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)
 

Detailed Description

Definition at line 27 of file CaDebugger.cxx.

Constructor & Destructor Documentation

◆ DummyDebugger()

cbm::algo::ca::utils::DummyDebugger::DummyDebugger ( )
inline

Definition at line 29 of file CaDebugger.cxx.

References cbm::algo::ca::utils::Debugger::Debugger().

◆ ~DummyDebugger()

cbm::algo::ca::utils::DummyDebugger::~DummyDebugger ( )
overridedefault

Member Function Documentation

◆ AddNtuple()

void cbm::algo::ca::utils::DummyDebugger::AddNtuple ( const char * name,
const char * varlist )
inlineoverridevirtual

Set new ntuple.

Implements cbm::algo::ca::utils::Debugger.

Definition at line 35 of file CaDebugger.cxx.

◆ FillFloatArray() [1/2]

template<typename T>
void cbm::algo::ca::utils::Debugger::FillFloatArray ( float * v,
T last )
inlineprivateinherited

Definition at line 82 of file CaDebugger.h.

References v.

◆ FillFloatArray() [2/2]

template<typename T, typename... Targs>
void cbm::algo::ca::utils::Debugger::FillFloatArray ( float * v,
T val,
Targs... args )
inlineprivateinherited

Definition at line 73 of file CaDebugger.h.

References FillFloatArray(), and v.

Referenced by FillFloatArray(), and FillNtuple().

◆ FillNtuple() [1/2]

template<typename... Targs>
void cbm::algo::ca::utils::Debugger::FillNtuple ( const char * name,
Targs... args )
inlineinherited

Add an entry to ntuple.

Definition at line 62 of file CaDebugger.h.

References FillFloatArray(), FillNtuple(), and v.

◆ FillNtuple() [2/2]

void cbm::algo::ca::utils::DummyDebugger::FillNtuple ( const char * name,
float v[] )
inlineoverridevirtual

Add an entry to ntuple.

Implements cbm::algo::ca::utils::Debugger.

Definition at line 40 of file CaDebugger.cxx.

◆ Instance()

◆ SetInstance()

void cbm::algo::ca::utils::Debugger::SetInstance ( std::shared_ptr< Debugger > instance)
staticinherited

Set instance.

Definition at line 57 of file CaDebugger.cxx.

References cbm::algo::ca::utils::gInstance.

Referenced by DebuggerInitialiser::DebuggerInitialiser().

◆ Write()

void cbm::algo::ca::utils::DummyDebugger::Write ( )
inlineoverridevirtual

Write ntuples to the file.

Implements cbm::algo::ca::utils::Debugger.

Definition at line 33 of file CaDebugger.cxx.


The documentation for this class was generated from the following file: