ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonPhaseII
Event
xAOD
xAODMuonPrepData
xAODMuonPrepData
versions
sTgcStripCluster_v1.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef XAODMUONPREPDATA_VERSION_STGCSTRIPCLUSTER_V1_H
5
#define XAODMUONPREPDATA_VERSION_STGCSTRIPCLUSTER_V1_H
6
7
#include "
xAODMuonPrepData/versions/sTgcMeasurement_v1.h
"
8
#include "
MuonPrepRawData/sTgcPrepData.h
"
9
10
namespace
xAOD
{
11
12
13
class
sTgcStripCluster_v1
:
public
sTgcMeasurement_v1
{
14
15
public
:
17
sTgcStripCluster_v1
() =
default
;
19
virtual
~sTgcStripCluster_v1
() =
default
;
20
22
sTgcChannelTypes
channelType
()
const
override final {
23
return
sTgcChannelTypes::Strip;
24
}
25
27
const
std::vector<uint16_t>&
stripNumbers
()
const
;
29
const
std::vector<short int>&
stripTimes
()
const
;
31
const
std::vector<int>&
stripCharges
()
const
;
32
34
void
setStripNumbers
(
const
std::vector<uint16_t>& strips);
36
void
setStripTimes
(
const
std::vector<short int>& times);
38
void
setStripCharges
(
const
std::vector<int>& charges);
39
40
42
using
Quality
=
::Muon::sTgcPrepData::Quality
;
43
Quality
quality
()
const
;
45
void
setQuality
(
Quality
q);
46
47
48
};
49
50
}
// namespace xAOD
51
#endif
Muon::sTgcPrepData::Quality
Quality
Definition
sTgcPrepData.h:107
xAOD::sTgcMeasurement_v1::sTgcChannelTypes
sTgcIdHelper::sTgcChannelTypes sTgcChannelTypes
Definition
sTgcMeasurement_v1.h:32
xAOD::sTgcMeasurement_v1::sTgcMeasurement_v1
sTgcMeasurement_v1()=default
Default constructor.
xAOD::sTgcStripCluster_v1::Quality
::Muon::sTgcPrepData::Quality Quality
Which quality flag does the Measurement pass.
Definition
sTgcStripCluster_v1.h:42
xAOD::sTgcStripCluster_v1::stripTimes
const std::vector< short int > & stripTimes() const
returns the list of invidvidual channel times building up the cluster
xAOD::sTgcStripCluster_v1::sTgcStripCluster_v1
sTgcStripCluster_v1()=default
Default constructor.
xAOD::sTgcStripCluster_v1::setStripNumbers
void setStripNumbers(const std::vector< uint16_t > &strips)
Set the list of individual strip clusters.
xAOD::sTgcStripCluster_v1::quality
Quality quality() const
xAOD::sTgcStripCluster_v1::setStripCharges
void setStripCharges(const std::vector< int > &charges)
Set the individual list of contributing charges.
xAOD::sTgcStripCluster_v1::setQuality
void setQuality(Quality q)
Set the quality flag.
xAOD::sTgcStripCluster_v1::stripCharges
const std::vector< int > & stripCharges() const
returns the list of the inidivudal channel charges bulding up the cluster
xAOD::sTgcStripCluster_v1::~sTgcStripCluster_v1
virtual ~sTgcStripCluster_v1()=default
Virtual destructor.
xAOD::sTgcStripCluster_v1::stripNumbers
const std::vector< uint16_t > & stripNumbers() const
returns the list of strip numbers building up the cluster
xAOD::sTgcStripCluster_v1::setStripTimes
void setStripTimes(const std::vector< short int > ×)
Set the list of indivual strip times.
xAOD::sTgcStripCluster_v1::channelType
sTgcChannelTypes channelType() const override final
Returns the type of the Tgc strip as a simple enumeration.
Definition
sTgcStripCluster_v1.h:22
const
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
sTgcMeasurement_v1.h
sTgcPrepData.h
Generated on
for ATLAS Offline Software by
1.17.0