ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonReconstruction
MuonRecEvent
MuonPrepRawData
MuonPrepRawData
CscClusterStatus.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// CscClusterStatus.h
7
// Header file for class CscClusterStatus
9
// (c) ATLAS Detector software
11
// Class to implement ClusterStatus for Muon - CSC
13
// Niels van Eldik
15
16
#ifndef MUONPREPRAWDATA_CSCCLUSTERSTATUS_H
17
#define MUONPREPRAWDATA_CSCCLUSTERSTATUS_H
18
19
#include <string>
20
21
namespace
Muon
{
23
enum
CscClusterStatus
{
24
26
CscStatusUnspoiled
=0,
27
29
CscStatusSimple
=1,
30
31
// Spoiled cluster list, it should be handled with care in reconstruction
32
34
CscStatusEdge
=2,
35
37
CscStatusMultiPeak
=3,
38
40
CscStatusNarrow
=4,
41
43
CscStatusWide
=5,
44
46
CscStatusSkewed
=6,
47
49
CscStatusQratInconsistent
=7,
50
51
// Parabola interpolation failed in peak strip
52
// OR either left or right strip is hot or dead
53
CscStatusStripFitFailed
= 8,
54
55
// any of left/peak/right strip is saturated...
56
CscStatusSaturated
= 9,
57
59
CscStatusSplitUnspoiled
=10,
60
63
CscStatusSplitSimple
=11,
64
65
// Spoiled cluster list, it should be handled with care in reconstruction
66
68
CscStatusSplitEdge
=12,
69
71
CscStatusSplitMultiPeak
=13,
72
74
CscStatusSplitNarrow
=14,
75
77
CscStatusSplitWide
=15,
78
80
CscStatusSplitSkewed
=16,
81
84
CscStatusSplitQratInconsistent
=17,
85
86
// Parabola interpolation failed in peak strip
87
// OR either left or right strip is hot or dead
88
CscStatusSplitStripFitFailed
= 18,
89
90
// any of left/peak/right strip is saturated...
91
CscStatusSplitSaturated
= 19,
92
94
CscStatusUndefined
=255
95
};
96
98
inline
std::string
toString
(
CscClusterStatus
cstat) {
99
switch
( cstat ) {
100
case
CscStatusUnspoiled
:
return
"unspoiled"
;
101
case
CscStatusSimple
:
return
"simple"
;
102
case
CscStatusEdge
:
return
"edge"
;
103
case
CscStatusMultiPeak
:
return
"multiple peaks"
;
104
case
CscStatusNarrow
:
return
"narrow"
;
105
case
CscStatusWide
:
return
"wide"
;
106
case
CscStatusSkewed
:
return
"skewed"
;
107
case
CscStatusQratInconsistent
:
return
"inconsistent QRAT fits"
;
108
case
CscStatusStripFitFailed
:
return
"stripfit failed"
;
109
case
CscStatusSaturated
:
return
"saturated"
;
110
111
case
CscStatusSplitUnspoiled
:
return
"unspoiled with split"
;
112
case
CscStatusSplitSimple
:
return
"simple with split"
;
113
case
CscStatusSplitEdge
:
return
"edge with split"
;
114
case
CscStatusSplitMultiPeak
:
return
"multiple peaks with split"
;
115
case
CscStatusSplitNarrow
:
return
"narrow with split"
;
116
case
CscStatusSplitWide
:
return
"wide with split"
;
117
case
CscStatusSplitSkewed
:
return
"skewed with split"
;
118
case
CscStatusSplitQratInconsistent
:
return
"inconsistent QRAT fits with split"
;
119
case
CscStatusSplitStripFitFailed
:
return
"stripfit failed with split"
;
120
case
CscStatusSplitSaturated
:
return
"saturated with split"
;
121
case
CscStatusUndefined
:
return
"undefined"
;
122
}
123
return
"unknown"
;
124
}
125
126
}
127
128
#endif
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition
TrackSystemController.h:46
Muon::toString
std::string toString(CscStripStatus cstat)
Return a string description of a CSC cluster status flag.
Definition
CscStripStatus.h:48
Muon::CscClusterStatus
CscClusterStatus
Enum to represent the cluster status - see the specific enum values for more details.
Definition
CscClusterStatus.h:23
Muon::CscStatusUnspoiled
@ CscStatusUnspoiled
Clean cluster with precision fit.
Definition
CscClusterStatus.h:26
Muon::CscStatusSimple
@ CscStatusSimple
Cluster with non-precision fit.
Definition
CscClusterStatus.h:29
Muon::CscStatusStripFitFailed
@ CscStatusStripFitFailed
Definition
CscClusterStatus.h:53
Muon::CscStatusSplitQratInconsistent
@ CscStatusSplitQratInconsistent
Positions from Qrat_left and Qrat_right is not consistent after split cluster.
Definition
CscClusterStatus.h:84
Muon::CscStatusUndefined
@ CscStatusUndefined
Undefined, should not happen, most likely indicates a problem.
Definition
CscClusterStatus.h:94
Muon::CscStatusSplitStripFitFailed
@ CscStatusSplitStripFitFailed
Definition
CscClusterStatus.h:88
Muon::CscStatusSkewed
@ CscStatusSkewed
Skewed, e.g.
Definition
CscClusterStatus.h:46
Muon::CscStatusSplitUnspoiled
@ CscStatusSplitUnspoiled
Clean cluster with precision fit after split cluster.
Definition
CscClusterStatus.h:59
Muon::CscStatusEdge
@ CscStatusEdge
Cluster reaches the edge of plane.
Definition
CscClusterStatus.h:34
Muon::CscStatusWide
@ CscStatusWide
Too wide.
Definition
CscClusterStatus.h:43
Muon::CscStatusSplitWide
@ CscStatusSplitWide
Too wide.
Definition
CscClusterStatus.h:77
Muon::CscStatusSplitEdge
@ CscStatusSplitEdge
Cluster reaches the edge of plane after split cluster.
Definition
CscClusterStatus.h:68
Muon::CscStatusSplitSaturated
@ CscStatusSplitSaturated
Definition
CscClusterStatus.h:91
Muon::CscStatusSplitSimple
@ CscStatusSplitSimple
Cluster with non-precision fit after split cluster.
Definition
CscClusterStatus.h:63
Muon::CscStatusMultiPeak
@ CscStatusMultiPeak
More than one peak in cluster.
Definition
CscClusterStatus.h:37
Muon::CscStatusSplitSkewed
@ CscStatusSplitSkewed
Skewed, e.g.
Definition
CscClusterStatus.h:80
Muon::CscStatusSaturated
@ CscStatusSaturated
Definition
CscClusterStatus.h:56
Muon::CscStatusSplitNarrow
@ CscStatusSplitNarrow
Too narrow after split cluster.
Definition
CscClusterStatus.h:74
Muon::CscStatusSplitMultiPeak
@ CscStatusSplitMultiPeak
More than one peak in cluster after split cluster.
Definition
CscClusterStatus.h:71
Muon::CscStatusQratInconsistent
@ CscStatusQratInconsistent
Positions from Qrat_left and Qrat_right is not consistent.
Definition
CscClusterStatus.h:49
Muon::CscStatusNarrow
@ CscStatusNarrow
Too narrow.
Definition
CscClusterStatus.h:40
Generated on
for ATLAS Offline Software by
1.17.0