ATLAS Offline Software
Loading...
Searching...
No Matches
TrigEMCluster_v1.h
Go to the documentation of this file.
1// Dear emacs, this is -*- c++ -*-
2
3/*
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5*/
6
7// $Id: TrigEMCluster_v1.h 631374 2014-11-26 20:59:18Z gwatts $
8#ifndef XAODTRIGCALO_VERSIONS_TRIGEMCLUSTER_V1_H
9#define XAODTRIGCALO_VERSIONS_TRIGEMCLUSTER_V1_H
10
11// xAOD include(s):
13#include "CaloGeoHelpers/CaloSampling.h"
14
15namespace xAOD {
16
29
30 public:
33
36
38 float energy() const;
40 void setEnergy( float energy );
41
43 float energy( const CaloSample sample ) const;
45 bool setEnergy( const CaloSample sample, float energy );
47 const std::vector< float >& energySample() const;
48
50 float et() const;
52 void setEt(float);
53
55 float eta() const;
57 void setEta(float);
58
60 float phi() const;
62 void setPhi(float);
63
65 float e237() const;
67 void setE237(float);
68
70 float e277() const;
72 void setE277(float);
73
75 float fracs1() const;
77 void setFracs1(float);
78
80 float weta2() const;
82 void setWeta2(float);
83
85 float ehad1() const;
87 void setEhad1(float);
88
90 float eta1() const;
92 void setEta1(float);
93
95 float emaxs1() const;
97 void setEmaxs1(float);
98
100 float e2tsts1() const;
102 void setE2tsts1(float);
103
105 float e233() const;
107 void setE233(float);
108
110 float wstot() const;
112 void setWstot(float);
113
114 }; // class TrigEMCluster_v1
115
116} // namespace xAOD
117
118// Set up a CLID for the object:
120
121#endif // XAODTRIGCALO_VERSIONS_TRIGEMCLUSTER_V1_H
#define SG_BASE(D, B)
Declare that class D derives from class B.
Description of a trigger calorimeter cluster.
Description of a trigger EM cluster.
float e2tsts1() const
get second maximum energy in sampling 1 (strip layer)
void setPhi(float)
set Phi (calibrated)
float wstot() const
get width in first layer
void setEta(float)
set Eta (calibrated)
void setEt(float)
set Et (calibrated)
void setEhad1(float)
set hadronic Energy (first hadronic layer)
float et() const
get Et (calibrated)
float eta() const
get Eta (calibrated)
void setWeta2(float)
set cluster width (based on a 3x5 cluster - 2nd layer)
void setEnergy(float energy)
set Energy (calibrated)
float emaxs1() const
get maximum energy in sampling 1 (strip layer)
void setE2tsts1(float)
set second maximum energy in sampling 1 (strip layer)
float phi() const
get Phi (calibrated)
float e237() const
get Energy in a 3x7 cluster (no calibration) around hottest cell
float e233() const
get Energy in a 3x3 cluster (no calibration) around hottest cell
void setE237(float)
set Energy in a 3x7 cluster (no calibration) around hottest cell
void setE277(float)
set Energy in a 7x7 cluster (no calibration) around hottest cell
void setEmaxs1(float)
set maximum energy in sampling 1 (strip layer)
float eta1() const
get Eta sampling 1 (strip layer)
void setFracs1(float)
set Energy in a 7 strips (around hottest strip) minus energy in 3 strips divided by energy in 3 strip...
float e277() const
get Energy in a 7x7 cluster (no calibration) around hottest cell
CaloSampling::CaloSample CaloSample
A convenience typedef.
float ehad1() const
get hadronic Energy (first hadronic layer)
float weta2() const
get cluster width (based on a 3x5 cluster - 2nd layer)
const std::vector< float > & energySample() const
get Energy (calibrated) for all the sampling layers
void setWstot(float)
set width in first layer
float energy() const
get Energy (calibrated)
float fracs1() const
get Energy in a 7 strips (around hottest strip) minus energy in 3 strips divided by energy in 3 strip...
void setE233(float)
set Energy in a 3x3 cluster (no calibration) around hottest cell
void setEta1(float)
set Eta sampling 1 (strip layer)
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
TrigCaloCluster_v1 TrigCaloCluster
Define the latest version of the trigger calorimeter cluster class.