ATLAS Offline Software
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{
13  {
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{};
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