ATLAS Offline Software
Loading...
Searching...
No Matches
TrigEMClusterCnv_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
6
9
10
11void TrigEMClusterCnv_p1::transToPers(const TrigEMCluster*,
12 TrigEMCluster_p1*, MsgStream &log ) const
13{
14
15 log << MSG::DEBUG << "TrigEMClusterCnv_p1::tranToPers" << endmsg;
16 log << MSG::WARNING << "TrigEMClusterCnv_p1::tranToPers : Trying to persist obsolete TrigEMClusterCnv_p1! I won't write anything!" << endmsg;
17/*
18 pers->m_Energy = trans->m_Energy;
19 pers->m_Et = trans->m_Et;
20 for(int i=0; i<MAXSIZE; i++){
21 pers->m_EnergyS[i] = trans->m_EnergyS[i];
22 }
23 pers->m_Eta = trans->m_Eta;
24 pers->m_Phi = trans->m_Phi;
25 pers->m_e237 = trans->m_e237;
26 pers->m_e277 = trans->m_e277;
27 pers->m_fracs1 = trans->m_fracs1;
28 pers->m_weta2 = trans->m_weta2;
29 pers->m_ehad1 = trans->m_ehad1;
30 pers->m_Eta1 = trans->m_Eta1;
31 pers->m_emaxs1 = trans->m_emaxs1;
32 pers->m_e2tsts1 = trans->m_e2tsts1;
33
34 pers->m_trigCaloCluster = baseToPersistent( &m_trigCaloClusterCnv, trans, log );
35*/
36}
37
38void TrigEMClusterCnv_p1::persToTrans(const TrigEMCluster_p1* pers,
39 TrigEMCluster* trans, MsgStream &log ) const
40{
41
42 log << MSG::DEBUG << "TrigEMClusterCnv_p1::persToTrans" << endmsg;
43
44 trans->m_Energy = pers->m_Energy;
45 trans->m_Et = pers->m_Et;
46 for(int i=0; i<MAXSIZE; i++){
47 trans->m_EnergyS[i] = pers->m_EnergyS[i];
48 }
49 trans->m_Eta = pers->m_Eta;
50 trans->m_Phi = pers->m_Phi;
51 trans->m_e237 = pers->m_e237;
52 trans->m_e277 = pers->m_e277;
53 trans->m_fracs1 = pers->m_fracs1;
54 trans->m_weta2 = pers->m_weta2;
55 trans->m_ehad1 = pers->m_ehad1;
56 trans->m_Eta1 = pers->m_Eta1;
57 trans->m_emaxs1 = pers->m_emaxs1;
58 trans->m_e2tsts1 = pers->m_e2tsts1;
59
60 ITPConverterFor<TrigCaloCluster>* cnv = nullptr;
61 fillTransFromPStore( &cnv, pers->m_trigCaloCluster, trans, log );
62
63
64
65}
#define endmsg
float m_EnergyS[MAXSIZE]
Class with calibrated variables for egamma clustering.
float m_e237
Energy in a 3x7 cluster (no calibration) around hottest cell.
float m_e277
Energy in a 7x7 cluster (no calibration) around hottest cell.
float m_emaxs1
maximum energy in sampling 1 (strip layer)
float m_EnergyS[MAXSIZE]
Energy (calibrated) per sampling layer.
float m_e2tsts1
get second maximum energy in sampling 1 (strip layer)
float m_ehad1
hadronic Energy (first hadronic layer)
float m_weta2
cluster width (based on a 3x5 cluster - 2nd layer)
float m_fracs1
Energy in a 7 strips (around hottest strip) minus energy in 3 strips divided by energy in 3 strips.