ATLAS Offline Software
Loading...
Searching...
No Matches
METSigParam.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TrigConf_METSigParam
6#define TrigConf_METSigParam
7
8#include <string>
9
10namespace TrigConf {
11
13 public:
14
15 METSigParam( int XSSigmaScale, int XSSigmaOffset,
16 int XEmin, int XEmax,
17 int TESqrtMin, int TESqrtMax );
19 virtual ~METSigParam() = default;
20
21 // setters and accessors
22 void setValues( int XSSigmaScale, int XSSigmaOffset,
23 int XEmin, int XEmax,
24 int TESqrtMin, int TESqrtMax);
25
26 void getValues( int & XSSigmaScale, int & XSSigmaOffset,
27 int & XEmin, int & XEmax,
28 int & TESqrtMin, int & TESqrtMax) const;
29
30 int xsSigmaScale() const { return m_xsSigmaScale; }
31 int xsSigmaOffset() const { return m_xsSigmaOffset; }
32 int xeMin() const { return m_XEmin; }
33 int xeMax() const { return m_XEmax; }
34 int teSqrtMin() const { return m_TESqrtMin; }
35 int teSqrtMax() const { return m_TESqrtMax; }
36
37 virtual void print(const std::string& indent="", unsigned int detail=1) const;
38 virtual void writeXML(std::ostream & xmlfile, int indentLevel, int indentWidth) const;
39
40 private:
41
42 void checkValueRange(int XEmin, int XEmax, int TESqrtMin, int TESqrtMax) const;
43
50 };
51
52}
53
54#endif
55
int xsSigmaOffset() const
Definition METSigParam.h:31
virtual void writeXML(std::ostream &xmlfile, int indentLevel, int indentWidth) const
int teSqrtMax() const
Definition METSigParam.h:35
void getValues(int &XSSigmaScale, int &XSSigmaOffset, int &XEmin, int &XEmax, int &TESqrtMin, int &TESqrtMax) const
void checkValueRange(int XEmin, int XEmax, int TESqrtMin, int TESqrtMax) const
virtual void print(const std::string &indent="", unsigned int detail=1) const
void setValues(int XSSigmaScale, int XSSigmaOffset, int XEmin, int XEmax, int TESqrtMin, int TESqrtMax)
METSigParam(int XSSigmaScale, int XSSigmaOffset, int XEmin, int XEmax, int TESqrtMin, int TESqrtMax)
int xsSigmaScale() const
Definition METSigParam.h:30
int teSqrtMin() const
Definition METSigParam.h:34
virtual ~METSigParam()=default
static std::vector< std::string > xmlfile
Definition iLumiCalc.h:29
Forward iterator to traverse the main components of the trigger configuration.
Definition Config.h:22