ATLAS Offline Software
Loading...
Searching...
No Matches
VP1RawDataColl_RPC_Digit.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef VP1RAWDATACOLL_RPC_DIGIT_H
6#define VP1RAWDATACOLL_RPC_DIGIT_H
7
9#include <memory>
10struct RpcDigitCuts;
11
13 Q_OBJECT
14public:
15 static QStringList availableCollections(IVP1System*);
18 bool cut(VP1RawDataHandleBase*) override;
19public Q_SLOTS:
20 void setRpcShowEta(bool);
21 void setRpcShowPhi(bool);
22 void setRpcShowPrimarySide(bool);
23 void setRpcShowOppositeSide(bool);
24 void setRpcKeepMissingToT(bool);
25 void setRpcAllowedTime(const VP1Interval&);
26 void setRpcAllowedToT(const VP1Interval&);
27protected:
28 void assignDefaultMaterial(SoMaterial*) const override;
29 bool load() override;
30 qint32 provideCollTypeID() const override { return 1; }
31 QString provideSection() const override { return "Muon Stuff"; }
32private:
33 std::unique_ptr<RpcDigitCuts> m_cuts;
34};
35
36#endif
VP1RawDataCollBase(VP1RawDataCommonData *, const QString &key)
std::unique_ptr< RpcDigitCuts > m_cuts
void assignDefaultMaterial(SoMaterial *) const override
static QStringList availableCollections(IVP1System *)
qint32 provideCollTypeID() const override
void setRpcAllowedTime(const VP1Interval &)
void setRpcAllowedToT(const VP1Interval &)
bool cut(VP1RawDataHandleBase *) override
QString provideSection() const override
VP1RawDataColl_RPC_Digit(VP1RawDataCommonData *, const QString &key)
~VP1RawDataColl_RPC_Digit() override