|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MULTI_DRAW_ALG_HIST_H
6 #define MULTI_DRAW_ALG_HIST_H
59 const std::string& val_value0,
60 const std::string& val_value1 =
"",
61 const std::string& val_value2 =
"",
62 const std::string& val_value3 =
"");
std::vector< const Formula * > m_index
description: the indices to the formulas
bool m_cut
description: whether we use a cut
void testInvariant() const
effects: test the invariant of this object guarantee: no-fail
This module provides a lot of global definitions, forward declarations and includes that are used by ...
virtual EL::StatusCode execute()
effects: process the next event guarantee: basic failures: algorithm dependent rationale: the virtual...
FormulaSvc * m_formSvc
description: the formula service we are using
std::vector< Double_t > m_values
description: the value of the formulas
AlgHist()
effects: default constructor guarantee: no-fail rationale: this should only be called by serializatio...
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual EL::StatusCode setupJob(EL::Job &job)
effects: give the algorithm a chance to intialize the job with anything this algorithm needs.
std::size_t m_valnum
description: the number of values without the weight/cut
TH1 * m_hist2
description: the histogram we are filling
virtual EL::StatusCode initialize()
effects: do everything that needs to be done before running the algorithm, e.g.
TH1 * m_hist
description: the histogram we use as a template
int m_type
description: the type of histogram used
std::vector< std::string > m_formulas
description: the list of formulas used
~AlgHist()
effects: destructor guarantee: no-fail rationale: this is needed to delete the template histogram
AlgHist(TH1 *val_hist_swallow, const std::string &val_value0, const std::string &val_value1="", const std::string &val_value2="", const std::string &val_value3="")
effects: constructor for the given histogram spec, value, and weight guarantee: strong failures: out ...