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