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
float
e
{};
15
float
et
{};
16
float
offline_et
{};
17
float
time
{};
18
unsigned
int
quality
{};
19
unsigned
int
provenance
{};
20
float
totalNoise
{};
21
float
electronicNoise
{};
22
float
sigma
{};
23
bool
isBad
{};
24
float
eta
{};
25
float
phi
{};
26
float
etaMin
{};
27
float
etaMax
{};
28
float
phiMin
{};
29
float
phiMax
{};
30
float
etaGranularity
{};
31
float
phiGranularity
{};
32
float
sinTh
{};
33
float
cosTh
{};
34
float
sinPhi
{};
35
float
cosPhi
{};
36
float
cotTh
{};
37
float
x
{};
38
float
y
{};
39
float
z
{};
40
int
layer
{};
41
bool
isEM
{};
42
bool
isEM_barrel
{};
43
bool
isEM_endCap
{};
44
bool
isEM_barrelPos
{};
45
bool
isEM_barrelNeg
{};
46
bool
isFCAL
{};
47
bool
isHEC
{};
48
bool
isTile
{};
49
unsigned
int
sampling
{};
50
unsigned
int
id
{};
51
std::string
detName
;
52
std::string
FEB
;
53
int
channel
{};
54
int
fiber
{};
55
std::string
connection_type
;
56
int
connection_number
{};
57
std::vector<unsigned int>
neighbours
;
58
59
bool
isBadCell
()
const
{
return
isBad
;}
60
61
// Index position of this cell in the CaloCellsContainer which
62
// is needed to write the CaloCellLinks out
63
int
index
{};
64
};
65
}
66
67
#endif //TRIGL0GEPPERF_GEPCALOCELL_H
Gep::GepCaloCell::sigma
float sigma
Definition:
GepCaloCell.h:22
Gep::GepCaloCell::time
float time
Definition:
GepCaloCell.h:17
Gep::GepCaloCell::fiber
int fiber
Definition:
GepCaloCell.h:54
Gep::GepCaloCell::offline_et
float offline_et
Definition:
GepCaloCell.h:16
Gep::GepCaloCell::neighbours
std::vector< unsigned int > neighbours
Definition:
GepCaloCell.h:57
et
Extra patterns decribing particle interation process.
Gep::GepCaloCell::electronicNoise
float electronicNoise
Definition:
GepCaloCell.h:21
Gep::GepCaloCell::phi
float phi
Definition:
GepCaloCell.h:25
Gep::GepCaloCell::phiMax
float phiMax
Definition:
GepCaloCell.h:29
Gep::GepCaloCell::x
float x
Definition:
GepCaloCell.h:37
Gep::GepCaloCell::isHEC
bool isHEC
Definition:
GepCaloCell.h:47
Gep::GepCaloCell::isBadCell
bool isBadCell() const
Definition:
GepCaloCell.h:59
index
Definition:
index.py:1
Gep::GepCaloCell::quality
unsigned int quality
Definition:
GepCaloCell.h:18
Gep::GepCaloCell::e
float e
Definition:
GepCaloCell.h:14
Gep::GepCaloCell::sampling
unsigned int sampling
Definition:
GepCaloCell.h:49
Gep::GepCaloCell::isBad
bool isBad
Definition:
GepCaloCell.h:23
Gep::GepCaloCell::cosTh
float cosTh
Definition:
GepCaloCell.h:33
Gep::GepCaloCell::phiMin
float phiMin
Definition:
GepCaloCell.h:28
Gep::GepCaloCell::channel
int channel
Definition:
GepCaloCell.h:53
Gep::GepCaloCell::provenance
unsigned int provenance
Definition:
GepCaloCell.h:19
Gep::GepCaloCell::y
float y
Definition:
GepCaloCell.h:38
Gep::GepCaloCell::cotTh
float cotTh
Definition:
GepCaloCell.h:36
Gep::GepCaloCell::isEM_barrel
bool isEM_barrel
Definition:
GepCaloCell.h:42
Gep::GepCaloCell::totalNoise
float totalNoise
Definition:
GepCaloCell.h:20
Gep::GepCaloCell::isTile
bool isTile
Definition:
GepCaloCell.h:48
Gep
Definition:
BasicGepClusterMaker.h:13
Gep::GepCaloCell::isEM_endCap
bool isEM_endCap
Definition:
GepCaloCell.h:43
Gep::GepCaloCell::connection_type
std::string connection_type
Definition:
GepCaloCell.h:55
Gep::GepCaloCell::layer
int layer
Definition:
GepCaloCell.h:40
Gep::GepCaloCell
Definition:
GepCaloCell.h:13
Gep::GepCaloCell::etaMin
float etaMin
Definition:
GepCaloCell.h:26
Gep::GepCaloCell::etaGranularity
float etaGranularity
Definition:
GepCaloCell.h:30
Gep::GepCaloCell::etaMax
float etaMax
Definition:
GepCaloCell.h:27
Gep::GepCaloCell::phiGranularity
float phiGranularity
Definition:
GepCaloCell.h:31
Gep::GepCaloCell::isEM
bool isEM
Definition:
GepCaloCell.h:41
Gep::GepCaloCell::FEB
std::string FEB
Definition:
GepCaloCell.h:52
Gep::GepCaloCell::cosPhi
float cosPhi
Definition:
GepCaloCell.h:35
Gep::GepCaloCell::connection_number
int connection_number
Definition:
GepCaloCell.h:56
Gep::GepCaloCell::isEM_barrelPos
bool isEM_barrelPos
Definition:
GepCaloCell.h:44
Gep::GepCaloCell::detName
std::string detName
Definition:
GepCaloCell.h:51
Gep::GepCaloCell::eta
float eta
Definition:
GepCaloCell.h:24
Gep::GepCaloCell::isEM_barrelNeg
bool isEM_barrelNeg
Definition:
GepCaloCell.h:45
Gep::GepCaloCell::z
float z
Definition:
GepCaloCell.h:39
Gep::GepCaloCell::sinTh
float sinTh
Definition:
GepCaloCell.h:32
Gep::GepCaloCell::sinPhi
float sinPhi
Definition:
GepCaloCell.h:34
Gep::GepCaloCell::isFCAL
bool isFCAL
Definition:
GepCaloCell.h:46
Generated on Wed Sep 3 2025 21:10:40 for ATLAS Offline Software by
1.8.18