ATLAS Offline Software
Loading...
Searching...
No Matches
PRDCollHandle_CSC.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_CSC_H
6#define PRDCOLLHANDLE_CSC_H
7
9
11
12 Q_OBJECT
13
14public:
15
16 static QStringList availableCollections(IVP1System*);//For the collection widget.
17
18 PRDCollHandle_CSC(PRDSysCommonData *,const QString& key);
19 virtual ~PRDCollHandle_CSC();
20
21 bool project() const { return m_project; }
22
23public Q_SLOTS:
24 void setProjectionMode( bool );
25
26protected:
27 virtual PRDHandleBase * addPRD(const Trk::PrepRawData*) override;
28 virtual bool cut(PRDHandleBase*) override { return true; }//accept all
30 virtual float lodArea() const override { return 800.0f*800.0f; }
31
32 virtual QColor defaultColor() const override;
33
34private:
35 class Imp;
37
38 //Here for inlines:
40
41};
42
43#endif
PRDCollHandleBase(PRDDetType::Type, PRDSysCommonData *, const QString &key)
PRDCollHandle_CSC(PRDSysCommonData *, const QString &key)
virtual float lodArea() const override
virtual bool cut(PRDHandleBase *) override
virtual QColor defaultColor() const override
static QStringList availableCollections(IVP1System *)
virtual PRDHandleBase * addPRD(const Trk::PrepRawData *) override
virtual void setupSettingsFromControllerSpecific(PRDSystemController *) override