ATLAS Offline Software
Trigger
TrigT1
TrigGepPerf
src
GepCaloCell.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGL0GEPPERF_GEPCALOCELL_H
6
#define TRIGL0GEPPERF_GEPCALOCELL_H
7
8
#include <vector>
9
#include <string>
10
11
namespace
Gep
{
12
struct
GepCaloCell
13
{
14
GepCaloCell
() {}
15
~GepCaloCell
() {}
16
17
float
e
{};
18
float
et
{};
19
float
time
{};
20
unsigned
int
quality
{};
21
unsigned
int
provenance
{};
22
float
totalNoise
{};
23
float
electronicNoise
{};
24
float
sigma
{};
25
bool
isBad
{};
26
float
eta
{};
27
float
phi
{};
28
float
etaMin
{};
29
float
etaMax
{};
30
float
phiMin
{};
31
float
phiMax
{};
32
float
etaGranularity
{};
33
float
phiGranularity
{};
34
float
sinTh
{};
35
float
cosTh
{};
36
float
sinPhi
{};
37
float
cosPhi
{};
38
float
cotTh
{};
39
float
x
{};
40
float
y
{};
41
float
z
{};
42
int
layer
{};
43
bool
isEM
{};
44
bool
isEM_barrel
{};
45
bool
isEM_endCap
{};
46
bool
isEM_barrelPos
{};
47
bool
isEM_barrelNeg
{};
48
bool
isFCAL
{};
49
bool
isHEC
{};
50
bool
isTile
{};
51
unsigned
int
sampling
{};
52
unsigned
int
id
{};
53
std::string
detName
;
54
std::string
FEB
;
55
int
channel
{};
56
int
fiber
{};
57
std::string
connection_type
;
58
int
connection_number
{};
59
std::vector<unsigned int>
neighbours
;
60
61
bool
isBadCell
()
const
{
return
isBad
;}
62
63
// Index position of this cell in the CaloCellsContainer which
64
// is needed to write the CaloCellLinks out
65
int
index
{};
66
};
67
}
68
69
#endif //TRIGL0GEPPERF_GEPCALOCELL_H
Gep::GepCaloCell::sigma
float sigma
Definition:
GepCaloCell.h:24
Gep::GepCaloCell::time
float time
Definition:
GepCaloCell.h:19
Gep::GepCaloCell::fiber
int fiber
Definition:
GepCaloCell.h:56
Gep::GepCaloCell::neighbours
std::vector< unsigned int > neighbours
Definition:
GepCaloCell.h:59
et
Extra patterns decribing particle interation process.
Gep::GepCaloCell::electronicNoise
float electronicNoise
Definition:
GepCaloCell.h:23
Gep::GepCaloCell::phi
float phi
Definition:
GepCaloCell.h:27
Gep::GepCaloCell::phiMax
float phiMax
Definition:
GepCaloCell.h:31
Gep::GepCaloCell::x
float x
Definition:
GepCaloCell.h:39
Gep::GepCaloCell::isHEC
bool isHEC
Definition:
GepCaloCell.h:49
Gep::GepCaloCell::isBadCell
bool isBadCell() const
Definition:
GepCaloCell.h:61
index
Definition:
index.py:1
Gep::GepCaloCell::GepCaloCell
GepCaloCell()
Definition:
GepCaloCell.h:14
Gep::GepCaloCell::quality
unsigned int quality
Definition:
GepCaloCell.h:20
Gep::GepCaloCell::e
float e
Definition:
GepCaloCell.h:17
Gep::GepCaloCell::sampling
unsigned int sampling
Definition:
GepCaloCell.h:51
Gep::GepCaloCell::isBad
bool isBad
Definition:
GepCaloCell.h:25
Gep::GepCaloCell::cosTh
float cosTh
Definition:
GepCaloCell.h:35
Gep::GepCaloCell::phiMin
float phiMin
Definition:
GepCaloCell.h:30
Gep::GepCaloCell::channel
int channel
Definition:
GepCaloCell.h:55
Gep::GepCaloCell::provenance
unsigned int provenance
Definition:
GepCaloCell.h:21
Gep::GepCaloCell::y
float y
Definition:
GepCaloCell.h:40
Gep::GepCaloCell::cotTh
float cotTh
Definition:
GepCaloCell.h:38
Gep::GepCaloCell::isEM_barrel
bool isEM_barrel
Definition:
GepCaloCell.h:44
Gep::GepCaloCell::totalNoise
float totalNoise
Definition:
GepCaloCell.h:22
Gep::GepCaloCell::isTile
bool isTile
Definition:
GepCaloCell.h:50
Gep
Definition:
Trigger/TrigT1/TrigGepPerf/src/Cluster.h:11
Gep::GepCaloCell::isEM_endCap
bool isEM_endCap
Definition:
GepCaloCell.h:45
Gep::GepCaloCell::connection_type
std::string connection_type
Definition:
GepCaloCell.h:57
Gep::GepCaloCell::layer
int layer
Definition:
GepCaloCell.h:42
Gep::GepCaloCell
Definition:
GepCaloCell.h:13
Gep::GepCaloCell::etaMin
float etaMin
Definition:
GepCaloCell.h:28
Gep::GepCaloCell::etaGranularity
float etaGranularity
Definition:
GepCaloCell.h:32
Gep::GepCaloCell::etaMax
float etaMax
Definition:
GepCaloCell.h:29
Gep::GepCaloCell::phiGranularity
float phiGranularity
Definition:
GepCaloCell.h:33
Gep::GepCaloCell::isEM
bool isEM
Definition:
GepCaloCell.h:43
Gep::GepCaloCell::FEB
std::string FEB
Definition:
GepCaloCell.h:54
Gep::GepCaloCell::cosPhi
float cosPhi
Definition:
GepCaloCell.h:37
Gep::GepCaloCell::connection_number
int connection_number
Definition:
GepCaloCell.h:58
Gep::GepCaloCell::~GepCaloCell
~GepCaloCell()
Definition:
GepCaloCell.h:15
Gep::GepCaloCell::isEM_barrelPos
bool isEM_barrelPos
Definition:
GepCaloCell.h:46
Gep::GepCaloCell::detName
std::string detName
Definition:
GepCaloCell.h:53
Gep::GepCaloCell::eta
float eta
Definition:
GepCaloCell.h:26
Gep::GepCaloCell::isEM_barrelNeg
bool isEM_barrelNeg
Definition:
GepCaloCell.h:47
Gep::GepCaloCell::z
float z
Definition:
GepCaloCell.h:41
Gep::GepCaloCell::sinTh
float sinTh
Definition:
GepCaloCell.h:34
Gep::GepCaloCell::sinPhi
float sinPhi
Definition:
GepCaloCell.h:36
Gep::GepCaloCell::isFCAL
bool isFCAL
Definition:
GepCaloCell.h:48
Generated on Mon Dec 23 2024 21:10:54 for ATLAS Offline Software by
1.8.18