ATLAS Offline Software
Loading...
Searching...
No Matches
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
27public:
28
29 static QStringList availableCollections(IVP1System*);
30
33
35
36 //Convenience (also used by handles):
37 int moduleID(int channelID) const { return channelID % 8; }
38
40public Q_SLOTS:
42
43protected:
44 void assignDefaultMaterial(SoMaterial*) const;
45 bool load();
46 qint32 provideCollTypeID() const { return 1; }
47 QString provideSection() const { return "Beam Monitors"; }
48
49private:
50
51 class Imp;
53
54};
55
56#endif
VP1RawDataCollBase(VP1RawDataCommonData *, const QString &key)
bool cut(VP1RawDataHandleBase *)
static QStringList availableCollections(IVP1System *)
int moduleID(int channelID) const
void assignDefaultMaterial(SoMaterial *) const
VP1RawDataColl_BCM_RDO(VP1RawDataCommonData *, const QString &key)