ATLAS Offline Software
Loading...
Searching...
No Matches
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
29public:
30
31 static QStringList availableCollections(IVP1System*);//For the collection widget.
32
35
36protected:
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
46public Q_SLOTS:
47 void setPartsFlags(PRDCommonFlags::InDetPartsFlags);//BarrelA, BarrelC, EndcapA, EndcapC
48
49private:
50
51 class Imp;
53
54};
55
56#endif
PRDCollHandleBase(PRDDetType::Type, PRDSysCommonData *, const QString &key)
virtual void eraseEventDataSpecific() override
virtual void setupSettingsFromControllerSpecific(PRDSystemController *) override
virtual void postLoadInitialisation() override
virtual PRDHandleBase * addPRD(const Trk::PrepRawData *) override
PRDCollHandle_SpacePoints(PRDSysCommonData *, const QString &key)
void setPartsFlags(PRDCommonFlags::InDetPartsFlags)
static QStringList availableCollections(IVP1System *)
virtual float lodArea() const override
virtual QColor defaultColor() const override
virtual bool cut(PRDHandleBase *) override