ATLAS Offline Software
TrigTauCluster_p1.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 /**********************************************************************************
6  * @Project: Trigger
7  * @Package: TrigCaloEventTPCnv
8  * @class : TrigTauCluster_p1
9  *
10  * @brief persistent partner for TrigTauCluster
11  *
12  * @author Andrew Hamilton <Andrew.Hamilton@cern.ch> - U. Geneva
13  * @author Francesca Bucci <f.bucci@cern.ch> - U. Geneva
14  **********************************************************************************/
15 #ifndef TRIGCALOEVENTTPCNV_TRIGTAUCLUSTER_P1_H
16 #define TRIGCALOEVENTTPCNV_TRIGTAUCLUSTER_P1_H
17 
19 
20 //need this for MAXSIZE, NUMEMSAMP, and NUMHADSAMP
22 #include "CxxUtils/unused.h"
23 
25 {
26  public:
27 
28  TrigTauCluster_p1() = default;
29  friend class TrigTauClusterCnv_p1;
30 
31  private:
32 
33  // Some of these are unused, but we shouldn't delete them
34  // since they're part of the persistent data.
35  float m_EMenergy{};
36  float m_HADenergy{};
37  float ATH_UNUSED_MEMBER(m_eEMCalib){};
38  float m_eCalib{};
39  float ATH_UNUSED_MEMBER(m_EnergyS[MAXSIZE]){};
40  float m_Eta{-999};
41  float m_Phi{-999};
42  float m_EMRadius[NUMEMSAMP]{};
43  float m_IsoFrac{};
45  float ATH_UNUSED_MEMBER(m_HADenergyWidth[NUMHADSAMP]){};
47  float m_stripWidth{};
48 
49  float ATH_UNUSED_MEMBER(m_EMenergyNor[NUMEMSAMP]){};
50  float ATH_UNUSED_MEMBER(m_EMenergyWid[NUMEMSAMP]){};
51  float ATH_UNUSED_MEMBER(m_EMenergyNar[NUMEMSAMP]){};
52 
53  float ATH_UNUSED_MEMBER(m_HADenergyNor[NUMHADSAMP]){};
54  float ATH_UNUSED_MEMBER( m_HADenergyWid[NUMHADSAMP]){};
55  float ATH_UNUSED_MEMBER(m_HADenergyNar[NUMHADSAMP]){};
56 
57  //the TrigCaloCluster base class
59 
60 };
61 
62 #endif
TrigTauCluster_p1::m_Phi
float m_Phi
Definition: TrigTauCluster_p1.h:50
TrigTauCluster_p1::ATH_UNUSED_MEMBER
float ATH_UNUSED_MEMBER(m_HADenergyWidth[NUMHADSAMP])
Definition: TrigTauCluster_p1.h:54
unused.h
Macro to mark a member as unused.
TrigTauCluster_p1::m_Eta
float m_Eta
Definition: TrigTauCluster_p1.h:49
TPObjRef
Definition: TPObjRef.h:20
TrigTauCluster.h
TrigTauCluster_p1::m_EMenergy
float m_EMenergy
Definition: TrigTauCluster_p1.h:44
TrigTauCluster_p1
Definition: TrigTauCluster_p1.h:25
TrigTauCluster_p1::m_numStripCells
int m_numStripCells
Definition: TrigTauCluster_p1.h:55
MAXSIZE
const int MAXSIZE
Definition: Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h:36
NUMHADSAMP
const int NUMHADSAMP
Number of HAD Samples.
Definition: TrigTauClusterDetails.h:28
TrigTauClusterCnv_p1
Definition: TrigTauClusterCnv_p1.h:32
TrigTauCluster_p1::m_IsoFrac
float m_IsoFrac
Definition: TrigTauCluster_p1.h:52
TrigTauCluster_p1::m_stripWidth
float m_stripWidth
Definition: TrigTauCluster_p1.h:56
TrigTauCluster_p1::m_EMenergyWidth
float m_EMenergyWidth[NUMEMSAMP]
Definition: TrigTauCluster_p1.h:53
TrigTauCluster_p1::TrigTauCluster_p1
TrigTauCluster_p1()=default
TPObjRef.h
NUMEMSAMP
const int NUMEMSAMP
Number of EM Samples.
Definition: TrigTauClusterDetails.h:26
TrigTauCluster_p1::m_eCalib
float m_eCalib
Definition: TrigTauCluster_p1.h:47
TrigTauCluster_p1::m_trigCaloCluster
TPObjRef m_trigCaloCluster
Definition: TrigTauCluster_p1.h:64
TrigTauCluster_p1::ATH_UNUSED_MEMBER
float ATH_UNUSED_MEMBER(m_eEMCalib)
Definition: TrigTauCluster_p1.h:46
TrigTauCluster_p1::m_EMRadius
float m_EMRadius[NUMEMSAMP]
Definition: TrigTauCluster_p1.h:51
TrigTauCluster_p1::m_HADenergy
float m_HADenergy
Definition: TrigTauCluster_p1.h:45