ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
graphics
VP1
VP1Systems
VP1RawDataSystems
VP1RawDataSystems
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
8
#include "
VP1RawDataSystems/VP1RawDataCollBase.h
"
9
#include <memory>
10
struct
RpcDigitCuts
;
11
12
class
VP1RawDataColl_RPC_Digit
:
public
VP1RawDataCollBase
{
13
Q_OBJECT
14
public
:
15
static
QStringList
availableCollections
(
IVP1System
*);
16
VP1RawDataColl_RPC_Digit
(
VP1RawDataCommonData
*,
const
QString& key);
17
~VP1RawDataColl_RPC_Digit
()
override
;
18
bool
cut
(
VP1RawDataHandleBase
*)
override
;
19
public
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
&);
27
protected
:
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"
; }
32
private
:
33
std::unique_ptr<RpcDigitCuts>
m_cuts
;
34
};
35
36
#endif
VP1RawDataCollBase.h
IVP1System
Definition
IVP1System.h:36
VP1Interval
Definition
VP1Interval.h:23
VP1RawDataCollBase::VP1RawDataCollBase
VP1RawDataCollBase(VP1RawDataCommonData *, const QString &key)
Definition
VP1RawDataCollBase.cxx:43
VP1RawDataColl_RPC_Digit::m_cuts
std::unique_ptr< RpcDigitCuts > m_cuts
Definition
VP1RawDataColl_RPC_Digit.h:33
VP1RawDataColl_RPC_Digit::assignDefaultMaterial
void assignDefaultMaterial(SoMaterial *) const override
Definition
VP1RawDataColl_RPC_Digit.cxx:52
VP1RawDataColl_RPC_Digit::availableCollections
static QStringList availableCollections(IVP1System *)
Definition
VP1RawDataColl_RPC_Digit.cxx:18
VP1RawDataColl_RPC_Digit::provideCollTypeID
qint32 provideCollTypeID() const override
Definition
VP1RawDataColl_RPC_Digit.h:30
VP1RawDataColl_RPC_Digit::setRpcAllowedTime
void setRpcAllowedTime(const VP1Interval &)
Definition
VP1RawDataColl_RPC_Digit.cxx:152
VP1RawDataColl_RPC_Digit::load
bool load() override
Definition
VP1RawDataColl_RPC_Digit.cxx:57
VP1RawDataColl_RPC_Digit::setRpcAllowedToT
void setRpcAllowedToT(const VP1Interval &)
Definition
VP1RawDataColl_RPC_Digit.cxx:160
VP1RawDataColl_RPC_Digit::setRpcShowPrimarySide
void setRpcShowPrimarySide(bool)
Definition
VP1RawDataColl_RPC_Digit.cxx:119
VP1RawDataColl_RPC_Digit::setRpcKeepMissingToT
void setRpcKeepMissingToT(bool)
Definition
VP1RawDataColl_RPC_Digit.cxx:141
VP1RawDataColl_RPC_Digit::cut
bool cut(VP1RawDataHandleBase *) override
Definition
VP1RawDataColl_RPC_Digit.cxx:91
VP1RawDataColl_RPC_Digit::setRpcShowPhi
void setRpcShowPhi(bool)
Definition
VP1RawDataColl_RPC_Digit.cxx:108
VP1RawDataColl_RPC_Digit::setRpcShowEta
void setRpcShowEta(bool)
Definition
VP1RawDataColl_RPC_Digit.cxx:97
VP1RawDataColl_RPC_Digit::setRpcShowOppositeSide
void setRpcShowOppositeSide(bool)
Definition
VP1RawDataColl_RPC_Digit.cxx:130
VP1RawDataColl_RPC_Digit::provideSection
QString provideSection() const override
Definition
VP1RawDataColl_RPC_Digit.h:31
VP1RawDataColl_RPC_Digit::VP1RawDataColl_RPC_Digit
VP1RawDataColl_RPC_Digit(VP1RawDataCommonData *, const QString &key)
Definition
VP1RawDataColl_RPC_Digit.cxx:23
VP1RawDataColl_RPC_Digit::~VP1RawDataColl_RPC_Digit
~VP1RawDataColl_RPC_Digit() override
VP1RawDataCommonData
Definition
VP1RawDataCommonData.h:31
VP1RawDataHandleBase
Definition
VP1RawDataHandleBase.h:34
RpcDigitCuts
Definition
RpcDigitCuts.h:11
Generated on
for ATLAS Offline Software by
1.17.0