ATLAS Offline Software
Loading...
Searching...
No Matches
TrigTauClusterCnv_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
8
9void TrigTauClusterCnv_p1 :: persToTrans( const TrigTauCluster_p1 *persObj,
10 TrigTauCluster *transObj,
11 MsgStream& log ) const
12{
13
14 log << MSG::DEBUG << "TrigTauClusterCnv_p1::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_EMRadius[2]) ;
20 transObj->setCaloRadius (-99.); // Hadronic radius not available in old TauCluster
21 transObj->setIsoFrac (persObj->m_IsoFrac) ;
22 transObj->setNumStripCells (persObj->m_numStripCells) ;
23 transObj->setNumTotCells (-99) ; // Total number of cells not available in old TauCluster
24 transObj->setStripWidth (persObj->m_stripWidth) ;
25 transObj->setStripWidthOffline (persObj->m_EMenergyWidth[1]) ;
26
28 fillTransFromPStore( &cnv, persObj->m_trigCaloCluster, transObj, log );
29
30 transObj->setEta(persObj->m_Eta);
31 transObj->setPhi(persObj->m_Phi);
32}
33
34void TrigTauClusterCnv_p1 :: transToPers( const TrigTauCluster */*transObj*/,
35 TrigTauCluster_p1 */*persObj*/,
36 MsgStream& log ) const
37{
38
39 log << MSG::DEBUG << "TrigTauClusterCnv_p1::transToPers" << endmsg;
40 log << MSG::WARNING << "Trying to write TrigTauCluster to obsolete persistent class TrigTauCluster_p1!" << endmsg;
41/*
42 persObj->m_EMenergy = transObj->m_EMenergy ;
43 persObj->m_HADenergy = transObj->m_HADenergy ;
44 persObj->m_eCalib = transObj->m_eCalib ;
45 persObj->m_IsoFrac = transObj->m_IsoFrac ;
46 persObj->m_numStripCells = transObj->m_numStripCells ;
47 persObj->m_stripWidth = transObj->m_stripWidth ;
48
49 persObj->m_trigCaloCluster = baseToPersistent( &m_trigCaloClusterCnv, transObj, log );
50*/
51}
#define endmsg
Common base class for all TP converters, specialized for a given transient type.
Definition TPConverter.h:37
void fillTransFromPStore(CNV **cnv, const TPObjRef &ref, TRANS_T *trans, MsgStream &log) const
float m_EMRadius[NUMEMSAMP]
float m_EMenergyWidth[NUMEMSAMP]
Class with calibrated variables for tau clustering.
void setStripWidth(float stripwidth)
set Width in the strip sampling
void setNumStripCells(int numstripcells)
set Number of fired strips
void setEMRadius2(float emradius)
set EM Radius
void setStripWidthOffline(float stripwidthOffline)
set strip Width as in offline
void setEta(float eta)
set Eta of the cluster
void setCaloRadius(float caloradius)
set Total Calo Radius
void setHADenergy(float energy)
set HAD Energy
void setEnergyCalib(float e)
set Calibrated Energy
void setEMenergy(float energy)
set EM Energy
void setPhi(float phi)
set Phi of the cluster
void setIsoFrac(float isofrac)
set Isolation Fraction
void setNumTotCells(int numtotcells)
set Number of Cells in the cluster