ATLAS Offline Software
PRDCollHandle_SCT.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_SCT_H
6 #define PRDCOLLHANDLE_SCT_H
7 
10 
12 
13  Q_OBJECT
14 
15 public:
16 
17  static QStringList availableCollections(IVP1System*);//For the collection widget.
18 
19  PRDCollHandle_SCT(PRDSysCommonData *,const QString& key);
20  virtual ~PRDCollHandle_SCT();
21 
22 public Q_SLOTS:
23  void setPartsFlags(PRDCommonFlags::InDetPartsFlags);//BarrelA, BarrelC, EndcapA, EndcapC
24  void setExcludeIsolatedClusters(bool);
25 
26 protected:
27  virtual PRDHandleBase * addPRD(const Trk::PrepRawData*) override;
28  virtual bool cut(PRDHandleBase*) override;
29 
30  virtual void eraseEventDataSpecific() override;
31  virtual void postLoadInitialisation() override;
33  virtual float lodArea() const override { return 800.0f*800.0f; }
34  virtual QColor defaultColor() const override;
35 
36 private:
37 
38  class Imp;
39  Imp * m_d;
40 
41 };
42 
43 #endif
PRDCollHandle_SCT
Definition: PRDCollHandle_SCT.h:11
PRDCollHandleBase.h
PRDCollHandle_SCT::defaultColor
virtual QColor defaultColor() const override
Definition: PRDCollHandle_SCT.cxx:45
PRDCollHandle_SCT::setPartsFlags
void setPartsFlags(PRDCommonFlags::InDetPartsFlags)
Definition: PRDCollHandle_SCT.cxx:97
PRDSystemController
Definition: PRDSystemController.h:34
PRDCommonFlags.h
PRDCollHandle_SCT::addPRD
virtual PRDHandleBase * addPRD(const Trk::PrepRawData *) override
Definition: PRDCollHandle_SCT.cxx:51
PRDCollHandle_SCT::m_d
Imp * m_d
Definition: PRDCollHandle_SCT.h:38
PRDSysCommonData
Definition: PRDSysCommonData.h:35
PRDCollHandle_SCT::setExcludeIsolatedClusters
void setExcludeIsolatedClusters(bool)
Definition: PRDCollHandle_SCT.cxx:130
PRDCollHandleBase
Definition: PRDCollHandleBase.h:25
PRDCollHandle_SCT::eraseEventDataSpecific
virtual void eraseEventDataSpecific() override
Definition: PRDCollHandle_SCT.cxx:67
IVP1System
Definition: IVP1System.h:36
PRDCollHandle_SCT::cut
virtual bool cut(PRDHandleBase *) override
Definition: PRDCollHandle_SCT.cxx:73
PRDCollHandle_SCT::Imp
Definition: PRDCollHandle_SCT.cxx:22
PRDCollHandle_SCT::PRDCollHandle_SCT
PRDCollHandle_SCT(PRDSysCommonData *, const QString &key)
Definition: PRDCollHandle_SCT.cxx:31
Trk::PrepRawData
Definition: PrepRawData.h:62
PRDCollHandle_SCT::~PRDCollHandle_SCT
virtual ~PRDCollHandle_SCT()
Definition: PRDCollHandle_SCT.cxx:39
PRDCollHandle_SCT::availableCollections
static QStringList availableCollections(IVP1System *)
Definition: PRDCollHandle_SCT.cxx:16
PRDHandleBase
Definition: PRDHandleBase.h:35
PRDCollHandle_SCT::postLoadInitialisation
virtual void postLoadInitialisation() override
Definition: PRDCollHandle_SCT.cxx:58
PRDCollHandle_SCT::setupSettingsFromControllerSpecific
virtual void setupSettingsFromControllerSpecific(PRDSystemController *) override
Definition: PRDCollHandle_SCT.cxx:142
PRDCollHandle_SCT::lodArea
virtual float lodArea() const override
Definition: PRDCollHandle_SCT.h:33
mapkey::key
key
Definition: TElectronEfficiencyCorrectionTool.cxx:37