ATLAS Offline Software
Loading...
Searching...
No Matches
Gep::Cluster Struct Reference

#include <Cluster.h>

Collaboration diagram for Gep::Cluster:

Public Member Functions

 Cluster ()
 Cluster (const TLorentzVector &tlv)
bool isEmptyCluster () const
float et () const
void erase ()
void setEtEtaPhi (double et, double eta, double phi)

Public Attributes

int ncells {0}
float time {0}
TLorentzVector vec
std::vector< unsigned int > cell_id

Detailed Description

Definition at line 13 of file Trigger/TrigT1/TrigGepPerf/src/Cluster.h.

Constructor & Destructor Documentation

◆ Cluster() [1/2]

Gep::Cluster::Cluster ( )
inline

Definition at line 15 of file Trigger/TrigT1/TrigGepPerf/src/Cluster.h.

15{}

◆ Cluster() [2/2]

Gep::Cluster::Cluster ( const TLorentzVector & tlv)
inline

Definition at line 16 of file Trigger/TrigT1/TrigGepPerf/src/Cluster.h.

16:vec{tlv} {}

Member Function Documentation

◆ erase()

void Gep::Cluster::erase ( )
inline

Definition at line 21 of file Trigger/TrigT1/TrigGepPerf/src/Cluster.h.

21 {
22 ncells = 0;
23 time = 0.;
24 vec.SetPxPyPzE(0.,0.,0.,0.);
25 cell_id = {};
26 }
std::vector< unsigned int > cell_id

◆ et()

float Gep::Cluster::et ( ) const
inline

Definition at line 19 of file Trigger/TrigT1/TrigGepPerf/src/Cluster.h.

19{return vec.Et();}

◆ isEmptyCluster()

bool Gep::Cluster::isEmptyCluster ( ) const
inline

Definition at line 18 of file Trigger/TrigT1/TrigGepPerf/src/Cluster.h.

18{return ncells == 0;}

◆ setEtEtaPhi()

void Gep::Cluster::setEtEtaPhi ( double et,
double eta,
double phi )
inline

Definition at line 28 of file Trigger/TrigT1/TrigGepPerf/src/Cluster.h.

28 {
29 vec.SetPtEtaPhiM(et, eta, phi, 0.0);
30 }
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method

Member Data Documentation

◆ cell_id

std::vector<unsigned int> Gep::Cluster::cell_id

Definition at line 36 of file Trigger/TrigT1/TrigGepPerf/src/Cluster.h.

◆ ncells

int Gep::Cluster::ncells {0}

Definition at line 33 of file Trigger/TrigT1/TrigGepPerf/src/Cluster.h.

33{0};

◆ time

float Gep::Cluster::time {0}

Definition at line 34 of file Trigger/TrigT1/TrigGepPerf/src/Cluster.h.

34{0};

◆ vec

TLorentzVector Gep::Cluster::vec

Definition at line 35 of file Trigger/TrigT1/TrigGepPerf/src/Cluster.h.


The documentation for this struct was generated from the following file: