ATLAS Offline Software
Loading...
Searching...
No Matches
dqm_algorithms::DummyAlgorithm Struct Reference

#include <DummyAlgorithm.h>

Inheritance diagram for dqm_algorithms::DummyAlgorithm:
Collaboration diagram for dqm_algorithms::DummyAlgorithm:

Public Member Functions

 DummyAlgorithm (const std::string &name)
DummyAlgorithmclone ()
dqm_core::Result * execute (const std::string &, const TObject &, const dqm_core::AlgorithmConfig &)
void printDescription (std::ostream &out)

Private Attributes

std::string m_name

Detailed Description

Definition at line 18 of file DummyAlgorithm.h.

Constructor & Destructor Documentation

◆ DummyAlgorithm()

dqm_algorithms::DummyAlgorithm::DummyAlgorithm ( const std::string & name)

Definition at line 20 of file DummyAlgorithm.cxx.

21 : m_name( name )
22{
23 dqm_core::AlgorithmManager::instance().registerAlgorithm( name, this );
24}

Member Function Documentation

◆ clone()

dqm_algorithms::DummyAlgorithm * dqm_algorithms::DummyAlgorithm::clone ( )

Definition at line 27 of file DummyAlgorithm.cxx.

28{
29 return new DummyAlgorithm( m_name );
30}
DummyAlgorithm(const std::string &name)

◆ execute()

dqm_core::Result * dqm_algorithms::DummyAlgorithm::execute ( const std::string & name,
const TObject & ,
const dqm_core::AlgorithmConfig &  )

Definition at line 33 of file DummyAlgorithm.cxx.

37{
38 ERS_DEBUG(1, "DummyAlgorithm: returning Undefined for " << name
39 << " (channel intentionally disabled in detector)");
40 return new dqm_core::Result( dqm_core::Result::Undefined );
41}

◆ printDescription()

void dqm_algorithms::DummyAlgorithm::printDescription ( std::ostream & out)

Definition at line 44 of file DummyAlgorithm.cxx.

45{
46 out << "Dummy_Algorithm: Always returns Result::Undefined.\n"
47 << "Use for histograms whose detector channel is intentionally\n"
48 << "disabled (e.g. switched-off sTGC Qi/Li layers in Pad/Strip/Wire).\n"
49 << "No parameters or thresholds required.\n" << std::endl;
50}

Member Data Documentation

◆ m_name

std::string dqm_algorithms::DummyAlgorithm::m_name
private

Definition at line 27 of file DummyAlgorithm.h.


The documentation for this struct was generated from the following files: