ATLAS Offline Software
Loading...
Searching...
No Matches
tauAnalysisHelperObjectCnv_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
16
20
26
27void tauAnalysisHelperObjectCnv_p1 :: persToTrans(
28 const tauAnalysisHelperObject_p1 *persObj,
30 MsgStream &log )
31{
32 transObj->setDecmode (persObj->m_decmode);
33 transObj->setJettype (persObj->m_jettype);
34 transObj->setD0prf (persObj->m_d0prf);
35 transObj->setD0iso (persObj->m_d0iso);
36 transObj->setD0isoet (persObj->m_d0isoet);
37 transObj->setD0ettr (persObj->m_d0ettr);
38 transObj->setD0etem (persObj->m_d0etem);
39 transObj->setD0etem2 (persObj->m_d0etem2);
40 transObj->setD0emclet (persObj->m_d0emclet);
41 transObj->setD0emcleta (persObj->m_d0emcleta);
42 transObj->setD0emclphi (persObj->m_d0emclphi);
43 transObj->setD0et05 (persObj->m_d0et05);
44 transObj->setD0eta05 (persObj->m_d0eta05);
45 transObj->setD0phi05 (persObj->m_d0phi05);
46 transObj->setD0hadet (persObj->m_d0hadet);
47 transObj->setD0hadeta (persObj->m_d0hadeta);
48 transObj->setD0hadphi (persObj->m_d0hadphi);
49 transObj->setD0type (persObj->m_d0type);
50 transObj->setD0deltaR1 (persObj->m_d0deltaR1);
51 transObj->setD0eTosumpT (persObj->m_d0eTosumpT);
52 transObj->setD0deltaRhad (persObj->m_d0deltaR1had);
53 transObj->setD0em3iso (persObj->m_d0em3iso);
54 transObj->setD0mtrem3 (persObj->m_d0mtrem3);
55 transObj->setD0deltaR2 (persObj->m_d0deltaR2);
56 transObj->setD0ntr1030 (persObj->m_d0ntr1030);
57 transObj->setD0EM12isof (persObj->m_d0EM12isof);
58 transObj->setD0e1e2otaupT (persObj->m_d0e1e2otaupT);
59 transObj->setD0ettro123 (persObj->m_d0ettro123);
60 transObj->setD0ett1oEtiso (persObj->m_d0ett1oEtiso);
61 transObj->setD0ett1oEtisoet (persObj->m_d0ett1oEtisoet);
62 transObj->setD0dalpha (persObj->m_d0dalpha);
63 transObj->setD0e1e2 (persObj->m_d0e1e2);
64 transObj->setD0mtr1tr2 (persObj->m_d0mtr1tr2);
65 transObj->setD0mtr1tr2tr3 (persObj->m_d0mtr1tr2tr3);
66 transObj->setD0sumtaupt (persObj->m_d0sumtaupt);
67 transObj->setD0sumnontaupt (persObj->m_d0sumnontaupt);
68 transObj->setD0sumpt (persObj->m_d0sumpt);
69
70 transObj->clearD0towers();
71 for (size_t i = 0; i < persObj->m_towere.size(); i++)
72 transObj->addD0tower (persObj->m_towere[i],
73 persObj->m_towereta[i],
74 persObj->m_towerphi[i]);
75
76 for( int i = 0; i < 6; ++i ) {
77 transObj->setEMRadii (i, persObj->m_emradii[i]);
78 transObj->setHADRadii (i, persObj->m_hadradii[i]);
79 }
80 for( int i = 0; i < 10; ++i ) {
81 transObj->setImpactParameter(i,
82 persObj->m_ImpactParameter[i]);
83 transObj->setRawImpactParameter(i,
84 persObj->m_RawImpactParameter[i]);
85 transObj->setSignedImpactParameter(i,
86 persObj->m_SignedImpactParameter[i]);
91 }
92 for( int i = 0; i < 25; ++i ) {
93 transObj->setD0uncaletlayers (i, persObj->m_d0uncaletlayers[i]);
94 }
95 cellVectCnv.persToTrans(
96 &persObj->m_d0_emcluster, &transObj->d0_emcluster(), log );
97 trackVectCnv.persToTrans(
98 &persObj->m_d0_05_Tracks, &transObj->d0_05_tracks(), log );
99 trackVectCnv.persToTrans(
100 &persObj->m_d0_tau_Tracks, &transObj->d0_tau_tracks(), log );
101 trackVectCnv.persToTrans(
102 &persObj->m_d0_nontau_Tracks, &transObj->d0_nontau_tracks(), log );
103}
104
105void tauAnalysisHelperObjectCnv_p1 :: transToPers
106 (const tauAnalysisHelperObject */*transObj*/,
107 tauAnalysisHelperObject_p1 */*persObj*/,
108 MsgStream &log )
109{
110 log << MSG::WARNING << "tauAnalysisHelperObjectCnv_p1::transToPers"
111 "called this should not happen, as this method is deprecated"
112 << endmsg;
113 return;
114}
#define endmsg
This file contains the class definition for the ElementLinkVectorCnv_p1 class.
ElementLinkVector implementation for standalone ROOT.
ElementLinkIntVector_p1 m_d0_emcluster
ElementLinkIntVector_p1 m_d0_tau_Tracks
ElementLinkIntVector_p1 m_d0_nontau_Tracks
ElementLinkIntVector_p1 m_d0_05_Tracks
DEPRECATED DO NOT USE - MIGRATE TO TauCommonDetails.
void setSignedImpactParameterSignificance(const int track, const double ip)
void setDecmode(const int decmode)
tauTrackColl_type & d0_05_tracks()
void setJettype(const int jettype)
void setHADRadii(const int idx, const double rad)
void setRawImpactParameter(const int track, const double ip)
void setImpactParameter(const int track, const double ip)
void setEMRadii(const int idx, const double rad)
tauCellColl_type & d0_emcluster()
void setImpactParameterSignificance(const int track, const double ip)
tauTrackColl_type & d0_nontau_tracks()
void setSignedImpactParameter(const int track, const double ip)
tauTrackColl_type & d0_tau_tracks()
void addD0tower(const double e, const double eta, const double phi)
void setD0uncaletlayers(int l, double val)
static const ElementLinkVectorCnv_p1< ElementLinkVector< Rec::TrackParticleContainer > > trackVectCnv
static const ElementLinkVectorCnv_p1< ElementLinkVector< CaloCellContainer > > cellVectCnv
DEPRECATED DO NOT USE.