ATLAS Offline Software
PRDCollHandle_SpacePoints.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 
7 // //
8 // Header file for class PRDCollHandle_SpacePoints //
9 // //
10 // Description: Collection handles for space points. //
11 // For historical reasons this inherits from //
12 // the PRD class. //
13 // //
14 // Author: Thomas H. Kittelmann (Thomas.Kittelmann@cern.ch) //
15 // Initial version: September 2008 //
16 // //
18 
19 #ifndef PRDCOLLHANDLE_SPACEPOINTS_H
20 #define PRDCOLLHANDLE_SPACEPOINTS_H
21 
24 
26 
27  Q_OBJECT
28 
29 public:
30 
31  static QStringList availableCollections(IVP1System*);//For the collection widget.
32 
35 
36 protected:
37  virtual PRDHandleBase* addPRD(const Trk::PrepRawData*) override { return 0; }
38  virtual bool load() override;
39  virtual bool cut(PRDHandleBase*) override;
40  virtual void eraseEventDataSpecific() override;
41  virtual void postLoadInitialisation() override;
43  virtual float lodArea() const override { return 800.0f*800.0f; }
44  virtual QColor defaultColor() const override;
45 
46 public Q_SLOTS:
47  void setPartsFlags(PRDCommonFlags::InDetPartsFlags);//BarrelA, BarrelC, EndcapA, EndcapC
48 
49 private:
50 
51  class Imp;
52  Imp * m_d;
53 
54 };
55 
56 #endif
PRDCollHandle_SpacePoints::Imp
Definition: PRDCollHandle_SpacePoints.cxx:50
PRDCollHandleBase.h
PRDCollHandle_SpacePoints::PRDCollHandle_SpacePoints
PRDCollHandle_SpacePoints(PRDSysCommonData *, const QString &key)
Definition: PRDCollHandle_SpacePoints.cxx:57
PRDCollHandle_SpacePoints::defaultColor
virtual QColor defaultColor() const override
Definition: PRDCollHandle_SpacePoints.cxx:70
PRDSystemController
Definition: PRDSystemController.h:34
PRDCommonFlags.h
PRDCollHandle_SpacePoints
Definition: PRDCollHandle_SpacePoints.h:25
PRDSysCommonData
Definition: PRDSysCommonData.h:35
PRDCollHandleBase
Definition: PRDCollHandleBase.h:25
IVP1System
Definition: IVP1System.h:36
PRDCollHandle_SpacePoints::load
virtual bool load() override
Definition: PRDCollHandle_SpacePoints.cxx:79
PRDCollHandle_SpacePoints::lodArea
virtual float lodArea() const override
Definition: PRDCollHandle_SpacePoints.h:43
PRDCollHandle_SpacePoints::cut
virtual bool cut(PRDHandleBase *) override
Definition: PRDCollHandle_SpacePoints.cxx:118
PRDCollHandle_SpacePoints::addPRD
virtual PRDHandleBase * addPRD(const Trk::PrepRawData *) override
Definition: PRDCollHandle_SpacePoints.h:37
PRDCollHandle_SpacePoints::m_d
Imp * m_d
Definition: PRDCollHandle_SpacePoints.h:51
PRDCollHandle_SpacePoints::availableCollections
static QStringList availableCollections(IVP1System *)
Definition: PRDCollHandle_SpacePoints.cxx:26
Trk::PrepRawData
Definition: PrepRawData.h:62
PRDCollHandle_SpacePoints::eraseEventDataSpecific
virtual void eraseEventDataSpecific() override
Definition: PRDCollHandle_SpacePoints.cxx:136
PRDCollHandle_SpacePoints::postLoadInitialisation
virtual void postLoadInitialisation() override
Definition: PRDCollHandle_SpacePoints.cxx:141
PRDCollHandle_SpacePoints::~PRDCollHandle_SpacePoints
virtual ~PRDCollHandle_SpacePoints()
Definition: PRDCollHandle_SpacePoints.cxx:64
PRDCollHandle_SpacePoints::setPartsFlags
void setPartsFlags(PRDCommonFlags::InDetPartsFlags)
Definition: PRDCollHandle_SpacePoints.cxx:154
PRDHandleBase
Definition: PRDHandleBase.h:35
PRDCollHandle_SpacePoints::setupSettingsFromControllerSpecific
virtual void setupSettingsFromControllerSpecific(PRDSystemController *) override
Definition: PRDCollHandle_SpacePoints.cxx:146
mapkey::key
key
Definition: TElectronEfficiencyCorrectionTool.cxx:37