ATLAS Offline Software
Loading...
Searching...
No Matches
PhysicsAnalysis
ElectronPhotonID
ElectronPhotonFourMomentumCorrection
ElectronPhotonFourMomentumCorrection
e1hg_systematics.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef E1HG_SYSTEMATICS_H
6
#define E1HG_SYSTEMATICS_H
7
#include "TArrayD.h"
8
#include "TFile.h"
9
#include "TH1.h"
10
17
18
class
e1hg_systematics
{
19
20
public
:
22
e1hg_systematics
(
const
std::string& filename);
23
~e1hg_systematics
();
24
31
double
getAlpha
(
int
particle_type,
double
energy,
double
eta
,
32
bool
interpolate =
false
)
const
;
33
34
private
:
35
// histograms to store parameters
36
TH1D*
m_helec
[8];
37
TH1D*
m_hphot
[8];
38
TH1D*
m_hphot2
[8];
39
TFile*
m_file0
;
40
const
TArrayD*
m_etBins
;
41
};
42
43
#endif
eta
Scalar eta() const
pseudorapidity method
Definition
AmgMatrixBasePlugin.h:83
e1hg_systematics::m_hphot
TH1D * m_hphot[8]
Definition
e1hg_systematics.h:37
e1hg_systematics::~e1hg_systematics
~e1hg_systematics()
Definition
e1hg_systematics.cxx:33
e1hg_systematics::m_etBins
const TArrayD * m_etBins
Definition
e1hg_systematics.h:40
e1hg_systematics::m_hphot2
TH1D * m_hphot2[8]
Definition
e1hg_systematics.h:38
e1hg_systematics::getAlpha
double getAlpha(int particle_type, double energy, double eta, bool interpolate=false) const
particle_type = 0 (electrons), 1 (unconv photons), 2 (conv photons)
Definition
e1hg_systematics.cxx:44
e1hg_systematics::m_file0
TFile * m_file0
Definition
e1hg_systematics.h:39
e1hg_systematics::e1hg_systematics
e1hg_systematics(const std::string &filename)
constructor (initialization done there reading root files)
Definition
e1hg_systematics.cxx:14
e1hg_systematics::m_helec
TH1D * m_helec[8]
Definition
e1hg_systematics.h:36
Generated on
for ATLAS Offline Software by
1.14.0