ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
graphics
VP1
VP1Systems
VP1PRDSystems
VP1PRDSystems
PRDCollHandle_MM.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_MM_H
6
#define PRDCOLLHANDLE_MM_H
7
8
#include "
VP1PRDSystems/PRDCollHandleBase.h
"
9
#include "
VP1Base/VP1Interval.h
"
10
11
class
PRDCollHandle_MM
:
public
PRDCollHandleBase
{
12
13
Q_OBJECT
14
15
public
:
16
17
static
QStringList
availableCollections
(
IVP1System
*);
//For the collection widget.
18
19
PRDCollHandle_MM
(
PRDSysCommonData
*,
const
QString& key);
20
virtual
~PRDCollHandle_MM
();
21
22
// bool highLightMasked() { return m_highLightMasked; }
23
// int highLightADCBelow() { return m_highLightADCBelow; }
24
// enum PROJECTION { NONE, TOTUBES, TOCHAMBERS };
25
// PROJECTION projection() const { return m_projection; }
26
27
28
public
Q_SLOTS:
29
void
setMinNHitsPerStation
(
unsigned
);
30
// void setAllowedADCValues(VP1Interval);
31
// void setExcludeMaskedHits(bool);
32
// void setStatus(QString);
33
// void setHighLightByMask(bool);
34
// void setHighLightByUpperADCBound(int);
35
// void setEnableProjections( bool );
36
// void setAppropriateProjection( int );//0: No projections, 1: Project to end of tubes, 2: Project to end of chamber volume.
37
void
setLimitToActiveChambers
(
bool
);
38
void
muonChambersTouchedByTracksChanged
(
void
);
39
40
protected
:
41
virtual
PRDHandleBase
*
addPRD
(
const
Trk::PrepRawData
*)
override
;
42
43
virtual
DETAIL
defaultDetailLevel
()
const override
{
return
DETAILED
; }
44
45
virtual
bool
cut
(
PRDHandleBase
*)
override
;
46
47
virtual
void
eraseEventDataSpecific
()
override
;
48
virtual
void
postLoadInitialisation
()
override
;
49
virtual
void
setupSettingsFromControllerSpecific
(
PRDSystemController
*)
override
;
50
virtual
float
lodArea
()
const override
{
return
600.0f*600.0f; }
51
virtual
QColor
defaultColor
()
const override
;
52
53
private
:
54
55
class
Imp;
56
// friend class Imp;
57
Imp
*
m_d
;
58
59
//Here for inlines:
60
// bool m_highLightMasked;
61
// int m_highLightADCBelow;
62
// PROJECTION m_projection;
63
};
64
65
#endif
PRDCollHandleBase.h
VP1Interval.h
IVP1System
Definition
IVP1System.h:36
PRDCollHandleBase::PRDCollHandleBase
PRDCollHandleBase(PRDDetType::Type, PRDSysCommonData *, const QString &key)
Definition
PRDCollHandleBase.cxx:80
PRDCollHandleBase::DETAIL
DETAIL
Definition
PRDCollHandleBase.h:66
PRDCollHandleBase::DETAILED
@ DETAILED
Definition
PRDCollHandleBase.h:66
PRDCollHandle_MM::Imp
Definition
PRDCollHandle_MM.cxx:25
PRDCollHandle_MM::postLoadInitialisation
virtual void postLoadInitialisation() override
Definition
PRDCollHandle_MM.cxx:73
PRDCollHandle_MM::availableCollections
static QStringList availableCollections(IVP1System *)
Definition
PRDCollHandle_MM.cxx:19
PRDCollHandle_MM::defaultDetailLevel
virtual DETAIL defaultDetailLevel() const override
Definition
PRDCollHandle_MM.h:43
PRDCollHandle_MM::addPRD
virtual PRDHandleBase * addPRD(const Trk::PrepRawData *) override
Definition
PRDCollHandle_MM.cxx:66
PRDCollHandle_MM::cut
virtual bool cut(PRDHandleBase *) override
Definition
PRDCollHandle_MM.cxx:93
PRDCollHandle_MM::defaultColor
virtual QColor defaultColor() const override
Definition
PRDCollHandle_MM.cxx:60
PRDCollHandle_MM::setupSettingsFromControllerSpecific
virtual void setupSettingsFromControllerSpecific(PRDSystemController *) override
Definition
PRDCollHandle_MM.cxx:126
PRDCollHandle_MM::muonChambersTouchedByTracksChanged
void muonChambersTouchedByTracksChanged(void)
Inform this handle that it might need to recheck cuts.
Definition
PRDCollHandle_MM.cxx:283
PRDCollHandle_MM::lodArea
virtual float lodArea() const override
Definition
PRDCollHandle_MM.h:50
PRDCollHandle_MM::m_d
Imp * m_d
Definition
PRDCollHandle_MM.h:57
PRDCollHandle_MM::setLimitToActiveChambers
void setLimitToActiveChambers(bool)
Definition
PRDCollHandle_MM.cxx:269
PRDCollHandle_MM::PRDCollHandle_MM
PRDCollHandle_MM(PRDSysCommonData *, const QString &key)
Definition
PRDCollHandle_MM.cxx:40
PRDCollHandle_MM::eraseEventDataSpecific
virtual void eraseEventDataSpecific() override
Definition
PRDCollHandle_MM.cxx:87
PRDCollHandle_MM::setMinNHitsPerStation
void setMinNHitsPerStation(unsigned)
Definition
PRDCollHandle_MM.cxx:156
PRDCollHandle_MM::~PRDCollHandle_MM
virtual ~PRDCollHandle_MM()
Definition
PRDCollHandle_MM.cxx:54
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