ATLAS Offline Software
Loading...
Searching...
No Matches
BinPrint.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef DQM_ALGORITHMS_BINPRINT_H
6#define DQM_ALGORITHMS_BINPRINT_H
7
8
9#include "dqm_core/Algorithm.h"
10#include <iosfwd>
11#include <map>
12#include <string>
13
14
15
16namespace dqm_algorithms {
17
18 class BinPrint : public dqm_core::Algorithm {
19 public:
20
21 BinPrint();
22
23 virtual ~BinPrint();
24 virtual dqm_core::Algorithm* clone();
25 virtual dqm_core::Result* execute( const std::string& name,
26 const TObject& data,
27 const dqm_core::AlgorithmConfig& config );
28 using dqm_core::Algorithm::printDescription;
29 virtual void printDescription(std::ostream& out);
30
31 protected:
32
33 std::string m_name;
34
35 int m_NbinsX{};
36 int m_NbinsY{};
40 double m_Value{};
42 double m_MaskValue{};
43
44 int UseValue_GetFromMap(const std::map<std::string, double> & params);
45 int TypeValue_GetFromMap(const std::map<std::string, double> & params);
46 double Value_GetFromMap(const std::map<std::string, double> & params);
47 int UseMaskValue_GetFromMap(const std::map<std::string, double> & params);
48 double MaskValue_GetFromMap(const std::map<std::string, double> & params);
49 std::vector<bool> Mask1D_GetFromMap(const std::map<std::string, double> & params);
50 std::vector< std::vector<bool> > Mask2D_GetFromMap(const std::map<std::string, double> & params);
51 };
52
53} //namespace dqm_algorithms
54
55#endif // DQM_ALGORITHMS_BINPRINT_H
char data[hepevt_bytes_allocation_ATLAS]
Definition HepEvt.cxx:11
int UseMaskValue_GetFromMap(const std::map< std::string, double > &params)
Definition BinPrint.cxx:313
std::vector< bool > Mask1D_GetFromMap(const std::map< std::string, double > &params)
Definition BinPrint.cxx:333
int UseValue_GetFromMap(const std::map< std::string, double > &params)
Definition BinPrint.cxx:283
double Value_GetFromMap(const std::map< std::string, double > &params)
Definition BinPrint.cxx:303
double MaskValue_GetFromMap(const std::map< std::string, double > &params)
Definition BinPrint.cxx:323
int TypeValue_GetFromMap(const std::map< std::string, double > &params)
Definition BinPrint.cxx:293
virtual dqm_core::Algorithm * clone()
Definition BinPrint.cxx:121
virtual dqm_core::Result * execute(const std::string &name, const TObject &data, const dqm_core::AlgorithmConfig &config)
Definition BinPrint.cxx:129
std::vector< std::vector< bool > > Mask2D_GetFromMap(const std::map< std::string, double > &params)
Definition BinPrint.cxx:363
virtual void printDescription(std::ostream &out)
Definition BinPrint.cxx:30