ATLAS Offline Software
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 
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 
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 
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:
53  bool m_project;
54  InDetProjFlags::InDetProjPartsFlags m_appropriateProjections;
55 
56 
57 };
58 
59 #endif
PRDCollHandle_TRT::highLightHighThreshold
bool highLightHighThreshold()
Definition: PRDCollHandle_TRT.h:23
PRDCollHandle_TRT::setupSettingsFromControllerSpecific
virtual void setupSettingsFromControllerSpecific(PRDSystemController *) override
Definition: PRDCollHandle_TRT.cxx:230
PRDCollHandle_TRT::availableCollections
static QStringList availableCollections(IVP1System *)
Definition: PRDCollHandle_TRT.cxx:19
PRDCollHandle_TRT::cut
virtual bool cut(PRDHandleBase *) override
Definition: PRDCollHandle_TRT.cxx:83
PRDCollHandleBase.h
PRDCollHandle_TRT::setProject
void setProject(bool)
Definition: PRDCollHandle_TRT.cxx:336
PRDCollHandle_TRT::setMaxLE
void setMaxLE(unsigned)
Definition: PRDCollHandle_TRT.cxx:201
PRDCollHandle_TRT::Imp
Definition: PRDCollHandle_TRT.cxx:25
PRDSystemController
Definition: PRDSystemController.h:34
PRDCommonFlags.h
PRDCollHandle_TRT::setHighLightHighThresholds
void setHighLightHighThresholds(bool)
Definition: PRDCollHandle_TRT.cxx:258
PRDCollHandle_TRT::setRequireHT
void setRequireHT(bool)
Definition: PRDCollHandle_TRT.cxx:216
PRDCollHandle_TRT::appropriateProjections
InDetProjFlags::InDetProjPartsFlags appropriateProjections() const
Definition: PRDCollHandle_TRT.h:25
PRDSysCommonData
Definition: PRDSysCommonData.h:35
PRDCollHandle_TRT::lodArea
virtual float lodArea() const override
Definition: PRDCollHandle_TRT.h:43
PRDCollHandleBase
Definition: PRDCollHandleBase.h:25
IVP1System
Definition: IVP1System.h:36
PRDCollHandle_TRT::m_project
bool m_project
Definition: PRDCollHandle_TRT.h:53
PRDCollHandle_TRT::defaultColor
virtual QColor defaultColor() const override
Definition: PRDCollHandle_TRT.cxx:69
Trk::PrepRawData
Definition: PrepRawData.h:62
PRDCollHandle_TRT::m_d
Imp * m_d
Definition: PRDCollHandle_TRT.h:48
PRDCollHandle_TRT::addPRD
virtual PRDHandleBase * addPRD(const Trk::PrepRawData *) override
Definition: PRDCollHandle_TRT.cxx:76
PRDCollHandle_TRT::PRDCollHandle_TRT
PRDCollHandle_TRT(PRDSysCommonData *, const QString &key)
Definition: PRDCollHandle_TRT.cxx:46
PRDCollHandle_TRT::~PRDCollHandle_TRT
virtual ~PRDCollHandle_TRT()
Definition: PRDCollHandle_TRT.cxx:63
PRDCollHandle_TRT::setAppropriateProjection
void setAppropriateProjection(InDetProjFlags::InDetProjPartsFlags)
Definition: PRDCollHandle_TRT.cxx:278
PRDCollHandle_TRT::setMaxToT
void setMaxToT(unsigned)
Definition: PRDCollHandle_TRT.cxx:171
PRDCollHandle_TRT::setPartsFlags
void setPartsFlags(PRDCommonFlags::InDetPartsFlags)
Definition: PRDCollHandle_TRT.cxx:124
PRDCollHandle_TRT::setMinLE
void setMinLE(unsigned)
Definition: PRDCollHandle_TRT.cxx:186
InDetProjFlags.h
PRDHandleBase
Definition: PRDHandleBase.h:35
PRDCollHandle_TRT::m_highlightHT
bool m_highlightHT
Definition: PRDCollHandle_TRT.h:52
PRDCollHandle_TRT::setMinToT
void setMinToT(unsigned)
Definition: PRDCollHandle_TRT.cxx:156
PRDCollHandle_TRT
Definition: PRDCollHandle_TRT.h:12
PRDCollHandle_TRT::m_appropriateProjections
InDetProjFlags::InDetProjPartsFlags m_appropriateProjections
Definition: PRDCollHandle_TRT.h:54
mapkey::key
key
Definition: TElectronEfficiencyCorrectionTool.cxx:37
PRDCollHandle_TRT::project
bool project() const
Definition: PRDCollHandle_TRT.h:24