ATLAS Offline Software
Trigger
TrigEvent
TrigCaloEventTPCnv
TrigCaloEventTPCnv
TrigTauCluster_p3.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_p3
9
*
10
* @brief persistent partner for TrigTauCluster
11
*
12
* @author M. Pilar Casado <casado@ifae.es> - IFAE-Barcelona
13
*
14
* File and Version Information:
15
**********************************************************************************/
16
#ifndef TRIGCALOEVENTTPCNV_TRIGTAUCLUSTER_P3_H
17
#define TRIGCALOEVENTTPCNV_TRIGTAUCLUSTER_P3_H
18
19
#include "
AthenaPoolUtilities/TPObjRef.h
"
20
#include "
DataModelAthenaPool/ElementLink_p3.h
"
21
#include "
CxxUtils/unused.h
"
22
23
//need this for MAXSIZE, NUMEMSAMP, and NUMHADSAMP
24
#include "
TrigCaloEvent/TrigTauCluster.h
"
25
#include "
TrigCaloEventTPCnv/TrigCaloCluster_p2.h
"
26
27
class
TrigTauCluster_p3
{
28
friend
class
TrigTauClusterCnv_p3
;
29
30
public
:
31
32
TrigTauCluster_p3
() : m_valid(
false
) {}
33
~TrigTauCluster_p3
(){}
34
35
private
:
36
37
float
m_allTheFloats
[8]{};
38
int
m_allTheInts
[2]{};
39
41
// float m_EMenergy;
43
// float m_HADenergy;
45
// float m_eCalib;
47
// float m_EMRadius2;
49
// float m_CaloRadius;
51
// float m_IsoFrac;
53
// int m_numStripCells;
55
// int m_numTotCells;
57
// float m_stripWidth;
59
// float m_stripWidthOffline;
60
61
// Unused, but shouldn't delete it since it's part of the persistent data.
62
bool
ATH_UNUSED_MEMBER
(m_valid);
64
ElementLinkInt_p3
m_details
;
65
TrigCaloCluster_p2
m_trigCaloCluster
;
66
};
67
68
#endif
69
TrigTauCluster_p3::m_allTheFloats
float m_allTheFloats[8]
Definition:
TrigTauCluster_p3.h:47
ElementLink_p3.h
This file contains the class definition for the ElementLink_p3 class.
TrigTauCluster_p3::m_trigCaloCluster
TrigCaloCluster_p2 m_trigCaloCluster
Definition:
TrigTauCluster_p3.h:75
TrigTauCluster_p3::TrigTauCluster_p3
TrigTauCluster_p3()
Definition:
TrigTauCluster_p3.h:42
unused.h
Macro to mark a member as unused.
TrigTauCluster.h
ElementLink_p3< uint32_t >
TrigTauClusterCnv_p3
Definition:
TrigTauClusterCnv_p3.h:24
TrigTauCluster_p3::m_allTheInts
int m_allTheInts[2]
Definition:
TrigTauCluster_p3.h:48
TrigTauCluster_p3::m_details
ElementLinkInt_p3 m_details
ElementLink to TrigTauClusterDetailsContainer.
Definition:
TrigTauCluster_p3.h:74
TrigCaloCluster_p2
Definition:
TrigCaloCluster_p2.h:22
TrigCaloCluster_p2.h
TPObjRef.h
TrigTauCluster_p3
Definition:
TrigTauCluster_p3.h:27
TrigTauCluster_p3::ATH_UNUSED_MEMBER
bool ATH_UNUSED_MEMBER(m_valid)
EM Energy.
TrigTauCluster_p3::~TrigTauCluster_p3
~TrigTauCluster_p3()
Definition:
TrigTauCluster_p3.h:43
Generated on Mon Dec 23 2024 21:21:37 for ATLAS Offline Software by
1.8.18