ATLAS Offline Software
Loading...
Searching...
No Matches
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
11
13
14 Q_OBJECT
15
16public:
17
18 static QStringList availableCollections(IVP1System*);//For the collection widget.
19
20 PRDCollHandle_TRT(PRDSysCommonData *,const QString& key);
21 virtual ~PRDCollHandle_TRT();
22
24 bool project() const { return m_project; }
25 InDetProjFlags::InDetProjPartsFlags appropriateProjections() const { return m_appropriateProjections; }
26
27public Q_SLOTS:
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
38protected:
39 virtual PRDHandleBase * addPRD(const Trk::PrepRawData*) override;
40 virtual bool cut(PRDHandleBase*) override;
41
43 virtual float lodArea() const override { return 700.0f*700.0f; }
44 virtual QColor defaultColor() const override;
45
46private:
47
48 class Imp;
50
51 //Here for inlines:
54 InDetProjFlags::InDetProjPartsFlags m_appropriateProjections;
55
56
57};
58
59#endif
PRDCollHandleBase(PRDDetType::Type, PRDSysCommonData *, const QString &key)
InDetProjFlags::InDetProjPartsFlags m_appropriateProjections
virtual QColor defaultColor() const override
InDetProjFlags::InDetProjPartsFlags appropriateProjections() const
PRDCollHandle_TRT(PRDSysCommonData *, const QString &key)
void setHighLightHighThresholds(bool)
virtual PRDHandleBase * addPRD(const Trk::PrepRawData *) override
virtual bool cut(PRDHandleBase *) override
static QStringList availableCollections(IVP1System *)
virtual float lodArea() const override
void setAppropriateProjection(InDetProjFlags::InDetProjPartsFlags)
virtual void setupSettingsFromControllerSpecific(PRDSystemController *) override
void setPartsFlags(PRDCommonFlags::InDetPartsFlags)