ATLAS Offline Software
TrigTauClusterDetailsCnv_p1.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
7 
9  TrigTauClusterDetails *transObj,
10  MsgStream& log ) const
11 {
12 
13  log << MSG::DEBUG << "TrigTauClusterDetailsCnv_p1::persToTrans" << endmsg;
14 
15  for( int i=0; i<NUMEMSAMP; i++ ){
16  transObj->setEMRadius (i, persObj->m_EMRadius[i]);
17  transObj->setEMenergyWidth (i, persObj->m_EMenergyWidth[i]);
18  transObj->setEMenergyWide (i, persObj->m_EMenergyWide[i]);
19  transObj->setEMenergyMedium (i, persObj->m_EMenergyMedium[i]);
20  transObj->setEMenergyNarrow (i, persObj->m_EMenergyNarrow[i]);
21  }
22 
23  for( int i=0; i<NUMHADSAMP; i++ ){
24  transObj->setHADRadius (i, persObj->m_HADRadius[i]);
25  transObj->setHADenergyWidth (i, persObj->m_HADenergyWidth[i]);
26  transObj->setHADenergyWide (i, persObj->m_HADenergyWide[i]);
27  transObj->setHADenergyMedium (i, persObj->m_HADenergyMedium[i]);
28  transObj->setHADenergyNarrow (i, persObj->m_HADenergyNarrow[i]);
29  }
30 
31 }
32 
34  TrigTauClusterDetails_p1 *persObj,
35  MsgStream& log ) const
36 {
37 
38  log << MSG::DEBUG << "TrigTauClusterDetailsCnv_p1::transToPers" << endmsg;
39 
40 
41  for( int i=0; i<NUMEMSAMP; i++ ){
42  persObj->m_EMRadius[i] = transObj->EMRadius(i);
43  persObj->m_EMenergyWidth[i] = transObj->EMenergyWidth(i);
44  persObj->m_EMenergyWide[i] = transObj->EMenergyWide(i);
45  persObj->m_EMenergyMedium[i] = transObj->EMenergyMedium(i);
46  persObj->m_EMenergyNarrow[i] = transObj->EMenergyNarrow(i);
47  }
48 
49  for( int i=0; i<NUMHADSAMP; i++ ){
50  persObj->m_HADRadius[i] = transObj->HADRadius(i);
51  persObj->m_HADenergyWidth[i]= transObj->HADenergyWidth(i);
52  persObj->m_HADenergyWide[i] = transObj->HADenergyWide(i);
53  persObj->m_HADenergyMedium[i] = transObj->HADenergyMedium(i);
54  persObj->m_HADenergyNarrow[i] = transObj->HADenergyNarrow(i);
55  }
56 
57 }
TrigTauClusterDetails::EMRadius
float EMRadius(int samp) const
get EM Radius per sampling
Definition: TrigTauClusterDetails.h:80
TrigTauClusterDetails_p1::m_EMenergyWidth
float m_EMenergyWidth[NUMEMSAMP]
Width in EM samplings.
Definition: TrigTauClusterDetails_p1.h:43
TrigTauClusterDetails::setEMenergyWide
void setEMenergyWide(int samp, float e)
set EM Energy in the mormalization region (0.3x0.3)
Definition: TrigTauClusterDetails.h:60
TrigTauClusterDetails_p1::m_HADRadius
float m_HADRadius[NUMHADSAMP]
HAD Radius per sampling.
Definition: TrigTauClusterDetails_p1.h:41
TrigTauClusterDetails::setHADenergyNarrow
void setHADenergyNarrow(int samp, float e)
set HAD Energy in the narrow region (0.1x0.1)
Definition: TrigTauClusterDetails.h:75
TrigTauClusterDetails::HADenergyWide
float HADenergyWide(int samp) const
get HAD Energy in the normalization region (0.3x0.3)
Definition: TrigTauClusterDetails.h:98
TrigTauClusterDetails.h
TrigTauClusterDetails::EMenergyWide
float EMenergyWide(int samp) const
get EM Energy in the mormalization region (0.3x0.3)
Definition: TrigTauClusterDetails.h:91
TrigTauClusterDetails::EMenergyNarrow
float EMenergyNarrow(int samp) const
get EM Energy in the narrow region (0.1x0.1)
Definition: TrigTauClusterDetails.h:95
TrigTauClusterDetailsCnv_p1.h
TrigTauClusterDetails::setHADenergyMedium
void setHADenergyMedium(int samp, float e)
set HAD Energy in the wide region (0.2x0.2)
Definition: TrigTauClusterDetails.h:72
TrigTauClusterDetailsCnv_p1::persToTrans
virtual void persToTrans(const TrigTauClusterDetails_p1 *persObj, TrigTauClusterDetails *transObj, MsgStream &log) const override
Definition: TrigTauClusterDetailsCnv_p1.cxx:8
TrigTauClusterDetails::setHADenergyWidth
void setHADenergyWidth(int samp, float stripwidth)
set Width in HAD samplings
Definition: TrigTauClusterDetails.h:56
TrigTauClusterDetails::HADenergyMedium
float HADenergyMedium(int samp) const
get HAD Energy in the wide region (0.2x0.2)
Definition: TrigTauClusterDetails.h:100
lumiFormat.i
int i
Definition: lumiFormat.py:92
endmsg
#define endmsg
Definition: AnalysisConfig_Ntuple.cxx:63
NUMHADSAMP
const int NUMHADSAMP
Number of HAD Samples.
Definition: TrigTauClusterDetails.h:28
TrigTauClusterDetails::setHADRadius
void setHADRadius(int samp, float hadradius)
set HAD Radius per sampling
Definition: TrigTauClusterDetails.h:50
TrigTauClusterDetails::HADenergyWidth
float HADenergyWidth(int samp) const
get Width in HAD samplings
Definition: TrigTauClusterDetails.h:87
TrigTauClusterDetails::HADRadius
float HADRadius(int samp) const
get HAD Radius per sampling
Definition: TrigTauClusterDetails.h:82
TrigTauClusterDetailsCnv_p1::transToPers
virtual void transToPers(const TrigTauClusterDetails *transObj, TrigTauClusterDetails_p1 *persObj, MsgStream &log) const override
Definition: TrigTauClusterDetailsCnv_p1.cxx:33
TrigTauClusterDetails_p1::m_EMenergyWide
float m_EMenergyWide[NUMEMSAMP]
EM Energy in the mormalization region (0.3x0.3)
Definition: TrigTauClusterDetails_p1.h:48
TrigTauClusterDetails::setEMenergyWidth
void setEMenergyWidth(int samp, float stripwidth)
set Width in EM samplings
Definition: TrigTauClusterDetails.h:53
TrigTauClusterDetails_p1::m_HADenergyMedium
float m_HADenergyMedium[NUMHADSAMP]
HAD Energy in the Nor region (0.2x0.2)
Definition: TrigTauClusterDetails_p1.h:57
TrigTauClusterDetails_p1
Definition: TrigTauClusterDetails_p1.h:21
TrigTauClusterDetails::setEMenergyNarrow
void setEMenergyNarrow(int samp, float e)
set EM Energy in the narrow region (0.1x0.1)
Definition: TrigTauClusterDetails.h:66
TrigTauClusterDetails_p1::m_HADenergyWide
float m_HADenergyWide[NUMHADSAMP]
HAD Energy in the normalization region (0.3x0.3)
Definition: TrigTauClusterDetails_p1.h:55
TrigTauClusterDetails::EMenergyWidth
float EMenergyWidth(int samp) const
get Width in EM samplings
Definition: TrigTauClusterDetails.h:84
NUMEMSAMP
const int NUMEMSAMP
Number of EM Samples.
Definition: TrigTauClusterDetails.h:26
TrigTauClusterDetails_p1::m_HADenergyWidth
float m_HADenergyWidth[NUMHADSAMP]
Width in HAD samplings.
Definition: TrigTauClusterDetails_p1.h:45
TrigTauClusterDetails_p1::m_EMRadius
float m_EMRadius[NUMEMSAMP]
EM Radius per sampling.
Definition: TrigTauClusterDetails_p1.h:39
DEBUG
#define DEBUG
Definition: page_access.h:11
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
TrigTauClusterDetails_p1::m_HADenergyNarrow
float m_HADenergyNarrow[NUMHADSAMP]
HAD Energy in the Nar region (0.1x0.1)
Definition: TrigTauClusterDetails_p1.h:59
TrigTauClusterDetails
Definition: TrigTauClusterDetails.h:30
TrigTauClusterDetails::setEMRadius
void setEMRadius(int samp, float emradius)
set EM Radius per sampling
Definition: TrigTauClusterDetails.h:47
TrigTauClusterDetails_p1::m_EMenergyMedium
float m_EMenergyMedium[NUMEMSAMP]
EM Energy in the Nor region (0.2x0.2)
Definition: TrigTauClusterDetails_p1.h:50
TrigTauClusterDetails::HADenergyNarrow
float HADenergyNarrow(int samp) const
get HAD Energy in the narrow region (0.1x0.1)
Definition: TrigTauClusterDetails.h:102
TrigTauClusterDetails_p1::m_EMenergyNarrow
float m_EMenergyNarrow[NUMEMSAMP]
EM Energy in the Nar region (0.1x0.1)
Definition: TrigTauClusterDetails_p1.h:52
TrigTauClusterDetails::setEMenergyMedium
void setEMenergyMedium(int samp, float e)
set EM Energy in the wide region (0.2x0.2)
Definition: TrigTauClusterDetails.h:63
TrigTauClusterDetails::EMenergyMedium
float EMenergyMedium(int samp) const
get EM Energy in the wide region (0.2x0.2)
Definition: TrigTauClusterDetails.h:93
TrigTauClusterDetails::setHADenergyWide
void setHADenergyWide(int samp, float e)
set HAD Energy in the mormalization region (0.3x0.3)
Definition: TrigTauClusterDetails.h:69