ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigEvent
TrigCaloEventTPCnv
src
TrigTauClusterCnv_p2.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
TrigCaloEvent/TrigTauCluster.h
"
6
#include "
TrigCaloEventTPCnv/TrigTauCluster_p2.h
"
7
#include "
TrigCaloEventTPCnv/TrigTauClusterCnv_p2.h
"
8
9
void
TrigTauClusterCnv_p2 :: persToTrans(
const
TrigTauCluster_p2
*persObj,
10
TrigTauCluster
*transObj,
11
MsgStream& log )
const
12
{
13
14
log << MSG::DEBUG <<
"TrigTauClusterCnv_p2::persToTrans"
<<
endmsg
;
15
16
transObj->
setEMenergy
(persObj->
m_EMenergy
) ;
17
transObj->
setHADenergy
(persObj->
m_HADenergy
) ;
18
transObj->
setEnergyCalib
(persObj->
m_eCalib
) ;
19
transObj->
setEMRadius2
(persObj->
m_EMRadius2
) ;
20
transObj->
setCaloRadius
(persObj->
m_CaloRadius
) ;
21
transObj->
setIsoFrac
(persObj->
m_IsoFrac
) ;
22
transObj->
setNumStripCells
(persObj->
m_numStripCells
) ;
23
transObj->
setNumTotCells
(persObj->
m_numTotCells
) ;
24
transObj->
setStripWidth
(persObj->
m_stripWidth
) ;
25
transObj->
setStripWidthOffline
(persObj->
m_stripWidthOffline
) ;
26
27
ElementLink<TrigTauClusterDetailsContainer>
clusterDetails;
28
m_ELinkTauClusterDetailsCnv
.persToTrans( &persObj->
m_details
, &clusterDetails, log );
29
transObj->
setClusterDetails
(clusterDetails);
30
ITPConverterFor<TrigCaloCluster>
* cnv =
nullptr
;
31
fillTransFromPStore
( &cnv, persObj->
m_trigCaloCluster
, transObj, log );
32
33
}
34
35
void
TrigTauClusterCnv_p2 :: transToPers(
const
TrigTauCluster
*transObj,
36
TrigTauCluster_p2
*persObj,
37
MsgStream& log )
const
38
{
39
40
log << MSG::DEBUG <<
"TrigTauClusterCnv_p2::transToPers"
<<
endmsg
;
41
42
persObj->
m_EMenergy
= transObj->
EMenergy
() ;
43
persObj->
m_HADenergy
= transObj->
HADenergy
() ;
44
persObj->
m_eCalib
= transObj->
eCalib
() ;
45
persObj->
m_EMRadius2
= transObj->
EMRadius2
() ;
46
persObj->
m_CaloRadius
= transObj->
CaloRadius
() ;
47
persObj->
m_IsoFrac
= transObj->
IsoFrac
() ;
48
persObj->
m_numStripCells
= transObj->
numStripCells
() ;
49
persObj->
m_numTotCells
= transObj->
numTotCells
() ;
50
persObj->
m_stripWidth
= transObj->
stripWidth
() ;
51
persObj->
m_stripWidthOffline
= transObj->
stripWidthOffline
() ;
52
53
54
m_ELinkTauClusterDetailsCnv
.transToPers( &transObj->
clusterDetailsLink
(), &persObj->
m_details
, log );
55
ITPConverterFor<TrigCaloCluster>
* cnv =
nullptr
;
56
persObj->
m_trigCaloCluster
=
baseToPersistent
( &cnv, transObj, log );
57
58
}
endmsg
#define endmsg
Definition
AnalysisConfig_Ntuple.cxx:54
TrigTauClusterCnv_p2.h
TrigTauCluster.h
TrigTauCluster_p2.h
ElementLink
ElementLink implementation for ROOT usage.
Definition
A/AthLinks/ElementLink.h:40
ITPConverterFor
Common base class for all TP converters, specialized for a given transient type.
Definition
TPConverter.h:37
TPPolyCnvBase< TRANS, TRANS, PERS >::baseToPersistent
TPObjRef baseToPersistent(CNV **cnv, const typename CNV::Trans_t *transObj, MsgStream &log) const
Definition
TPConverter.h:97
TPPolyCnvBase< TRANS, TRANS, PERS >::fillTransFromPStore
void fillTransFromPStore(CNV **cnv, const TPObjRef &ref, TRANS_T *trans, MsgStream &log) const
Definition
TPConverter.h:145
TrigTauClusterCnv_p2::m_ELinkTauClusterDetailsCnv
ElementLinkCnv_p1< ElementLink< TrigTauClusterDetailsContainer > > m_ELinkTauClusterDetailsCnv
Definition
TrigTauClusterCnv_p2.h:52
TrigTauCluster_p2
Definition
TrigTauCluster_p2.h:27
TrigTauCluster_p2::m_numTotCells
int m_numTotCells
Total number of cells in the cluster.
Definition
TrigTauCluster_p2.h:51
TrigTauCluster_p2::m_details
ElementLinkInt_p1 m_details
ElementLink to TrigTauClusterDetailsContainer.
Definition
TrigTauCluster_p2.h:60
TrigTauCluster_p2::m_EMenergy
float m_EMenergy
EM Energy.
Definition
TrigTauCluster_p2.h:37
TrigTauCluster_p2::m_HADenergy
float m_HADenergy
HAD Energy.
Definition
TrigTauCluster_p2.h:39
TrigTauCluster_p2::m_IsoFrac
float m_IsoFrac
Isolation Fraction.
Definition
TrigTauCluster_p2.h:47
TrigTauCluster_p2::m_trigCaloCluster
TPObjRef m_trigCaloCluster
Definition
TrigTauCluster_p2.h:63
TrigTauCluster_p2::m_EMRadius2
float m_EMRadius2
EM Radius.
Definition
TrigTauCluster_p2.h:43
TrigTauCluster_p2::m_numStripCells
int m_numStripCells
Number of fired strips.
Definition
TrigTauCluster_p2.h:49
TrigTauCluster_p2::m_stripWidthOffline
float m_stripWidthOffline
Width as in Offline.
Definition
TrigTauCluster_p2.h:55
TrigTauCluster_p2::m_eCalib
float m_eCalib
Calibrated Energy.
Definition
TrigTauCluster_p2.h:41
TrigTauCluster_p2::m_stripWidth
float m_stripWidth
Width in the strip sampling.
Definition
TrigTauCluster_p2.h:53
TrigTauCluster_p2::m_CaloRadius
float m_CaloRadius
Total Calo Radius.
Definition
TrigTauCluster_p2.h:45
TrigTauCluster
Class with calibrated variables for tau clustering.
Definition
TrigTauCluster.h:32
TrigTauCluster::setStripWidth
void setStripWidth(float stripwidth)
set Width in the strip sampling
Definition
TrigTauCluster.h:68
TrigTauCluster::numStripCells
int numStripCells() const
get Number of fired strips
Definition
TrigTauCluster.h:118
TrigTauCluster::EMRadius2
float EMRadius2() const
get EM Radius
Definition
TrigTauCluster.h:106
TrigTauCluster::eCalib
float eCalib() const
get Calibrated Energy
Definition
TrigTauCluster.h:126
TrigTauCluster::stripWidthOffline
float stripWidthOffline() const
get Width as in offline
Definition
TrigTauCluster.h:124
TrigTauCluster::setNumStripCells
void setNumStripCells(int numstripcells)
set Number of fired strips
Definition
TrigTauCluster.h:72
TrigTauCluster::setEMRadius2
void setEMRadius2(float emradius)
set EM Radius
Definition
TrigTauCluster.h:62
TrigTauCluster::setStripWidthOffline
void setStripWidthOffline(float stripwidthOffline)
set strip Width as in offline
Definition
TrigTauCluster.h:70
TrigTauCluster::setCaloRadius
void setCaloRadius(float caloradius)
set Total Calo Radius
Definition
TrigTauCluster.h:64
TrigTauCluster::stripWidth
float stripWidth() const
get Width in the strip sampling
Definition
TrigTauCluster.h:122
TrigTauCluster::numTotCells
int numTotCells() const
get Number of total cells in the cluster
Definition
TrigTauCluster.h:120
TrigTauCluster::clusterDetailsLink
const ElementLink< TrigTauClusterDetailsContainer > & clusterDetailsLink() const
Definition
TrigTauCluster.cxx:170
TrigTauCluster::setHADenergy
void setHADenergy(float energy)
set HAD Energy
Definition
TrigTauCluster.h:56
TrigTauCluster::EMenergy
float EMenergy() const
get EM Energy
Definition
TrigTauCluster.h:94
TrigTauCluster::setEnergyCalib
void setEnergyCalib(float e)
set Calibrated Energy
Definition
TrigTauCluster.h:76
TrigTauCluster::CaloRadius
float CaloRadius() const
get Total Calo Radius
Definition
TrigTauCluster.h:108
TrigTauCluster::setEMenergy
void setEMenergy(float energy)
set EM Energy
Definition
TrigTauCluster.h:54
TrigTauCluster::setClusterDetails
void setClusterDetails(const ElementLink< TrigTauClusterDetailsContainer > &clusterDetailsLink)
Definition
TrigTauCluster.cxx:175
TrigTauCluster::HADenergy
float HADenergy() const
get HAD Energy
Definition
TrigTauCluster.h:96
TrigTauCluster::setIsoFrac
void setIsoFrac(float isofrac)
set Isolation Fraction
Definition
TrigTauCluster.h:66
TrigTauCluster::setNumTotCells
void setNumTotCells(int numtotcells)
set Number of Cells in the cluster
Definition
TrigTauCluster.h:74
TrigTauCluster::IsoFrac
float IsoFrac() const
get Isolation Fraction
Definition
TrigTauCluster.h:112
Generated on
for ATLAS Offline Software by
1.17.0