ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
graphics
VP1
VP1Systems
VP1PRDSystems
VP1PRDSystems
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
22
#include "
VP1PRDSystems/PRDCollHandleBase.h
"
23
#include "
VP1PRDSystems/PRDCommonFlags.h
"
24
25
class
PRDCollHandle_SpacePoints
:
public
PRDCollHandleBase
{
26
27
Q_OBJECT
28
29
public
:
30
31
static
QStringList
availableCollections
(
IVP1System
*);
//For the collection widget.
32
33
PRDCollHandle_SpacePoints
(
PRDSysCommonData
*,
const
QString& key);
34
virtual
~PRDCollHandle_SpacePoints
();
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
;
42
virtual
void
setupSettingsFromControllerSpecific
(
PRDSystemController
*)
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
PRDCollHandleBase.h
PRDCommonFlags.h
IVP1System
Definition
IVP1System.h:36
PRDCollHandleBase::PRDCollHandleBase
PRDCollHandleBase(PRDDetType::Type, PRDSysCommonData *, const QString &key)
Definition
PRDCollHandleBase.cxx:80
PRDCollHandle_SpacePoints::Imp
Definition
PRDCollHandle_SpacePoints.cxx:50
PRDCollHandle_SpacePoints::eraseEventDataSpecific
virtual void eraseEventDataSpecific() override
Definition
PRDCollHandle_SpacePoints.cxx:136
PRDCollHandle_SpacePoints::setupSettingsFromControllerSpecific
virtual void setupSettingsFromControllerSpecific(PRDSystemController *) override
Definition
PRDCollHandle_SpacePoints.cxx:146
PRDCollHandle_SpacePoints::m_d
Imp * m_d
Definition
PRDCollHandle_SpacePoints.h:52
PRDCollHandle_SpacePoints::postLoadInitialisation
virtual void postLoadInitialisation() override
Definition
PRDCollHandle_SpacePoints.cxx:141
PRDCollHandle_SpacePoints::addPRD
virtual PRDHandleBase * addPRD(const Trk::PrepRawData *) override
Definition
PRDCollHandle_SpacePoints.h:37
PRDCollHandle_SpacePoints::PRDCollHandle_SpacePoints
PRDCollHandle_SpacePoints(PRDSysCommonData *, const QString &key)
Definition
PRDCollHandle_SpacePoints.cxx:57
PRDCollHandle_SpacePoints::setPartsFlags
void setPartsFlags(PRDCommonFlags::InDetPartsFlags)
Definition
PRDCollHandle_SpacePoints.cxx:154
PRDCollHandle_SpacePoints::availableCollections
static QStringList availableCollections(IVP1System *)
Definition
PRDCollHandle_SpacePoints.cxx:26
PRDCollHandle_SpacePoints::lodArea
virtual float lodArea() const override
Definition
PRDCollHandle_SpacePoints.h:43
PRDCollHandle_SpacePoints::~PRDCollHandle_SpacePoints
virtual ~PRDCollHandle_SpacePoints()
Definition
PRDCollHandle_SpacePoints.cxx:64
PRDCollHandle_SpacePoints::defaultColor
virtual QColor defaultColor() const override
Definition
PRDCollHandle_SpacePoints.cxx:70
PRDCollHandle_SpacePoints::cut
virtual bool cut(PRDHandleBase *) override
Definition
PRDCollHandle_SpacePoints.cxx:118
PRDCollHandle_SpacePoints::load
virtual bool load() override
Definition
PRDCollHandle_SpacePoints.cxx:79
PRDHandleBase
Definition
PRDHandleBase.h:35
PRDSysCommonData
Definition
PRDSysCommonData.h:35
PRDSystemController
Definition
PRDSystemController.h:34
Trk::PrepRawData
Definition
PrepRawData.h:62
Generated on
for ATLAS Offline Software by
1.17.0