ATLAS Offline Software
TrigTauCluster_p1.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 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  * File and Version Information:
16  * $Id: TrigTauCluster_p1.h,v 1.2 2009-04-01 22:01:37 salvator Exp $
17  **********************************************************************************/
18 #ifndef TRIGCALOEVENTTPCNV_TRIGTAUCLUSTER_P1_H
19 #define TRIGCALOEVENTTPCNV_TRIGTAUCLUSTER_P1_H
20 
22 
23 //need this for MAXSIZE, NUMEMSAMP, and NUMHADSAMP
25 #include "CxxUtils/unused.h"
26 
28 {
29  public:
30 
31  TrigTauCluster_p1() : m_EMenergy(0.), m_HADenergy(0.), m_eEMCalib(0.), m_eCalib(0.), m_Eta(-999.), m_Phi(-999.0), m_IsoFrac(0.), m_numStripCells(0), m_stripWidth(0.) {}
32  friend class TrigTauClusterCnv_p1;
33 
34  private:
35 
36  // Some of these are unused, but we shouldn't delete them
37  // since they're part of the persistent data.
38  float m_EMenergy;
39  float m_HADenergy;
40  float ATH_UNUSED_MEMBER(m_eEMCalib);
41  float m_eCalib;
42  float ATH_UNUSED_MEMBER(m_EnergyS[MAXSIZE]);
43  float m_Eta;
44  float m_Phi;
45  float m_EMRadius[NUMEMSAMP];
46  float m_IsoFrac;
48  float ATH_UNUSED_MEMBER(m_HADenergyWidth[NUMHADSAMP]);
49  int m_numStripCells;
50  float m_stripWidth;
51 
52  float ATH_UNUSED_MEMBER(m_EMenergyNor[NUMEMSAMP]);
53  float ATH_UNUSED_MEMBER(m_EMenergyWid[NUMEMSAMP]);
54  float ATH_UNUSED_MEMBER(m_EMenergyNar[NUMEMSAMP]);
55 
56  float ATH_UNUSED_MEMBER(m_HADenergyNor[NUMHADSAMP]);
57  float ATH_UNUSED_MEMBER( m_HADenergyWid[NUMHADSAMP]);
58  float ATH_UNUSED_MEMBER(m_HADenergyNar[NUMHADSAMP]);
59 
60  //the TrigCaloCluster base class
62 
63 };
64 
65 #endif
TrigTauCluster_p1::m_Phi
float m_Phi
Definition: TrigTauCluster_p1.h:56
unused.h
Macro to mark a member as unused.
TrigTauCluster_p1::m_Eta
float m_Eta
Definition: TrigTauCluster_p1.h:55
TPObjRef
Definition: TPObjRef.h:20
TrigTauCluster.h
TrigTauCluster_p1::m_EMenergy
float m_EMenergy
Definition: TrigTauCluster_p1.h:50
TrigTauCluster_p1
Definition: TrigTauCluster_p1.h:28
TrigTauCluster_p1::m_numStripCells
int m_numStripCells
Definition: TrigTauCluster_p1.h:61
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:58
TrigTauCluster_p1::m_stripWidth
float m_stripWidth
Definition: TrigTauCluster_p1.h:62
TrigTauCluster_p1::m_EMenergyWidth
float m_EMenergyWidth[NUMEMSAMP]
Definition: TrigTauCluster_p1.h:59
TrigTauCluster_p1::ATH_UNUSED_MEMBER
float ATH_UNUSED_MEMBER(m_EnergyS[MAXSIZE])
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:53
TrigTauCluster_p1::TrigTauCluster_p1
TrigTauCluster_p1()
Definition: TrigTauCluster_p1.h:43
TrigTauCluster_p1::m_trigCaloCluster
TPObjRef m_trigCaloCluster
Definition: TrigTauCluster_p1.h:73
TrigTauCluster_p1::ATH_UNUSED_MEMBER
float ATH_UNUSED_MEMBER(m_eEMCalib)
TrigTauCluster_p1::m_EMRadius
float m_EMRadius[NUMEMSAMP]
Definition: TrigTauCluster_p1.h:57
TrigTauCluster_p1::m_HADenergy
float m_HADenergy
Definition: TrigTauCluster_p1.h:51