ATLAS Offline Software
Loading...
Searching...
No Matches
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
11namespace Gep{
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{};
22 float sigma{};
23 bool isBad{};
24 float eta{};
25 float phi{};
26 float etaMin{};
27 float etaMax{};
28 float phiMin{};
29 float phiMax{};
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{};
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;
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
Definition index.py:1
unsigned int sampling
Definition GepCaloCell.h:49
unsigned int provenance
Definition GepCaloCell.h:19
std::string connection_type
Definition GepCaloCell.h:55
unsigned int quality
Definition GepCaloCell.h:18
bool isBadCell() const
Definition GepCaloCell.h:59
std::vector< unsigned int > neighbours
Definition GepCaloCell.h:57
std::string detName
Definition GepCaloCell.h:51
std::string FEB
Definition GepCaloCell.h:52