ATLAS Offline Software
Loading...
Searching...
No Matches
TauShotCnv_p1.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
6// Implementation of the TP converter
8
9#include "tauEvent/TauShot.h"
11
12void TauShotCnv_p1::persToTrans(const TauShot_p1 *persObj, Analysis::TauShot *transObj, MsgStream &log)
13{
15 m_clusterCnv.persToTrans( &persObj->m_cluster, &transObj->clusterLink(), log );
16 m_seedCellCnv.persToTrans( &persObj->m_seedCell, &transObj->seedCellLink(), log );
17
18 // 4momentum
19 m_P4EEtaPhiMCnv.persToTrans(&persObj->m_P4EEtaPhiM,transObj,log);
21
22 // floats or ints
23 transObj->setNCellsInEta (persObj->m_nCellsInEta);
24 transObj->setpt1 (persObj->m_pt1);
25 transObj->setpt3 (persObj->m_pt3);
26 transObj->setpt5 (persObj->m_pt5);
27 transObj->setws5 (persObj->m_ws5);
28 transObj->setsdevEta5_WRTmean (persObj->m_sdevEta5_WRTmean);
29 transObj->setsdevEta5_WRTmode (persObj->m_sdevEta5_WRTmode);
30 transObj->setsdevPt5 (persObj->m_sdevPt5);
31 transObj->setdeltaPt12_min (persObj->m_deltaPt12_min);
32 transObj->setFside_3not1 (persObj->m_Fside_3not1);
33 transObj->setFside_5not1 (persObj->m_Fside_5not1);
34 transObj->setFside_5not3 (persObj->m_Fside_5not3);
35 transObj->setfracSide_3not1 (persObj->m_fracSide_3not1);
36 transObj->setfracSide_5not1 (persObj->m_fracSide_5not1);
37 transObj->setfracSide_5not3 (persObj->m_fracSide_5not3);
38 transObj->setpt1OverPt3 (persObj->m_pt1OverPt3);
39 transObj->setpt3OverPt5 (persObj->m_pt3OverPt5);
40 transObj->setmergedScore (persObj->m_mergedScore);
41 transObj->setsignalScore (persObj->m_signalScore);
42 transObj->setNPhotons (persObj->m_nPhotons);
43}
44
45void TauShotCnv_p1::transToPers(const Analysis::TauShot *transObj, TauShot_p1 *persObj, MsgStream &log)
46{
48 m_clusterCnv.transToPers( &transObj->clusterLink(), &persObj->m_cluster, log );
49 m_seedCellCnv.transToPers( &transObj->seedCellLink(), &persObj->m_seedCell, log );
50
51 // 4momentum
52 m_P4EEtaPhiMCnv.transToPers(transObj,&persObj->m_P4EEtaPhiM,log);
54
55 // floats or ints
56 persObj->m_nCellsInEta = transObj->nCellsInEta();
57 persObj->m_pt1 = transObj->pt1();
58 persObj->m_pt3 = transObj->pt3();
59 persObj->m_pt5 = transObj->pt5();
60 persObj->m_ws5 = transObj->ws5();
61 persObj->m_sdevEta5_WRTmean = transObj->sdevEta5_WRTmean();
62 persObj->m_sdevEta5_WRTmode = transObj->sdevEta5_WRTmode();
63 persObj->m_sdevPt5 = transObj->sdevPt5();
64 persObj->m_deltaPt12_min = transObj->deltaPt12_min();
65 persObj->m_Fside_3not1 = transObj->Fside_3not1();
66 persObj->m_Fside_5not1 = transObj->Fside_5not1();
67 persObj->m_Fside_5not3 = transObj->Fside_5not3();
68 persObj->m_fracSide_3not1 = transObj->fracSide_3not1();
69 persObj->m_fracSide_5not1 = transObj->fracSide_5not1();
70 persObj->m_fracSide_5not3 = transObj->fracSide_5not3();
71 persObj->m_pt1OverPt3 = transObj->pt1OverPt3();
72 persObj->m_pt3OverPt5 = transObj->pt3OverPt5();
73 persObj->m_mergedScore = transObj->mergedScore();
74 persObj->m_signalScore = transObj->signalScore();
75 persObj->m_nPhotons = transObj->nPhotons();
76}
77
78
float deltaPt12_min() const
float Fside_3not1() const
void setFside_3not1(float)
void setsdevPt5(float)
void setpt1OverPt3(float)
void setpt3(float)
float mergedScore() const
float sdevPt5() const
float fracSide_3not1() const
const ElementLink< CaloClusterContainer > & clusterLink() const
element link to cluster
void setsdevEta5_WRTmode(float)
void setpt1(float)
void setfracSide_5not1(float)
int nPhotons() const
float fracSide_5not3() const
float pt3() const
float pt1() const
float pt1OverPt3() const
float pt3OverPt5() const
void setmergedScore(float)
void setNPhotons(int)
float ws5() const
void setpt5(float)
float sdevEta5_WRTmean() const
void setFside_5not3(float)
void setsdevEta5_WRTmean(float)
int nCellsInEta() const
other custom variable getters
const ElementLink< CaloCellContainer > & seedCellLink() const
element link to seed cell
float signalScore() const
void setfracSide_3not1(float)
void setws5(float)
float pt5() const
void setpt3OverPt5(float)
float fracSide_5not1() const
float sdevEta5_WRTmode() const
void setsignalScore(float)
void setdeltaPt12_min(float)
void setfracSide_5not3(float)
float Fside_5not3() const
void setFside_5not1(float)
float Fside_5not1() const
void setNCellsInEta(int)
ElementLinkCnv_p3< ElementLink< CaloClusterContainer > > m_clusterCnv
ElementLinkCnv_p3< ElementLink< CaloCellContainer > > m_seedCellCnv
virtual void transToPers(const Analysis::TauShot *transObj, TauShot_p1 *persObj, MsgStream &log)
Fills a persistent object from a transient object.
P4EEtaPhiMCnv_p2 m_P4EEtaPhiMCnv
virtual void persToTrans(const TauShot_p1 *persObj, Analysis::TauShot *transObj, MsgStream &log)
Fills a transient object from a persistent object.
persistent class version 1 for TauPi0Candidate
Definition TauShot_p1.h:26
float m_fracSide_5not1
Definition TauShot_p1.h:57
float m_fracSide_3not1
Definition TauShot_p1.h:56
float m_deltaPt12_min
Definition TauShot_p1.h:52
P4EEtaPhiMFloat_p2 m_P4EEtaPhiM
Definition TauShot_p1.h:40
float m_pt1
Definition TauShot_p1.h:45
float m_fracSide_5not3
Definition TauShot_p1.h:58
float m_sdevEta5_WRTmode
Definition TauShot_p1.h:50
int m_nCellsInEta
Definition TauShot_p1.h:44
ElementLinkInt_p3 m_seedCell
Definition TauShot_p1.h:39
float m_pt3OverPt5
Definition TauShot_p1.h:60
float m_Fside_3not1
Definition TauShot_p1.h:53
float m_pt1OverPt3
Definition TauShot_p1.h:59
float m_pt5
Definition TauShot_p1.h:47
float m_sdevPt5
Definition TauShot_p1.h:51
float m_ws5
Definition TauShot_p1.h:48
float m_mergedScore
Definition TauShot_p1.h:61
float m_Fside_5not1
Definition TauShot_p1.h:54
float m_sdevEta5_WRTmean
Definition TauShot_p1.h:49
float m_Fside_5not3
Definition TauShot_p1.h:55
float m_signalScore
Definition TauShot_p1.h:62
float m_pt3
Definition TauShot_p1.h:46
int m_nPhotons
Definition TauShot_p1.h:63
ElementLinkInt_p3 m_cluster
Definition TauShot_p1.h:38