ATLAS Offline Software
Trigger
TrigT1
TrigGepPerf
src
Trigger/TrigT1/TrigGepPerf/src/Cluster.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGL0GEPPERF_CLUSTER_H
6
#define TRIGL0GEPPERF_CLUSTER_H
7
8
#include <vector>
9
#include "TLorentzVector.h"
10
11
namespace
Gep
{
12
13
struct
Cluster
{
14
15
Cluster
() {}
16
Cluster
(
const
TLorentzVector& tlv):
vec
{tlv} {}
17
18
bool
isEmptyCluster
()
const
{
return
ncells
== 0;}
19
float
et
()
const
{
return
vec
.Et();}
20
21
void
erase
() {
22
ncells
= 0;
23
time
= 0.;
24
vec
.SetPxPyPzE(0.,0.,0.,0.);
25
cell_id
= {};
26
}
27
28
void
setEtEtaPhi
(
double
et
,
double
eta,
double
phi) {
29
vec
.SetPtEtaPhiM(
et
, eta, phi, 0.0);
30
}
31
32
33
int
ncells
{0};
34
float
time
{0};
35
TLorentzVector
vec
;
36
std::vector<unsigned int>
cell_id
;
37
38
};
39
}
40
41
#endif //TRIGL0GEPPERF_CUSTOMTOPOCLUSTER_H
Gep::Cluster::Cluster
Cluster()
Definition:
Trigger/TrigT1/TrigGepPerf/src/Cluster.h:15
et
Extra patterns decribing particle interation process.
Gep::Cluster::setEtEtaPhi
void setEtEtaPhi(double et, double eta, double phi)
Definition:
Trigger/TrigT1/TrigGepPerf/src/Cluster.h:28
Gep::Cluster::ncells
int ncells
Definition:
Trigger/TrigT1/TrigGepPerf/src/Cluster.h:33
Gep::Cluster
Definition:
Trigger/TrigT1/TrigGepPerf/src/Cluster.h:13
vec
std::vector< size_t > vec
Definition:
CombinationsGeneratorTest.cxx:9
Gep::Cluster::erase
void erase()
Definition:
Trigger/TrigT1/TrigGepPerf/src/Cluster.h:21
Gep
Definition:
BasicGepClusterMaker.h:13
Gep::Cluster::Cluster
Cluster(const TLorentzVector &tlv)
Definition:
Trigger/TrigT1/TrigGepPerf/src/Cluster.h:16
Gep::Cluster::cell_id
std::vector< unsigned int > cell_id
Definition:
Trigger/TrigT1/TrigGepPerf/src/Cluster.h:36
Gep::Cluster::isEmptyCluster
bool isEmptyCluster() const
Definition:
Trigger/TrigT1/TrigGepPerf/src/Cluster.h:18
Gep::Cluster::et
float et() const
Definition:
Trigger/TrigT1/TrigGepPerf/src/Cluster.h:19
Gep::Cluster::vec
TLorentzVector vec
Definition:
Trigger/TrigT1/TrigGepPerf/src/Cluster.h:35
Gep::Cluster::time
float time
Definition:
Trigger/TrigT1/TrigGepPerf/src/Cluster.h:34
Generated on Mon Sep 1 2025 21:07:50 for ATLAS Offline Software by
1.8.18