ATLAS Offline Software
Loading...
Searching...
No Matches
Reconstruction
tauEventTPCnv
src
TauRecExtraDetailsCnv_p1.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
17
18
//Trick to access private members in tau rec extra details
19
#include "
tauEvent/TauRecExtraDetails.h
"
20
#include "
tauEventTPCnv/TauRecExtraDetailsCnv_p1.h
"
21
#include "
tauEvent/TauJetParameters.h
"
22
#include "
tauEvent/tauAnalysisHelperObject.h
"
23
24
TauRecExtraDetailsCnv_p1::TauRecExtraDetailsCnv_p1
() :
25
T_AthenaPoolTPPolyCnvBase
<
26
Analysis
::TauDetails,
27
Analysis
::TauRecExtraDetails,
28
TauRecExtraDetails_p1
>(),
29
m_tauAnalysisHelperObjectCnv
(0)
30
{
31
}
32
33
TauRecExtraDetailsCnv_p1::~TauRecExtraDetailsCnv_p1
()
34
{
35
}
36
37
void
TauRecExtraDetailsCnv_p1::persToTrans
(
38
const
TauRecExtraDetails_p1
*pers,
39
Analysis::TauRecExtraDetails
*trans,
40
MsgStream &
msg
)
41
{
42
trans->
setNumEMCells
(pers->
m_numEMCells
);
43
trans->
setStripET
(pers->
m_stripET
);
44
trans->
setEMCentralityFraction
(pers->
m_emCentralityFraction
);
45
trans->
setETHadAtEMScale
(pers->
m_etHadAtEMScale
);
46
trans->
setETEMAtEMScale
(pers->
m_etEMAtEMScale
);
47
trans->
setEnergy
(pers->
m_sumCellE
);
48
trans->
setEMEnergy
(pers->
m_sumEMCellE
);
49
trans->
setSumPTTracks
(pers->
m_sumPTTracks
);
50
51
trans->
setAnalysisHelper
(
createTransFromPStore
52
(&
m_tauAnalysisHelperObjectCnv
, pers->
m_analysisHelper
,
msg
));
53
trans->
setSeedType
((
TauJetParameters::SeedTypes
)pers->
m_seedType
);
54
}
55
56
void
TauRecExtraDetailsCnv_p1::transToPers
57
(
const
Analysis::TauRecExtraDetails
*
/*trans*/
,
58
TauRecExtraDetails_p1
*
/*pers*/
,
59
MsgStream &
msg
)
60
{
61
msg
<< MSG::WARNING <<
"TauRecDetailsCnv_p1::transToPers called "
62
"this should not happen, as this method is deprecated"
<<
endmsg
;
63
return
;
64
}
endmsg
#define endmsg
Definition
AnalysisConfig_Ntuple.cxx:63
T_AthenaPoolTPPolyCnvBase
TPPolyCnvBase< TRANS_BASE, TRANS, PERS > T_AthenaPoolTPPolyCnvBase
Definition
T_AthenaPoolTPConverter.h:38
TauJetParameters.h
Definition of parameters for TauJet object.
TauRecExtraDetailsCnv_p1.h
Declaration of persistent/transient TauRecExtraDetails converter.
TauRecExtraDetails.h
DEPRECATED DO NOTT USE.
Analysis::TauRecExtraDetails
DEPRECATED DO NOT USE - MIGRATE TO TauCommonDetails Extended details class containing information pro...
Definition
TauRecExtraDetails.h:35
Analysis::TauRecExtraDetails::setSeedType
void setSeedType(TauJetParameters ::SeedTypes type)
Definition
TauRecExtraDetails.h:237
Analysis::TauRecExtraDetails::setAnalysisHelper
void setAnalysisHelper(tauAnalysisHelperObject *anahelper)
Definition
TauRecExtraDetails.h:146
Analysis::TauRecExtraDetails::setSumPTTracks
void setSumPTTracks(double sumPTTracks)
Definition
TauRecExtraDetails.h:227
Analysis::TauRecExtraDetails::setETEMAtEMScale
void setETEMAtEMScale(double etEMAtEMScale)
Definition
TauRecExtraDetails.h:197
Analysis::TauRecExtraDetails::setNumEMCells
void setNumEMCells(int numEMCells)
Definition
TauRecExtraDetails.h:157
Analysis::TauRecExtraDetails::setEnergy
void setEnergy(double energy)
Definition
TauRecExtraDetails.h:207
Analysis::TauRecExtraDetails::setEMCentralityFraction
void setEMCentralityFraction(double emCentralityFraction)
Definition
TauRecExtraDetails.h:177
Analysis::TauRecExtraDetails::setEMEnergy
void setEMEnergy(double emEnergy)
Definition
TauRecExtraDetails.h:217
Analysis::TauRecExtraDetails::setStripET
void setStripET(double stripET)
Definition
TauRecExtraDetails.h:167
Analysis::TauRecExtraDetails::setETHadAtEMScale
void setETHadAtEMScale(double etHadAtEMScale)
Definition
TauRecExtraDetails.h:187
ITPConverterFor< TRANS_BASE >::createTransFromPStore
CNV::Trans_t * createTransFromPStore(CNV **cnv, const TPObjRef &ref, MsgStream &log) const
Definition
TPConverter.h:172
TauRecExtraDetailsCnv_p1::transToPers
virtual void transToPers(const Analysis::TauRecExtraDetails *trans, TauRecExtraDetails_p1 *pers, MsgStream &msg)
DEPRECATED DO NOT USE!
Definition
TauRecExtraDetailsCnv_p1.cxx:57
TauRecExtraDetailsCnv_p1::TauRecExtraDetailsCnv_p1
TauRecExtraDetailsCnv_p1()
Constructor.
Definition
TauRecExtraDetailsCnv_p1.cxx:24
TauRecExtraDetailsCnv_p1::persToTrans
void persToTrans(const TauRecExtraDetails_p1 *pers, Analysis::TauRecExtraDetails *trans, MsgStream &msg)
Fills persistent TauRecExtraDetails instance from a transient tauRecExtraDetails instance.
Definition
TauRecExtraDetailsCnv_p1.cxx:37
TauRecExtraDetailsCnv_p1::~TauRecExtraDetailsCnv_p1
virtual ~TauRecExtraDetailsCnv_p1()
Destructor.
Definition
TauRecExtraDetailsCnv_p1.cxx:33
TauRecExtraDetailsCnv_p1::m_tauAnalysisHelperObjectCnv
tauAnalysisHelperObjectCnv_p1 * m_tauAnalysisHelperObjectCnv
Definition
TauRecExtraDetailsCnv_p1.h:69
TauRecExtraDetails_p1
DEPRECATED - Do not use except for backwards compatibility Persistent TauRecExtraDetails class.
Definition
TauRecExtraDetails_p1.h:26
TauRecExtraDetails_p1::m_sumPTTracks
float m_sumPTTracks
Definition
TauRecExtraDetails_p1.h:41
TauRecExtraDetails_p1::m_sumEMCellE
float m_sumEMCellE
Definition
TauRecExtraDetails_p1.h:40
TauRecExtraDetails_p1::m_etEMAtEMScale
float m_etEMAtEMScale
Definition
TauRecExtraDetails_p1.h:38
TauRecExtraDetails_p1::m_analysisHelper
TPObjRef m_analysisHelper
Definition
TauRecExtraDetails_p1.h:32
TauRecExtraDetails_p1::m_emCentralityFraction
float m_emCentralityFraction
Definition
TauRecExtraDetails_p1.h:36
TauRecExtraDetails_p1::m_stripET
float m_stripET
Definition
TauRecExtraDetails_p1.h:35
TauRecExtraDetails_p1::m_seedType
int m_seedType
Definition
TauRecExtraDetails_p1.h:33
TauRecExtraDetails_p1::m_etHadAtEMScale
float m_etHadAtEMScale
Definition
TauRecExtraDetails_p1.h:37
TauRecExtraDetails_p1::m_sumCellE
float m_sumCellE
Definition
TauRecExtraDetails_p1.h:39
TauRecExtraDetails_p1::m_numEMCells
int m_numEMCells
Definition
TauRecExtraDetails_p1.h:34
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition
BTaggingCnvAlg.h:20
TauJetParameters::SeedTypes
SeedTypes
Enum for tau seed type.
Definition
TauJetParameters.h:181
tauAnalysisHelperObject.h
DEPRECATED DO NOT USE.
msg
MsgStream & msg
Definition
testRead.cxx:32
Generated on
for ATLAS Offline Software by
1.14.0