ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
graphics
VP1
VP1Systems
VP1PRDSystems
VP1PRDSystems
PRDCollHandle_TRT.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef PRDCOLLHANDLE_TRT_H
6
#define PRDCOLLHANDLE_TRT_H
7
8
#include "
VP1PRDSystems/PRDCollHandleBase.h
"
9
#include "
VP1PRDSystems/PRDCommonFlags.h
"
10
#include "
VP1Utils/InDetProjFlags.h
"
11
12
class
PRDCollHandle_TRT
:
public
PRDCollHandleBase
{
13
14
Q_OBJECT
15
16
public
:
17
18
static
QStringList
availableCollections
(
IVP1System
*);
//For the collection widget.
19
20
PRDCollHandle_TRT
(
PRDSysCommonData
*,
const
QString& key);
21
virtual
~PRDCollHandle_TRT
();
22
23
bool
highLightHighThreshold
() {
return
m_highlightHT
; }
24
bool
project
()
const
{
return
m_project
; }
25
InDetProjFlags::InDetProjPartsFlags
appropriateProjections
()
const
{
return
m_appropriateProjections
; }
26
27
public
Q_SLOTS:
28
void
setHighLightHighThresholds
(
bool
);
29
void
setPartsFlags
(PRDCommonFlags::InDetPartsFlags);
//BarrelA, BarrelC, EndcapA, EndcapC
30
void
setMinToT
(
unsigned
);
31
void
setMaxToT
(
unsigned
);
32
void
setMinLE
(
unsigned
);
33
void
setMaxLE
(
unsigned
);
34
void
setRequireHT
(
bool
);
35
void
setProject
(
bool
);
36
void
setAppropriateProjection
(InDetProjFlags::InDetProjPartsFlags);
37
38
protected
:
39
virtual
PRDHandleBase
*
addPRD
(
const
Trk::PrepRawData
*)
override
;
40
virtual
bool
cut
(
PRDHandleBase
*)
override
;
41
42
virtual
void
setupSettingsFromControllerSpecific
(
PRDSystemController
*)
override
;
43
virtual
float
lodArea
()
const override
{
return
700.0f*700.0f; }
44
virtual
QColor
defaultColor
()
const override
;
45
46
private
:
47
48
class
Imp;
49
Imp
*
m_d
;
50
51
//Here for inlines:
52
bool
m_highlightHT
;
53
bool
m_project
;
54
InDetProjFlags::InDetProjPartsFlags
m_appropriateProjections
;
55
56
57
};
58
59
#endif
InDetProjFlags.h
PRDCollHandleBase.h
PRDCommonFlags.h
IVP1System
Definition
IVP1System.h:36
PRDCollHandleBase::PRDCollHandleBase
PRDCollHandleBase(PRDDetType::Type, PRDSysCommonData *, const QString &key)
Definition
PRDCollHandleBase.cxx:80
PRDCollHandle_TRT::Imp
Definition
PRDCollHandle_TRT.cxx:25
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::appropriateProjections
InDetProjFlags::InDetProjPartsFlags appropriateProjections() const
Definition
PRDCollHandle_TRT.h:25
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::project
bool project() const
Definition
PRDCollHandle_TRT.h:24
PRDCollHandle_TRT::setProject
void setProject(bool)
Definition
PRDCollHandle_TRT.cxx:336
PRDCollHandle_TRT::setMinToT
void setMinToT(unsigned)
Definition
PRDCollHandle_TRT.cxx:156
PRDCollHandle_TRT::lodArea
virtual float lodArea() const override
Definition
PRDCollHandle_TRT.h:43
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::highLightHighThreshold
bool highLightHighThreshold()
Definition
PRDCollHandle_TRT.h:23
PRDCollHandle_TRT::setPartsFlags
void setPartsFlags(PRDCommonFlags::InDetPartsFlags)
Definition
PRDCollHandle_TRT.cxx:124
PRDHandleBase
Definition
PRDHandleBase.h:35
PRDSysCommonData
Definition
PRDSysCommonData.h:35
PRDSystemController
Definition
PRDSystemController.h:34
Trk::PrepRawData
Definition
PrepRawData.h:62
Generated on
for ATLAS Offline Software by
1.17.0