ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
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 }

Member Data Documentation

◆ m_h_depD

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

Definition at line 145 of file StripSurfaceChargesGenerator.h.

◆ m_h_drift1

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

Definition at line 157 of file StripSurfaceChargesGenerator.h.

◆ m_h_drift_electrode

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

Definition at line 146 of file StripSurfaceChargesGenerator.h.

◆ m_h_drift_time

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

Definition at line 148 of file StripSurfaceChargesGenerator.h.

◆ m_h_efield

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

Definition at line 143 of file StripSurfaceChargesGenerator.h.

◆ m_h_efieldz

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

Definition at line 142 of file StripSurfaceChargesGenerator.h.

◆ m_h_gen

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

Definition at line 158 of file StripSurfaceChargesGenerator.h.

◆ m_h_gen1

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

Definition at line 159 of file StripSurfaceChargesGenerator.h.

◆ m_h_gen2

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

Definition at line 160 of file StripSurfaceChargesGenerator.h.

◆ m_h_mob_Char

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

Definition at line 155 of file StripSurfaceChargesGenerator.h.

◆ m_h_mobility_trap

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

Definition at line 162 of file StripSurfaceChargesGenerator.h.

◆ m_h_no_ztrap

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

Definition at line 152 of file StripSurfaceChargesGenerator.h.

◆ m_h_notrap_drift_t

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

Definition at line 154 of file StripSurfaceChargesGenerator.h.

◆ m_h_spess

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

Definition at line 144 of file StripSurfaceChargesGenerator.h.

◆ m_h_t_electrode

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

Definition at line 149 of file StripSurfaceChargesGenerator.h.

◆ m_h_trap_drift_t

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

Definition at line 153 of file StripSurfaceChargesGenerator.h.

◆ m_h_trap_pos

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

Definition at line 163 of file StripSurfaceChargesGenerator.h.

◆ m_h_vel

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

Definition at line 156 of file StripSurfaceChargesGenerator.h.

◆ m_h_velocity_trap

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

Definition at line 161 of file StripSurfaceChargesGenerator.h.

◆ m_h_zhit

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

Definition at line 150 of file StripSurfaceChargesGenerator.h.

◆ m_h_ztrap

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

Definition at line 147 of file StripSurfaceChargesGenerator.h.

◆ m_h_ztrap_tot

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

Definition at line 151 of file StripSurfaceChargesGenerator.h.


The documentation for this struct was generated from the following files:
ITk::StripSurfaceChargesGenerator::Hists::m_h_no_ztrap
TH1F * m_h_no_ztrap
Definition: StripSurfaceChargesGenerator.h:152
ITk::StripSurfaceChargesGenerator::Hists::m_h_t_electrode
TH1F * m_h_t_electrode
Definition: StripSurfaceChargesGenerator.h:149
ITk::StripSurfaceChargesGenerator::Hists::m_h_zhit
TH1F * m_h_zhit
Definition: StripSurfaceChargesGenerator.h:150
ITk::StripSurfaceChargesGenerator::Hists::m_h_spess
TH1F * m_h_spess
Definition: StripSurfaceChargesGenerator.h:144
ITk::StripSurfaceChargesGenerator::Hists::m_h_trap_drift_t
TH1F * m_h_trap_drift_t
Definition: StripSurfaceChargesGenerator.h:153
ITk::StripSurfaceChargesGenerator::Hists::m_h_ztrap_tot
TH1F * m_h_ztrap_tot
Definition: StripSurfaceChargesGenerator.h:151
ITk::StripSurfaceChargesGenerator::Hists::m_h_trap_pos
TH1F * m_h_trap_pos
Definition: StripSurfaceChargesGenerator.h:163
ITk::StripSurfaceChargesGenerator::Hists::m_h_gen1
TProfile * m_h_gen1
Definition: StripSurfaceChargesGenerator.h:159
python.TrigEgammaMonitorHelper.TH2F
def TH2F(name, title, nxbins, bins_par2, bins_par3, bins_par4, bins_par5=None, bins_par6=None, path='', **kwargs)
Definition: TrigEgammaMonitorHelper.py:45
ITk::StripSurfaceChargesGenerator::Hists::m_h_depD
TH1F * m_h_depD
Definition: StripSurfaceChargesGenerator.h:145
ITk::StripSurfaceChargesGenerator::Hists::m_h_efieldz
TProfile * m_h_efieldz
Definition: StripSurfaceChargesGenerator.h:142
ITk::StripSurfaceChargesGenerator::Hists::m_h_vel
TProfile * m_h_vel
Definition: StripSurfaceChargesGenerator.h:156
ITk::StripSurfaceChargesGenerator::Hists::m_h_gen2
TProfile * m_h_gen2
Definition: StripSurfaceChargesGenerator.h:160
ITk::StripSurfaceChargesGenerator::Hists::m_h_drift_electrode
TH2F * m_h_drift_electrode
Definition: StripSurfaceChargesGenerator.h:146
ITk::StripSurfaceChargesGenerator::Hists::m_h_mob_Char
TProfile * m_h_mob_Char
Definition: StripSurfaceChargesGenerator.h:155
python.TrigEgammaMonitorHelper.TProfile
def TProfile(*args, **kwargs)
Definition: TrigEgammaMonitorHelper.py:81
ITk::StripSurfaceChargesGenerator::Hists::m_h_notrap_drift_t
TH1F * m_h_notrap_drift_t
Definition: StripSurfaceChargesGenerator.h:154
ITk::StripSurfaceChargesGenerator::Hists::m_h_velocity_trap
TProfile * m_h_velocity_trap
Definition: StripSurfaceChargesGenerator.h:161
MuonSegmentReaderConfig.histSvc
histSvc
Definition: MuonSegmentReaderConfig.py:96
ATH_CHECK
#define ATH_CHECK
Definition: AthCheckMacros.h:40
ITk::StripSurfaceChargesGenerator::Hists::m_h_mobility_trap
TProfile * m_h_mobility_trap
Definition: StripSurfaceChargesGenerator.h:162
ITk::StripSurfaceChargesGenerator::Hists::m_h_drift1
TProfile * m_h_drift1
Definition: StripSurfaceChargesGenerator.h:157
ITk::StripSurfaceChargesGenerator::Hists::m_h_ztrap
TH1F * m_h_ztrap
Definition: StripSurfaceChargesGenerator.h:147
ITk::StripSurfaceChargesGenerator::Hists::m_h_drift_time
TH1F * m_h_drift_time
Definition: StripSurfaceChargesGenerator.h:148
ITk::StripSurfaceChargesGenerator::Hists::m_h_gen
TProfile * m_h_gen
Definition: StripSurfaceChargesGenerator.h:158
ITk::StripSurfaceChargesGenerator::Hists::m_h_efield
TH1F * m_h_efield
Definition: StripSurfaceChargesGenerator.h:143
python.TrigEgammaMonitorHelper.TH1F
def TH1F(name, title, nxbins, bins_par2, bins_par3=None, path='', **kwargs)
Definition: TrigEgammaMonitorHelper.py:24