ATLAS Offline Software
VP1RawDataColl_BCM_RDO.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 VP1RawDataColl_BCM_RDO //
9 // //
10 // Description: Collection of BCM RDO's //
11 // //
12 // Author: Thomas H. Kittelmann (Thomas.Kittelmann@cern.ch) //
13 // Initial version: January 2009 //
14 // //
16 
17 #ifndef VP1RAWDATACOLL_BCM_RDO_H
18 #define VP1RAWDATACOLL_BCM_RDO_H
19 
22 
24 
25  Q_OBJECT
26 
27 public:
28 
29  static QStringList availableCollections(IVP1System*);
30 
32  virtual ~VP1RawDataColl_BCM_RDO();
33 
35 
36  //Convenience (also used by handles):
37  int moduleID(int channelID) const { return channelID % 8; }
38 
39  bool useSpecialBCMHighAttMaterial() const;
40 public Q_SLOTS:
42 
43 protected:
44  void assignDefaultMaterial(SoMaterial*) const;
45  bool load();
46  qint32 provideCollTypeID() const { return 1; }
47  QString provideSection() const { return "Beam Monitors"; }
48 
49 private:
50 
51  class Imp;
52  Imp * m_d;
53 
54 };
55 
56 #endif
VP1RawDataColl_BCM_RDO::availableCollections
static QStringList availableCollections(IVP1System *)
Definition: VP1RawDataColl_BCM_RDO.cxx:27
VP1RawDataHandleBase
Definition: VP1RawDataHandleBase.h:34
VP1RawDataColl_BCM_RDO::assignDefaultMaterial
void assignDefaultMaterial(SoMaterial *) const
Definition: VP1RawDataColl_BCM_RDO.cxx:57
VP1RawDataColl_BCM_RDO::moduleID
int moduleID(int channelID) const
Definition: VP1RawDataColl_BCM_RDO.h:37
VP1RawDataCollBase
Definition: VP1RawDataCollBase.h:29
VP1RawDataColl_BCM_RDO::useSpecialBCMHighAttMaterial
bool useSpecialBCMHighAttMaterial() const
Definition: VP1RawDataColl_BCM_RDO.cxx:117
VP1RawDataColl_BCM_RDO::~VP1RawDataColl_BCM_RDO
virtual ~VP1RawDataColl_BCM_RDO()
Definition: VP1RawDataColl_BCM_RDO.cxx:51
IVP1System
Definition: IVP1System.h:36
VP1RawDataColl_BCM_RDO::load
bool load()
Definition: VP1RawDataColl_BCM_RDO.cxx:63
VP1RawDataFlags.h
VP1RawDataCollBase.h
VP1RawDataColl_BCM_RDO
Definition: VP1RawDataColl_BCM_RDO.h:23
VP1RawDataColl_BCM_RDO::provideSection
QString provideSection() const
Definition: VP1RawDataColl_BCM_RDO.h:47
VP1RawDataColl_BCM_RDO::VP1RawDataColl_BCM_RDO
VP1RawDataColl_BCM_RDO(VP1RawDataCommonData *, const QString &key)
Definition: VP1RawDataColl_BCM_RDO.cxx:40
VP1RawDataColl_BCM_RDO::provideCollTypeID
qint32 provideCollTypeID() const
Definition: VP1RawDataColl_BCM_RDO.h:46
VP1RawDataCommonData
Definition: VP1RawDataCommonData.h:31
VP1RawDataColl_BCM_RDO::m_d
Imp * m_d
Definition: VP1RawDataColl_BCM_RDO.h:51
VP1RawDataColl_BCM_RDO::setUseSpecialBCMHighAttMaterial
void setUseSpecialBCMHighAttMaterial(bool)
Definition: VP1RawDataColl_BCM_RDO.cxx:123
VP1RawDataColl_BCM_RDO::cut
bool cut(VP1RawDataHandleBase *)
Definition: VP1RawDataColl_BCM_RDO.cxx:111
mapkey::key
key
Definition: TElectronEfficiencyCorrectionTool.cxx:37
VP1RawDataColl_BCM_RDO::Imp
Definition: VP1RawDataColl_BCM_RDO.cxx:33