ATLAS Offline Software
PRDCollHandle_RPC.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_RPC_H
6 #define PRDCOLLHANDLE_RPC_H
7 
9 
11 
12  Q_OBJECT
13 
14 public:
15 
16  static QStringList availableCollections(IVP1System*);//For the collection widget.
17 
18  PRDCollHandle_RPC(PRDSysCommonData *,const QString& key);
19  virtual ~PRDCollHandle_RPC();
20 
21  bool project() const { return m_project; }
22 
23 public Q_SLOTS:
24  void setProjectionMode( bool );
25 
26 protected:
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 650.0f*650.0f; }
31  virtual QColor defaultColor() const override;
32 
33 private:
34  class Imp;
35  Imp * m_d;
36 
37  //Here for inlines:
38  bool m_project;
39 
40 };
41 
42 #endif
PRDCollHandleBase.h
PRDCollHandle_RPC::defaultColor
virtual QColor defaultColor() const override
Definition: PRDCollHandle_RPC.cxx:47
PRDCollHandle_RPC::~PRDCollHandle_RPC
virtual ~PRDCollHandle_RPC()
Definition: PRDCollHandle_RPC.cxx:41
PRDCollHandle_RPC::project
bool project() const
Definition: PRDCollHandle_RPC.h:21
PRDSystemController
Definition: PRDSystemController.h:34
PRDSysCommonData
Definition: PRDSysCommonData.h:35
PRDCollHandle_RPC::cut
virtual bool cut(PRDHandleBase *) override
Definition: PRDCollHandle_RPC.h:28
PRDCollHandle_RPC
Definition: PRDCollHandle_RPC.h:10
PRDCollHandleBase
Definition: PRDCollHandleBase.h:25
PRDCollHandle_RPC::m_d
Imp * m_d
Definition: PRDCollHandle_RPC.h:34
IVP1System
Definition: IVP1System.h:36
PRDCollHandle_RPC::addPRD
virtual PRDHandleBase * addPRD(const Trk::PrepRawData *) override
Definition: PRDCollHandle_RPC.cxx:60
PRDCollHandle_RPC::Imp
Definition: PRDCollHandle_RPC.cxx:23
PRDCollHandle_RPC::availableCollections
static QStringList availableCollections(IVP1System *)
Definition: PRDCollHandle_RPC.cxx:17
PRDCollHandle_RPC::m_project
bool m_project
Definition: PRDCollHandle_RPC.h:38
PRDCollHandle_RPC::PRDCollHandle_RPC
PRDCollHandle_RPC(PRDSysCommonData *, const QString &key)
Definition: PRDCollHandle_RPC.cxx:32
Trk::PrepRawData
Definition: PrepRawData.h:62
PRDCollHandle_RPC::setupSettingsFromControllerSpecific
virtual void setupSettingsFromControllerSpecific(PRDSystemController *) override
Definition: PRDCollHandle_RPC.cxx:53
PRDHandleBase
Definition: PRDHandleBase.h:35
PRDCollHandle_RPC::setProjectionMode
void setProjectionMode(bool)
Definition: PRDCollHandle_RPC.cxx:67
PRDCollHandle_RPC::lodArea
virtual float lodArea() const override
Definition: PRDCollHandle_RPC.h:30
mapkey::key
key
Definition: TElectronEfficiencyCorrectionTool.cxx:37