ATLAS Offline Software
Loading...
Searching...
No Matches
ITk::StripSurfaceChargesGenerator::Hists Struct Reference
Collaboration diagram for ITk::StripSurfaceChargesGenerator::Hists:

Public Member Functions

StatusCode book (ITHistSvc &histSvc)

Public Attributes

TProfile * m_h_efieldz {nullptr}
TH1F * m_h_efield {nullptr}
TH1F * m_h_spess {nullptr}
TH1F * m_h_depD {nullptr}
TH2F * m_h_drift_electrode {nullptr}
TH1F * m_h_ztrap {nullptr}
TH1F * m_h_drift_time {nullptr}
TH1F * m_h_t_electrode {nullptr}
TH1F * m_h_zhit {nullptr}
TH1F * m_h_ztrap_tot {nullptr}
TH1F * m_h_no_ztrap {nullptr}
TH1F * m_h_trap_drift_t {nullptr}
TH1F * m_h_notrap_drift_t {nullptr}
TProfile * m_h_mob_Char {nullptr}
TProfile * m_h_vel {nullptr}
TProfile * m_h_drift1 {nullptr}
TProfile * m_h_gen {nullptr}
TProfile * m_h_gen1 {nullptr}
TProfile * m_h_gen2 {nullptr}
TProfile * m_h_velocity_trap {nullptr}
TProfile * m_h_mobility_trap {nullptr}
TH1F * m_h_trap_pos {nullptr}

Detailed Description

Definition at line 140 of file StripSurfaceChargesGenerator.h.

Member Function Documentation

◆ book()

StatusCode ITk::StripSurfaceChargesGenerator::Hists::book ( ITHistSvc & histSvc)

Definition at line 109 of file StripSurfaceChargesGenerator.cxx.

110{
111 m_h_efieldz = new TProfile("efieldz", "", 50, 0., 0.4);
112 ATH_CHECK(histSvc.regHist("/file1/efieldz", m_h_efieldz));
113
114 m_h_efield = new TH1F("efield", "", 100, 200., 800.);
115 ATH_CHECK(histSvc.regHist("/file1/efield", m_h_efield));
116
117 m_h_spess = new TH1F("spess", "", 50, 0., 0.4);
118 ATH_CHECK(histSvc.regHist("/file1/spess", m_h_spess));
119
120 m_h_depD = new TH1F("depD", "", 50, -0.3, 0.3);
121 ATH_CHECK(histSvc.regHist("/file1/depD", m_h_depD));
122
123 m_h_drift_electrode = new TH2F("drift_electrode", "", 50, 0., 20., 50, 0., 20.);
124 ATH_CHECK(histSvc.regHist("/file1/drift_electrode", m_h_drift_electrode));
125
126 m_h_drift_time = new TH1F("drift_time", "", 100, 0., 20.);
127 ATH_CHECK(histSvc.regHist("/file1/drift_time", m_h_drift_time));
128
129 m_h_t_electrode = new TH1F("t_electrode", "", 100, 0., 20.);
130 ATH_CHECK(histSvc.regHist("/file1/t_electrode", m_h_t_electrode));
131
132 m_h_ztrap = new TH1F("ztrap", "", 100, 0., 0.3);
133 ATH_CHECK(histSvc.regHist("/file1/ztrap", m_h_ztrap));
134
135 // More histograms to check what's going on
136 m_h_zhit = new TH1F("zhit", "", 50, -0.2, 0.2);
137 ATH_CHECK(histSvc.regHist("/file1/zhit", m_h_zhit));
138
139 m_h_ztrap_tot = new TH1F("ztrap_tot", "", 100, 0., 0.5);
140 ATH_CHECK(histSvc.regHist("/file1/ztrap_tot", m_h_ztrap_tot));
141
142 m_h_no_ztrap = new TH1F("no_ztrap", "", 100, 0., 0.5);
143 ATH_CHECK(histSvc.regHist("/file1/no_ztrap", m_h_no_ztrap));
144
145 m_h_trap_drift_t = new TH1F("trap_drift_t", "", 100, 0., 20.);
146 ATH_CHECK(histSvc.regHist("/file1/trap_drift_t", m_h_trap_drift_t));
147
148 m_h_notrap_drift_t = new TH1F("notrap_drift_t", "", 100, 0., 20.);
149 ATH_CHECK(histSvc.regHist("/file1/notrap_drift_t", m_h_notrap_drift_t));
150
151 m_h_mob_Char = new TProfile("mob_Char", "", 200, 100., 1000.);
152 ATH_CHECK(histSvc.regHist("/file1/mob_Char", m_h_mob_Char));
153
154 m_h_vel = new TProfile("vel", "", 100, 100., 1000.);
155 ATH_CHECK(histSvc.regHist("/file1/vel", m_h_vel));
156
157 m_h_drift1 = new TProfile("drift1", "", 50, 0., 0.3);
158 ATH_CHECK(histSvc.regHist("/file1/drift1", m_h_drift1));
159
160 m_h_gen = new TProfile("gen", "", 50, 0., 0.3);
161 ATH_CHECK(histSvc.regHist("/file1/gen", m_h_gen));
162
163 m_h_gen1 = new TProfile("gen1", "", 50, 0., 0.3);
164 ATH_CHECK(histSvc.regHist("/file1/gen1", m_h_gen1));
165
166 m_h_gen2 = new TProfile("gen2", "", 50, 0., 0.3);
167 ATH_CHECK(histSvc.regHist("/file1/gen2", m_h_gen2));
168
169 m_h_velocity_trap = new TProfile("velocity_trap", "", 50, 0., 1000.);
170 ATH_CHECK(histSvc.regHist("/file1/velocity_trap", m_h_velocity_trap));
171
172 m_h_mobility_trap = new TProfile("mobility_trap", "", 50, 100., 1000.);
173 ATH_CHECK(histSvc.regHist("/file1/mobility_trap", m_h_mobility_trap));
174
175 m_h_trap_pos = new TH1F("trap_pos", "", 100, 0., 0.3);
176 ATH_CHECK(histSvc.regHist("/file1/trap_pos", m_h_trap_pos));
177
178 return StatusCode::SUCCESS;
179}
#define ATH_CHECK
Evaluate an expression and check for errors.
TH2F(name, title, nxbins, bins_par2, bins_par3, bins_par4, bins_par5=None, bins_par6=None, path='', **kwargs)
TH1F(name, title, nxbins, bins_par2, bins_par3=None, path='', **kwargs)

Member Data Documentation

◆ m_h_depD

TH1F* ITk::StripSurfaceChargesGenerator::Hists::m_h_depD {nullptr}

Definition at line 145 of file StripSurfaceChargesGenerator.h.

145{nullptr};

◆ m_h_drift1

TProfile* ITk::StripSurfaceChargesGenerator::Hists::m_h_drift1 {nullptr}

Definition at line 157 of file StripSurfaceChargesGenerator.h.

157{nullptr};

◆ m_h_drift_electrode

TH2F* ITk::StripSurfaceChargesGenerator::Hists::m_h_drift_electrode {nullptr}

Definition at line 146 of file StripSurfaceChargesGenerator.h.

146{nullptr};

◆ m_h_drift_time

TH1F* ITk::StripSurfaceChargesGenerator::Hists::m_h_drift_time {nullptr}

Definition at line 148 of file StripSurfaceChargesGenerator.h.

148{nullptr};

◆ m_h_efield

TH1F* ITk::StripSurfaceChargesGenerator::Hists::m_h_efield {nullptr}

Definition at line 143 of file StripSurfaceChargesGenerator.h.

143{nullptr};

◆ m_h_efieldz

TProfile* ITk::StripSurfaceChargesGenerator::Hists::m_h_efieldz {nullptr}

Definition at line 142 of file StripSurfaceChargesGenerator.h.

142{nullptr};

◆ m_h_gen

TProfile* ITk::StripSurfaceChargesGenerator::Hists::m_h_gen {nullptr}

Definition at line 158 of file StripSurfaceChargesGenerator.h.

158{nullptr};

◆ m_h_gen1

TProfile* ITk::StripSurfaceChargesGenerator::Hists::m_h_gen1 {nullptr}

Definition at line 159 of file StripSurfaceChargesGenerator.h.

159{nullptr};

◆ m_h_gen2

TProfile* ITk::StripSurfaceChargesGenerator::Hists::m_h_gen2 {nullptr}

Definition at line 160 of file StripSurfaceChargesGenerator.h.

160{nullptr};

◆ m_h_mob_Char

TProfile* ITk::StripSurfaceChargesGenerator::Hists::m_h_mob_Char {nullptr}

Definition at line 155 of file StripSurfaceChargesGenerator.h.

155{nullptr};

◆ m_h_mobility_trap

TProfile* ITk::StripSurfaceChargesGenerator::Hists::m_h_mobility_trap {nullptr}

Definition at line 162 of file StripSurfaceChargesGenerator.h.

162{nullptr};

◆ m_h_no_ztrap

TH1F* ITk::StripSurfaceChargesGenerator::Hists::m_h_no_ztrap {nullptr}

Definition at line 152 of file StripSurfaceChargesGenerator.h.

152{nullptr};

◆ m_h_notrap_drift_t

TH1F* ITk::StripSurfaceChargesGenerator::Hists::m_h_notrap_drift_t {nullptr}

Definition at line 154 of file StripSurfaceChargesGenerator.h.

154{nullptr};

◆ m_h_spess

TH1F* ITk::StripSurfaceChargesGenerator::Hists::m_h_spess {nullptr}

Definition at line 144 of file StripSurfaceChargesGenerator.h.

144{nullptr};

◆ m_h_t_electrode

TH1F* ITk::StripSurfaceChargesGenerator::Hists::m_h_t_electrode {nullptr}

Definition at line 149 of file StripSurfaceChargesGenerator.h.

149{nullptr};

◆ m_h_trap_drift_t

TH1F* ITk::StripSurfaceChargesGenerator::Hists::m_h_trap_drift_t {nullptr}

Definition at line 153 of file StripSurfaceChargesGenerator.h.

153{nullptr};

◆ m_h_trap_pos

TH1F* ITk::StripSurfaceChargesGenerator::Hists::m_h_trap_pos {nullptr}

Definition at line 163 of file StripSurfaceChargesGenerator.h.

163{nullptr};

◆ m_h_vel

TProfile* ITk::StripSurfaceChargesGenerator::Hists::m_h_vel {nullptr}

Definition at line 156 of file StripSurfaceChargesGenerator.h.

156{nullptr};

◆ m_h_velocity_trap

TProfile* ITk::StripSurfaceChargesGenerator::Hists::m_h_velocity_trap {nullptr}

Definition at line 161 of file StripSurfaceChargesGenerator.h.

161{nullptr};

◆ m_h_zhit

TH1F* ITk::StripSurfaceChargesGenerator::Hists::m_h_zhit {nullptr}

Definition at line 150 of file StripSurfaceChargesGenerator.h.

150{nullptr};

◆ m_h_ztrap

TH1F* ITk::StripSurfaceChargesGenerator::Hists::m_h_ztrap {nullptr}

Definition at line 147 of file StripSurfaceChargesGenerator.h.

147{nullptr};

◆ m_h_ztrap_tot

TH1F* ITk::StripSurfaceChargesGenerator::Hists::m_h_ztrap_tot {nullptr}

Definition at line 151 of file StripSurfaceChargesGenerator.h.

151{nullptr};

The documentation for this struct was generated from the following files: