ATLAS Offline Software
Loading...
Searching...
No Matches
DataQuality
dqm_algorithms
src
DummyAlgorithm.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
9
10
#include <
dqm_algorithms/DummyAlgorithm.h
>
11
#include <dqm_core/AlgorithmManager.h>
12
#include <dqm_core/Result.h>
13
#include <TObject.h>
14
#include <ers/ers.h>
15
16
namespace
{
17
dqm_algorithms::DummyAlgorithm
Dummy(
"Dummy_Algorithm"
);
18
}
19
20
dqm_algorithms::DummyAlgorithm::DummyAlgorithm
(
const
std::string& name )
21
:
m_name
( name )
22
{
23
dqm_core::AlgorithmManager::instance().registerAlgorithm( name,
this
);
24
}
25
26
dqm_algorithms::DummyAlgorithm
*
27
dqm_algorithms::DummyAlgorithm::clone
()
28
{
29
return
new
DummyAlgorithm
(
m_name
);
30
}
31
32
dqm_core::Result*
33
dqm_algorithms::DummyAlgorithm::execute
(
34
const
std::string& name,
35
const
TObject&
/*object*/
,
36
const
dqm_core::AlgorithmConfig&
/*config*/
)
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
}
42
43
void
44
dqm_algorithms::DummyAlgorithm::printDescription
( std::ostream& out )
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
}
DummyAlgorithm.h
Declares dqm_algorithms::DummyAlgorithm.
dqm_algorithms::DummyAlgorithm
Definition
DummyAlgorithm.h:18
dqm_algorithms::DummyAlgorithm::execute
dqm_core::Result * execute(const std::string &, const TObject &, const dqm_core::AlgorithmConfig &)
Definition
DummyAlgorithm.cxx:33
dqm_algorithms::DummyAlgorithm::m_name
std::string m_name
Definition
DummyAlgorithm.h:27
dqm_algorithms::DummyAlgorithm::clone
DummyAlgorithm * clone()
Definition
DummyAlgorithm.cxx:27
dqm_algorithms::DummyAlgorithm::printDescription
void printDescription(std::ostream &out)
Definition
DummyAlgorithm.cxx:44
dqm_algorithms::DummyAlgorithm::DummyAlgorithm
DummyAlgorithm(const std::string &name)
Definition
DummyAlgorithm.cxx:20
Generated on
for ATLAS Offline Software by
1.16.1