ATLAS Offline Software
InnerDetector
InDetCalibAlgs
PixelCalibAlgs
PixelCalibAlgs
PixelChargeInterpolationCalibration.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 PixelChargeInterpolationCalibration_h
6
#define PixelChargeInterpolationCalibration_h
7
8
#include "
CxxUtils/checker_macros.h
"
9
10
class
string;
11
template
<
class
T,
class
Allocator >
class
vector
;
12
class
TDirectory;
13
14
namespace
PixelCalib
{
15
16
class
PixelChargeInterpolationHistograms
;
17
class
PixelChargeInterpolationPlot
;
18
class
PixelChargeInterpolationParameters
;
19
20
class
PixelChargeInterpolationCalibration
{
21
22
public :
23
// Modified stuff
24
PixelChargeInterpolationCalibration
(
const
std::string&
tag
,
25
PixelChargeInterpolationParameters
¶metersModel);
26
virtual
~PixelChargeInterpolationCalibration
();
27
void
Fill
(
int
DetType
,
double
GeVTrkPt,
28
double
alpha,
double
DeltaRow,
double
digresphi,
29
double
resphi,
double
OmegaPhi,
30
double
TrkEta,
double
DeltaCol,
double
digreseta,
31
double
reseta,
double
OmegaEta);
32
void
Read
(TDirectory *readdir = 0);
33
void
Write
(TDirectory *writedir = 0);
34
35
int
Analyze
(
const
std::string&
output
, std::vector<std::string> &reference_names);
36
37
private
:
38
39
PixelChargeInterpolationCalibration
(
const
PixelChargeInterpolationCalibration
&);
40
PixelChargeInterpolationCalibration
&
operator=
(
const
PixelChargeInterpolationCalibration
&);
41
42
PixelChargeInterpolationHistograms
*
m_DigitalCalibration
;
43
PixelChargeInterpolationHistograms
*
m_AnalogCalibration
;
44
PixelChargeInterpolationPlot
*
m_plots
;
45
};
46
47
}
48
#endif
PixelCalib::PixelChargeInterpolationCalibration::Fill
void Fill(int DetType, double GeVTrkPt, double alpha, double DeltaRow, double digresphi, double resphi, double OmegaPhi, double TrkEta, double DeltaCol, double digreseta, double reseta, double OmegaEta)
Definition:
PixelChargeInterpolationCalibration.cxx:77
PixelCalib::PixelChargeInterpolationCalibration::PixelChargeInterpolationCalibration
PixelChargeInterpolationCalibration(const std::string &tag, PixelChargeInterpolationParameters ¶metersModel)
Definition:
PixelChargeInterpolationCalibration.cxx:22
PixelCalib::PixelChargeInterpolationHistograms
Definition:
PixelChargeInterpolationHistograms.h:20
PixelCalib::PixelChargeInterpolationCalibration::PixelChargeInterpolationCalibration
PixelChargeInterpolationCalibration(const PixelChargeInterpolationCalibration &)
PixelCalib::PixelChargeInterpolationCalibration::m_plots
PixelChargeInterpolationPlot * m_plots
Definition:
PixelChargeInterpolationCalibration.h:44
PixelCalib::PixelChargeInterpolationCalibration::operator=
PixelChargeInterpolationCalibration & operator=(const PixelChargeInterpolationCalibration &)
PixelCalib::PixelChargeInterpolationCalibration::Analyze
int Analyze(const std::string &output, std::vector< std::string > &reference_names)
Definition:
PixelChargeInterpolationCalibration.cxx:104
PixelCalib::PixelChargeInterpolationCalibration::Read
void Read(TDirectory *readdir=0)
Definition:
PixelChargeInterpolationCalibration.cxx:45
vector
Definition:
MultiHisto.h:13
PixelCalib::PixelChargeInterpolationCalibration
Definition:
PixelChargeInterpolationCalibration.h:20
PixelCalib
Definition:
PixelChargeInterpolationCalibration.h:14
PixelCalib::PixelChargeInterpolationCalibration::Write
void Write(TDirectory *writedir=0)
Definition:
PixelChargeInterpolationCalibration.cxx:60
merge.output
output
Definition:
merge.py:17
PixelCalib::PixelChargeInterpolationCalibration::m_AnalogCalibration
PixelChargeInterpolationHistograms * m_AnalogCalibration
Definition:
PixelChargeInterpolationCalibration.h:43
PixelCalib::PixelChargeInterpolationPlot
Definition:
PixelChargeInterpolationPlot.h:20
PixelCalib::PixelChargeInterpolationParameters
Definition:
PixelChargeInterpolationParameters.h:26
CaloCondBlobAlgs_fillNoiseFromASCII.tag
string tag
Definition:
CaloCondBlobAlgs_fillNoiseFromASCII.py:24
DetType
Definition:
DetType.h:10
checker_macros.h
Define macros for attributes used to control the static checker.
PixelCalib::PixelChargeInterpolationCalibration::m_DigitalCalibration
PixelChargeInterpolationHistograms * m_DigitalCalibration
Definition:
PixelChargeInterpolationCalibration.h:42
PixelCalib::PixelChargeInterpolationCalibration::~PixelChargeInterpolationCalibration
virtual ~PixelChargeInterpolationCalibration()
Definition:
PixelChargeInterpolationCalibration.cxx:35
Generated on Thu Nov 7 2024 21:23:41 for ATLAS Offline Software by
1.8.18