ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
graphics
VP1
VP1Systems
VP1PRDSystems
src
PRDCollHandle_TRT.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
VP1PRDSystems/PRDCollHandle_TRT.h
"
6
#include "
VP1Base/IVP13DSystem.h
"
7
#include "
VP1PRDSystems/PRDHandle_TRT.h
"
8
#include "
VP1PRDSystems/PRDSystemController.h
"
9
#include <QColor>
10
11
#include "
InDetPrepRawData/TRT_DriftCircle.h
"
12
#include "
TRT_ReadoutGeometry/TRT_DetectorManager.h
"
13
14
#include "
VP1Utils/VP1JobConfigInfo.h
"
15
#include "
VP1Utils/VP1SGContentsHelper.h
"
16
#include "
InDetPrepRawData/TRT_DriftCircleContainer.h
"
17
18
//____________________________________________________________________
19
QStringList
PRDCollHandle_TRT::availableCollections
(
IVP1System
*sys)
20
{
21
return
VP1JobConfigInfo::hasTRTGeometry
() ?
VP1SGContentsHelper
(sys).
getKeys
<InDet::TRT_DriftCircleContainer>() : QStringList();
22
}
23
24
//____________________________________________________________________
25
class
PRDCollHandle_TRT::Imp
{
26
public
:
27
//Keep specific lists of handles here... i.e. those with a HT for instance
28
// std::vector<PRDHandle_TRT*> prdhandles;
29
bool
attempted_detmgrload
=
false
;
30
31
//We only load these on demand!
32
const
InDetDD::TRT_DetectorManager
*
trtdetmgr
=
nullptr
;
33
const
TRT_ID
*
idhelper
=
nullptr
;
34
35
PRDCommonFlags::InDetPartsFlags
indetpartsflags
;
36
double
minToT
= 0.0;
37
double
maxToT
= 0.0;
38
int
minLE
= 0;
39
int
maxLE
= 0;
40
bool
needToTCheck
=
false
;
41
bool
needLECheck
=
false
;
42
bool
requireHT
=
false
;
43
};
44
45
//____________________________________________________________________
46
PRDCollHandle_TRT::PRDCollHandle_TRT
(
PRDSysCommonData
* cd,
const
QString& key)
47
:
PRDCollHandleBase
(
PRDDetType
::
TRT
,cd,key),
m_d
(new
Imp
),
m_highlightHT
(false),
m_project
(false),
m_appropriateProjections
(
InDetProjFlags
::NoProjections)
48
{
49
m_d
->trtdetmgr = 0;
50
m_d
->idhelper = 0;
51
m_d
->attempted_detmgrload =
false
;
52
m_d
->indetpartsflags = (
PRDCommonFlags::BarrelPositive
|
PRDCommonFlags::BarrelNegative
|
PRDCommonFlags::EndCapPositive
|
PRDCommonFlags::EndCapNegative
);
53
m_d
->minToT = -0.5*3.125;
54
m_d
->maxToT = 24.5*3.125;
55
m_d
->minLE = 0;
56
m_d
->maxLE = 23;
57
m_d
->needToTCheck =
false
;
58
m_d
->needLECheck =
false
;
59
m_d
->requireHT =
false
;
60
}
61
62
//____________________________________________________________________
63
PRDCollHandle_TRT::~PRDCollHandle_TRT
()
64
{
65
delete
m_d
;
66
}
67
68
//____________________________________________________________________
69
QColor
PRDCollHandle_TRT::defaultColor
()
const
70
{
71
return
QColor::fromRgbF(1.0, 1.0, 1.0);
//white
72
73
}
74
75
//____________________________________________________________________
76
PRDHandleBase
*
PRDCollHandle_TRT::addPRD
(
const
Trk::PrepRawData
* prd )
77
{
78
assert(
dynamic_cast<
const
InDet::TRT_DriftCircle
*
>
(prd));
79
return
new
PRDHandle_TRT
(
this
,
static_cast<
const
InDet::TRT_DriftCircle
*
>
(prd));
80
}
81
82
//____________________________________________________________________
83
bool
PRDCollHandle_TRT::cut
(
PRDHandleBase
*handlebase)
84
{
85
PRDHandle_TRT
* handle =
static_cast<
PRDHandle_TRT
*
>
(handlebase);
86
assert(handle);
87
88
if
(
m_d
->needToTCheck) {
89
const
double
ToT = handle->driftCircle()->timeOverThreshold();
90
if
(ToT<m_d->minToT)
91
return
false
;
92
if
(ToT>
m_d
->maxToT)
93
return
false
;
94
}
95
96
if
(
m_d
->needLECheck) {
97
const
int
LE = handle->driftCircle()->driftTimeBin();
//returns 0..24. 24 means no LT bits.
98
if
(LE>=0&&LE<24) {
99
if
(LE<m_d->minLE)
100
return
false
;
101
if
(LE>
m_d
->maxLE)
102
return
false
;
103
}
104
}
105
106
107
if
(
m_d
->indetpartsflags!=
PRDCommonFlags::All
) {
108
if
(handle->isBarrel()) {
109
if
(!(handle->isPositiveZ()?(
m_d
->indetpartsflags&
PRDCommonFlags::BarrelPositive
):(
m_d
->indetpartsflags&
PRDCommonFlags::BarrelNegative
)))
110
return
false
;
111
}
else
{
112
if
(!(handle->isPositiveZ()?(
m_d
->indetpartsflags&
PRDCommonFlags::EndCapPositive
):(
m_d
->indetpartsflags&
PRDCommonFlags::EndCapNegative
)))
113
return
false
;
114
}
115
}
116
117
if
(
m_d
->requireHT&&!handle->highLevel())
118
return
false
;
119
120
return
true
;
121
}
122
123
//____________________________________________________________________
124
void
PRDCollHandle_TRT::setPartsFlags
(PRDCommonFlags::InDetPartsFlags flags ) {
125
//NB: The code is this method is very similar in PRDCollHandle_Pixel::setPartsFlags, PRDCollHandle_SCT::setPartsFlags,
126
//PRDCollHandle_TRT::setPartsFlags and and PRDCollHandle_SpacePoints::setPartsFlags
127
//Fixme: base decision to recheck on visibility also!
128
129
if
(
m_d
->indetpartsflags==flags)
130
return
;
131
132
bool
barrelPosChanged = (
m_d
->indetpartsflags&
PRDCommonFlags::BarrelPositive
)!=(flags&
PRDCommonFlags::BarrelPositive
);
133
bool
barrelNegChanged = (
m_d
->indetpartsflags&
PRDCommonFlags::BarrelNegative
)!=(flags&
PRDCommonFlags::BarrelNegative
);
134
bool
endcapPosChanged = (
m_d
->indetpartsflags&
PRDCommonFlags::EndCapPositive
)!=(flags&
PRDCommonFlags::EndCapPositive
);
135
bool
endcapNegChanged = (
m_d
->indetpartsflags&
PRDCommonFlags::EndCapNegative
)!=(flags&
PRDCommonFlags::EndCapNegative
);
136
bool
barrelChanged = (barrelPosChanged || barrelNegChanged);
137
bool
endcapChanged = (endcapPosChanged || endcapNegChanged);
138
m_d
->indetpartsflags=flags;
139
140
largeChangesBegin
();
141
std::vector<PRDHandleBase*>::iterator it(
getPrdHandles
().begin()),itE(
getPrdHandles
().end());
142
for
(;it!=itE;++it) {
143
PRDHandle_TRT
* handle =
static_cast<
PRDHandle_TRT
*
>
(*it);
144
if
(handle->isBarrel()) {
145
if
(barrelChanged&&(handle->isPositiveZ()?barrelPosChanged:barrelNegChanged))
146
recheckCutStatus
(handle);
147
}
else
{
148
if
(endcapChanged&&(handle->isPositiveZ()?endcapPosChanged:endcapNegChanged))
149
recheckCutStatus
(handle);
150
}
151
}
152
largeChangesEnd
();
153
}
154
155
//____________________________________________________________________
156
void
PRDCollHandle_TRT::setMinToT
(
unsigned
nbins)
157
{
158
double
newminToT = (nbins-0.5)*3.125;
159
if
(
m_d
->minToT==newminToT)
160
return
;
161
bool
cut_relaxed = (newminToT<
m_d
->minToT);
162
m_d
->minToT=newminToT;
163
m_d
->needToTCheck = (
m_d
->minToT>0.0||
m_d
->maxToT<24*3.125);
164
if
(cut_relaxed)
165
recheckCutStatusOfAllNotVisibleHandles
();
166
else
167
recheckCutStatusOfAllVisibleHandles
();
168
}
169
170
//____________________________________________________________________
171
void
PRDCollHandle_TRT::setMaxToT
(
unsigned
nbins)
172
{
173
double
newmaxToT = (nbins+0.5)*3.125;
174
if
(
m_d
->maxToT==newmaxToT)
175
return
;
176
bool
cut_relaxed = (newmaxToT>
m_d
->maxToT);
177
m_d
->maxToT=newmaxToT;
178
m_d
->needToTCheck = (
m_d
->minToT>0.0||
m_d
->maxToT<24*3.125);
179
if
(cut_relaxed)
180
recheckCutStatusOfAllNotVisibleHandles
();
181
else
182
recheckCutStatusOfAllVisibleHandles
();
183
}
184
185
//____________________________________________________________________
186
void
PRDCollHandle_TRT::setMinLE
(
unsigned
i)
187
{
188
int
newminLE = i-1;
189
if
(
m_d
->minLE==newminLE)
190
return
;
191
bool
cut_relaxed = (newminLE<
m_d
->minLE);
192
m_d
->minLE=newminLE;
193
m_d
->needLECheck = (
m_d
->minLE>0||
m_d
->maxLE<23);
194
if
(cut_relaxed)
195
recheckCutStatusOfAllNotVisibleHandles
();
196
else
197
recheckCutStatusOfAllVisibleHandles
();
198
}
199
200
//____________________________________________________________________
201
void
PRDCollHandle_TRT::setMaxLE
(
unsigned
i)
202
{
203
int
newmaxLE = i-1;
204
if
(
m_d
->maxLE==newmaxLE)
205
return
;
206
bool
cut_relaxed = (newmaxLE>
m_d
->maxLE);
207
m_d
->maxLE=newmaxLE;
208
m_d
->needLECheck = (
m_d
->minLE>0||
m_d
->maxLE<23);
209
if
(cut_relaxed)
210
recheckCutStatusOfAllNotVisibleHandles
();
211
else
212
recheckCutStatusOfAllVisibleHandles
();
213
}
214
215
//____________________________________________________________________
216
void
PRDCollHandle_TRT::setRequireHT
(
bool
reqHT)
217
{
218
if
(
m_d
->requireHT==reqHT)
219
return
;
220
m_d
->requireHT=reqHT;
221
if
(
m_d
->requireHT)
222
recheckCutStatusOfAllVisibleHandles
();
223
else
224
recheckCutStatusOfAllNotVisibleHandles
();
225
//NB: Since we assume the large majority are without HT, we do not
226
// base decision to recheck on presence of HT.
227
}
228
229
//____________________________________________________________________
230
void
PRDCollHandle_TRT::setupSettingsFromControllerSpecific
(
PRDSystemController
*controller)
231
{
232
connect(controller,SIGNAL(projectTRTHitsChanged(
bool
)),
this
,SLOT(
setProject
(
bool
)));
233
setProject
(controller->
projectTRTHits
());
//Fixme: Do in pixel/sct as well!
234
235
connect(controller,SIGNAL(highLightTRTHitsByHighThresholdChanged(
bool
)),
this
,SLOT(
setHighLightHighThresholds
(
bool
)));
236
setHighLightHighThresholds
(controller->
highLightTRTHitsByHighThreshold
());
237
238
connect(controller,SIGNAL(inDetPartsFlagsChanged(PRDCommonFlags::InDetPartsFlags)),
this
,SLOT(
setPartsFlags
(PRDCommonFlags::InDetPartsFlags)));
239
setPartsFlags
(controller->
inDetPartsFlags
());
240
241
connect(controller,SIGNAL(trtMinToTChanged(
unsigned
)),
this
,SLOT(
setMinToT
(
unsigned
)));
242
setMinToT
(controller->
trtMinToT
());
243
244
connect(controller,SIGNAL(trtMaxToTChanged(
unsigned
)),
this
,SLOT(
setMaxToT
(
unsigned
)));
245
setMaxToT
(controller->
trtMaxToT
());
246
247
connect(controller,SIGNAL(trtMinLEChanged(
unsigned
)),
this
,SLOT(
setMinLE
(
unsigned
)));
248
setMinLE
(controller->
trtMinLE
());
249
250
connect(controller,SIGNAL(trtMaxLEChanged(
unsigned
)),
this
,SLOT(
setMaxLE
(
unsigned
)));
251
setMaxLE
(controller->
trtMaxLE
());
252
253
connect(controller,SIGNAL(trtRequireHTChanged(
bool
)),
this
,SLOT(
setRequireHT
(
bool
)));
254
setRequireHT
(controller->
trtRequireHT
());
255
}
256
257
//____________________________________________________________________
258
void
PRDCollHandle_TRT::setHighLightHighThresholds
(
bool
hl)
259
{
260
if
(
m_highlightHT
==hl)
261
return
;
262
m_highlightHT
=hl;
263
264
//Fixme: check PRDCollHandle::hasCustomHighlighting() before proceeding to loop here?.
265
266
//call updateMaterial on all handles which have a high threshold.
267
largeChangesBegin
();
268
std::vector<PRDHandleBase*>::iterator it(
getPrdHandles
().begin()),itE(
getPrdHandles
().end());
269
for
(;it!=itE;++it) {
270
if
(
static_cast<
PRDHandle_TRT
*
>
(*it)->
highLevel
())
271
(*it)->updateMaterial();
272
}
273
largeChangesEnd
();
274
275
}
276
277
//____________________________________________________________________
278
void
PRDCollHandle_TRT::setAppropriateProjection
( InDetProjFlags::InDetProjPartsFlags f )
279
{
280
//Fixme: use message:
281
messageVerbose
(
"setAppropriateProjection called."
);
282
if
(
m_appropriateProjections
==f)
283
return
;
284
messageVerbose
(
"setAppropriateProjection => update needed."
);
285
286
InDetProjFlags::InDetProjPartsFlags changedparts = (
m_appropriateProjections
^ f );
287
m_appropriateProjections
= f;
288
289
bool
updateposbarrel = ( changedparts &
InDetProjFlags::Barrel_AllPos
);
290
bool
updatenegbarrel = ( changedparts &
InDetProjFlags::Barrel_AllNeg
);
291
bool
updateposendcap = ( changedparts &
InDetProjFlags::EndCap_AllPos
);
292
bool
updatenegendcap = ( changedparts &
InDetProjFlags::EndCap_AllNeg
);
293
bool
updatebarrel = updateposbarrel || updatenegbarrel;
294
bool
updateendcap = updateposendcap || updatenegendcap;
295
296
messageVerbose
(
"setAppropriateProjection updating (brlA,brlC,ecA,ecC) = ("
+
str
(updateposbarrel)+
","
+
str
(updatenegbarrel)
297
+
","
+
str
(updateposendcap)+
","
+
str
(updatenegendcap)+
")"
);
298
299
if
(!updatebarrel&&!updateendcap) {
300
message
(
"setAppropriateProjection WARNING: Unexpected flag value."
);
301
return
;
302
}
303
304
common
()->
system
()->
deselectAll
();
305
largeChangesBegin
();
306
std::vector<PRDHandleBase*>::iterator it(
getPrdHandles
().begin()),itE(
getPrdHandles
().end());
307
for
(;it!=itE;++it) {
308
PRDHandle_TRT
* handle =
static_cast<
PRDHandle_TRT
*
>
(*it);
309
if
(handle->isBarrel()) {
310
if
(updatebarrel) {
311
if
(handle->isPositiveZ()) {
312
if
(updateposbarrel)
313
handle->update3DObjects();
314
}
else
{
315
if
(updatenegbarrel)
316
handle->update3DObjects();
317
}
318
}
319
}
else
{
320
if
(updateendcap) {
321
if
(handle->isPositiveZ()) {
322
if
(updateposendcap)
323
handle->update3DObjects();
324
}
else
{
325
if
(updatenegendcap)
326
handle->update3DObjects();
327
}
328
}
329
}
330
}
331
largeChangesEnd
();
332
333
}
334
335
//____________________________________________________________________
336
void
PRDCollHandle_TRT::setProject
(
bool
b)
337
{
338
//Fixme: use message:
339
messageVerbose
(
"setProject called with project = "
+
str
(b));
340
341
if
(
m_project
==b) {
342
messageVerbose
(
"setProject ==> No change."
);
343
return
;
344
}
345
m_project
=b;
346
messageVerbose
(
"setProject ==> Setting changed."
);
347
348
common
()->
system
()->
deselectAll
();
349
largeChangesBegin
();
350
std::vector<PRDHandleBase*>::iterator it(
getPrdHandles
().begin()),itE(
getPrdHandles
().end());
351
for
(;it!=itE;++it)
352
static_cast<
PRDHandle_TRT
*
>
(*it)->
update3DObjects
();
353
largeChangesEnd
();
354
355
}
IVP13DSystem.h
PRDCollHandle_TRT.h
PRDHandle_TRT.h
PRDSystemController.h
TRT_DetectorManager.h
TRT_DriftCircleContainer.h
TRT_DriftCircle.h
VP1JobConfigInfo.h
VP1SGContentsHelper.h
IVP13DSystem::deselectAll
virtual void deselectAll(SoCooperativeSelection *exception_sel=0)
Definition
IVP13DSystem.cxx:331
IVP1System
Definition
IVP1System.h:36
InDetDD::TRT_DetectorManager
The Detector Manager for all TRT Detector elements, it acts as the interface to the detector elements...
Definition
TRT_DetectorManager.h:63
InDetProjFlags
Definition
InDetProjFlags.h:23
InDetProjFlags::EndCap_AllNeg
@ EndCap_AllNeg
Definition
InDetProjFlags.h:67
InDetProjFlags::Barrel_AllPos
@ Barrel_AllPos
Definition
InDetProjFlags.h:63
InDetProjFlags::EndCap_AllPos
@ EndCap_AllPos
Definition
InDetProjFlags.h:66
InDetProjFlags::Barrel_AllNeg
@ Barrel_AllNeg
Definition
InDetProjFlags.h:64
InDet::TRT_DriftCircle
Definition
TRT_DriftCircle.h:32
PRDCollHandleBase::recheckCutStatusOfAllNotVisibleHandles
void recheckCutStatusOfAllNotVisibleHandles()
Definition
PRDCollHandleBase.cxx:603
PRDCollHandleBase::PRDCollHandleBase
PRDCollHandleBase(PRDDetType::Type, PRDSysCommonData *, const QString &key)
Definition
PRDCollHandleBase.cxx:80
PRDCollHandleBase::getPrdHandles
std::vector< PRDHandleBase * > & getPrdHandles()
Definition
PRDCollHandleBase.cxx:507
PRDCollHandleBase::common
PRDSysCommonData * common() const
Definition
PRDCollHandleBase.h:49
PRDCollHandleBase::recheckCutStatus
void recheckCutStatus(PRDHandleBase *)
Definition
PRDCollHandleBase.cxx:519
PRDCollHandleBase::recheckCutStatusOfAllVisibleHandles
void recheckCutStatusOfAllVisibleHandles()
Definition
PRDCollHandleBase.cxx:585
PRDCollHandle_TRT::Imp
Definition
PRDCollHandle_TRT.cxx:25
PRDCollHandle_TRT::Imp::attempted_detmgrload
bool attempted_detmgrload
Definition
PRDCollHandle_TRT.cxx:29
PRDCollHandle_TRT::Imp::indetpartsflags
PRDCommonFlags::InDetPartsFlags indetpartsflags
Definition
PRDCollHandle_TRT.cxx:35
PRDCollHandle_TRT::Imp::needLECheck
bool needLECheck
Definition
PRDCollHandle_TRT.cxx:41
PRDCollHandle_TRT::Imp::requireHT
bool requireHT
Definition
PRDCollHandle_TRT.cxx:42
PRDCollHandle_TRT::Imp::minLE
int minLE
Definition
PRDCollHandle_TRT.cxx:38
PRDCollHandle_TRT::Imp::needToTCheck
bool needToTCheck
Definition
PRDCollHandle_TRT.cxx:40
PRDCollHandle_TRT::Imp::minToT
double minToT
Definition
PRDCollHandle_TRT.cxx:36
PRDCollHandle_TRT::Imp::idhelper
const TRT_ID * idhelper
Definition
PRDCollHandle_TRT.cxx:33
PRDCollHandle_TRT::Imp::maxLE
int maxLE
Definition
PRDCollHandle_TRT.cxx:39
PRDCollHandle_TRT::Imp::maxToT
double maxToT
Definition
PRDCollHandle_TRT.cxx:37
PRDCollHandle_TRT::Imp::trtdetmgr
const InDetDD::TRT_DetectorManager * trtdetmgr
Definition
PRDCollHandle_TRT.cxx:32
PRDCollHandle_TRT::m_appropriateProjections
InDetProjFlags::InDetProjPartsFlags m_appropriateProjections
Definition
PRDCollHandle_TRT.h:54
PRDCollHandle_TRT::defaultColor
virtual QColor defaultColor() const override
Definition
PRDCollHandle_TRT.cxx:69
PRDCollHandle_TRT::m_project
bool m_project
Definition
PRDCollHandle_TRT.h:53
PRDCollHandle_TRT::m_d
Imp * m_d
Definition
PRDCollHandle_TRT.h:49
PRDCollHandle_TRT::setMinLE
void setMinLE(unsigned)
Definition
PRDCollHandle_TRT.cxx:186
PRDCollHandle_TRT::~PRDCollHandle_TRT
virtual ~PRDCollHandle_TRT()
Definition
PRDCollHandle_TRT.cxx:63
PRDCollHandle_TRT::PRDCollHandle_TRT
PRDCollHandle_TRT(PRDSysCommonData *, const QString &key)
Definition
PRDCollHandle_TRT.cxx:46
PRDCollHandle_TRT::setHighLightHighThresholds
void setHighLightHighThresholds(bool)
Definition
PRDCollHandle_TRT.cxx:258
PRDCollHandle_TRT::setRequireHT
void setRequireHT(bool)
Definition
PRDCollHandle_TRT.cxx:216
PRDCollHandle_TRT::setMaxLE
void setMaxLE(unsigned)
Definition
PRDCollHandle_TRT.cxx:201
PRDCollHandle_TRT::addPRD
virtual PRDHandleBase * addPRD(const Trk::PrepRawData *) override
Definition
PRDCollHandle_TRT.cxx:76
PRDCollHandle_TRT::cut
virtual bool cut(PRDHandleBase *) override
Definition
PRDCollHandle_TRT.cxx:83
PRDCollHandle_TRT::m_highlightHT
bool m_highlightHT
Definition
PRDCollHandle_TRT.h:52
PRDCollHandle_TRT::availableCollections
static QStringList availableCollections(IVP1System *)
Definition
PRDCollHandle_TRT.cxx:19
PRDCollHandle_TRT::setProject
void setProject(bool)
Definition
PRDCollHandle_TRT.cxx:336
PRDCollHandle_TRT::setMinToT
void setMinToT(unsigned)
Definition
PRDCollHandle_TRT.cxx:156
PRDCollHandle_TRT::setMaxToT
void setMaxToT(unsigned)
Definition
PRDCollHandle_TRT.cxx:171
PRDCollHandle_TRT::setAppropriateProjection
void setAppropriateProjection(InDetProjFlags::InDetProjPartsFlags)
Definition
PRDCollHandle_TRT.cxx:278
PRDCollHandle_TRT::setupSettingsFromControllerSpecific
virtual void setupSettingsFromControllerSpecific(PRDSystemController *) override
Definition
PRDCollHandle_TRT.cxx:230
PRDCollHandle_TRT::setPartsFlags
void setPartsFlags(PRDCommonFlags::InDetPartsFlags)
Definition
PRDCollHandle_TRT.cxx:124
PRDCommonFlags::BarrelPositive
@ BarrelPositive
Definition
PRDCommonFlags.h:24
PRDCommonFlags::All
@ All
Definition
PRDCommonFlags.h:30
PRDCommonFlags::BarrelNegative
@ BarrelNegative
Definition
PRDCommonFlags.h:25
PRDCommonFlags::EndCapPositive
@ EndCapPositive
Definition
PRDCommonFlags.h:26
PRDCommonFlags::EndCapNegative
@ EndCapNegative
Definition
PRDCommonFlags.h:27
PRDDetType
Definition
PRDDetTypes.h:10
PRDHandleBase
Definition
PRDHandleBase.h:35
PRDHandleBase::update3DObjects
void update3DObjects()
Definition
PRDHandleBase.cxx:257
PRDHandle_TRT
Definition
PRDHandle_TRT.h:12
PRDHandle_TRT::highLevel
bool highLevel() const
Definition
PRDHandle_TRT.h:29
PRDSysCommonData
Definition
PRDSysCommonData.h:35
PRDSysCommonData::system
IVP13DSystem * system() const
Definition
PRDSysCommonData.h:78
PRDSystemController
Definition
PRDSystemController.h:34
PRDSystemController::trtMaxToT
unsigned trtMaxToT() const
Definition
PRDSystemController.cxx:395
PRDSystemController::inDetPartsFlags
PRDCommonFlags::InDetPartsFlags inDetPartsFlags() const
Definition
PRDSystemController.cxx:378
PRDSystemController::trtMinToT
unsigned trtMinToT() const
Definition
PRDSystemController.cxx:389
PRDSystemController::highLightTRTHitsByHighThreshold
bool highLightTRTHitsByHighThreshold()
Definition
PRDSystemController.cxx:517
PRDSystemController::trtMaxLE
unsigned trtMaxLE() const
Definition
PRDSystemController.cxx:407
PRDSystemController::projectTRTHits
bool projectTRTHits() const
Definition
PRDSystemController.cxx:556
PRDSystemController::trtRequireHT
bool trtRequireHT() const
Definition
PRDSystemController.cxx:413
PRDSystemController::trtMinLE
unsigned trtMinLE() const
Definition
PRDSystemController.cxx:401
TRT_ID
This is an Identifier helper class for the TRT subdetector.
Definition
TRT_ID.h:84
Trk::PrepRawData
Definition
PrepRawData.h:62
VP1HelperClassBase::messageVerbose
void messageVerbose(const QString &) const
Definition
VP1HelperClassBase.cxx:78
VP1HelperClassBase::message
void message(const QString &) const
Definition
VP1HelperClassBase.cxx:49
VP1JobConfigInfo::hasTRTGeometry
static bool hasTRTGeometry()
Definition
VP1JobConfigInfo.cxx:133
VP1SGContentsHelper
Definition
VP1SGContentsHelper.h:26
VP1SGContentsHelper::getKeys
QStringList getKeys() const
Definition
VP1SGContentsHelper.h:55
VP1StdCollection::largeChangesEnd
virtual void largeChangesEnd()
Definition
VP1StdCollection.cxx:239
VP1StdCollection::largeChangesBegin
virtual void largeChangesBegin()
Definition
VP1StdCollection.cxx:228
TRT
Definition
HitInfo.h:33
str
Definition
BTagTrackIpAccessor.cxx:11
Generated on
for ATLAS Offline Software by
1.17.0