Loading [MathJax]/jax/output/SVG/config.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
14 #ifndef TILEPATERMONTOOL_H
15 #define TILEPATERMONTOOL_H
35 class TGraphAsymmErrors;
66 TH1D*
book1D(
const std::string& nam,
const std::string&
tit,
73 TH2D*
book2D(
const std::string& nam,
const std::string&
tit,
80 TH1D*
book1D(
const std::string &
dir,
const std::string & nam,
const std::string &
tit,
83 const std::string & trigChain =
"",
const std::string & mergeAlgo =
"");
85 TH1F*
book1F(
const std::string &
dir,
const std::string & nam,
const std::string &
tit,
88 const std::string & trigChain =
"",
const std::string & mergeAlgo =
"");
90 TH1I*
book1I(
const std::string &
dir,
const std::string & nam,
const std::string &
tit,
93 const std::string & trigChain =
"",
const std::string & mergeAlgo =
"");
95 TH1S*
book1S(
const std::string &
dir,
const std::string & nam,
const std::string &
tit,
98 const std::string & trigChain =
"",
const std::string & mergeAlgo =
"");
100 TH1S*
book1Sx(
const std::string &
dir,
const std::string & nam,
const std::string &
tit,
101 int nx,
const Double_t *xlgbins,
103 const std::string & trigChain =
"",
const std::string & mergeAlgo =
"");
105 TH1C*
book1C(
const std::string &
dir,
const std::string & nam,
const std::string &
tit,
108 const std::string & trigChain =
"",
const std::string & mergeAlgo =
"");
110 TH2D*
book2D(
const std::string &
dir,
const std::string & nam,
const std::string &
tit,
114 const std::string & trigChain =
"",
const std::string & mergeAlgo =
"");
116 TH2F*
book2F(
const std::string &
dir,
const std::string & nam,
const std::string &
tit,
120 const std::string & trigChain =
"",
const std::string & mergeAlgo =
"");
122 TH2F*
book2F(
const std::string &
dir,
const std::string & nam,
const std::string &
tit,
124 int ny,
const double*
ybins,
126 const std::string & trigChain =
"",
const std::string & mergeAlgo =
"");
128 TH2I*
book2I(
const std::string &
dir,
const std::string & nam,
const std::string &
tit,
132 const std::string & trigChain =
"",
const std::string & mergeAlgo =
"");
136 TH2S*
book2S(
const std::string &
dir,
const std::string & nam,
const std::string &
tit,
140 const std::string & trigChain =
"",
const std::string & mergeAlgo =
"");
142 TH2C*
book2C(
const std::string &
dir,
const std::string & nam,
const std::string &
tit,
146 const std::string & trigChain =
"",
const std::string & mergeAlgo =
"");
152 const std::string & trigChain =
"",
const std::string & mergeAlgo =
"");
158 const std::string & trigChain =
"",
const std::string & mergeAlgo =
"");
161 int nx,
const float*
xbins,
163 const std::string & trigChain =
"",
const std::string & mergeAlgo =
"");
164 TProfile2D*
bookProfile2D(
const std::string &
dir,
const std::string & nam,
const std::string &
tit,
169 const std::string & trigChain =
"",
const std::string & mergeAlgo =
"");
173 TGraph*
bookGraph (
const std::string&
dir,
const std::string& nam,
const std::string&
tit,
int N,
float*
X,
float*
Y);
175 TGraphErrors*
bookGraphErrors (
const std::string&
dir,
const std::string& nam,
const std::string&
tit,
176 int N,
float*
X,
float*
Y,
float* X_errors,
float* Y_errors);
179 int N,
float*
X,
float*
Y,
float* X_errors1,
180 float* X_errors2,
float* Y_errors1,
float* Y_errors2);
182 TMultiGraph*
bookMultiGraph (
const std::string&
dir,
const std::string& nam,
const std::string&
tit);
190 template <
typename T>
193 const std::string &trigChain =
"",
const std::string & mergeAlgo =
"" );
195 template <
typename T>
196 void regGraph(
const std::string& subDir,
T* graph,
198 const std::string & trigChain =
"",
const std::string & mergeAlgo =
"" );
213 std::string
m_EBcellName[48] = {
"E3",
"E4",
"D4",
"D4",
"C10",
"C10",
"A12",
"A12",
"B11",
"B11",
"A13",
"A13"
214 ,
"E1",
"E2",
"B12",
"B12",
"D5",
"D5",
"E3*",
"E4*",
"A14",
"A14",
"B13",
"B13"
215 ,
"",
"",
"",
"",
"",
"",
"B14",
"A15",
"A15",
"",
"",
"B14"
216 ,
"B15",
"D6",
"D6",
"B15",
"A16",
"A16",
"",
"",
"",
"",
"",
"" };
218 std::string
m_LBcellName[48] = {
"D0",
"A1",
"B1",
"B1",
"A1",
"A2",
"B2",
"B2",
"A2",
"A3",
"A3",
"B3"
219 ,
"B3",
"D1",
"D1",
"A4",
"B4",
"B4",
"A4",
"A5",
"A5",
"B5",
"B5",
"A6"
220 ,
"D2",
"D2",
"A6",
"B6",
"B6",
"A7",
"",
"",
"A7",
"B7",
"B7",
"A8"
221 ,
"A9",
"A9",
"A8",
"B8",
"B8",
"D3",
"B9",
"",
"D3",
"A10",
"A10",
"B9" };
243 int m_chMapLB[48] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
244 , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
245 , 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0
246 , 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0 };
248 int m_chMapEB[48] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
249 , 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0
250 , 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0
251 , 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1 };
253 int m_chMapEBsp[48] = { 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0
254 , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
255 , 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0
256 , 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1 };
def TH2F(name, title, nxbins, bins_par2, bins_par3, bins_par4, bins_par5=None, bins_par6=None, path='', **kwargs)
Helper class for TileCal online (hardware) identifiers.
The Athena Transient Store API.
def TProfile(*args, **kwargs)
Helper class for TileCal offline identifiers.
::StatusCode StatusCode
StatusCode definition for legacy code.
Helper class for TileCal offline identifiers of ancillary testbeam detectors and MBTS.
def TH1F(name, title, nxbins, bins_par2, bins_par3=None, path='', **kwargs)