ATLAS Offline Software
Loading...
Searching...
No Matches
ALFA_ODHitCnv_p1.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
6#include "Identifier/Identifier.h"
8
9
10void ALFA_ODHitCnv_p1::persToTrans(const ALFA_ODHit_p1* persObj, ALFA_ODHit* transObj, MsgStream &log) const
11{
12 log << MSG::DEBUG << "ALFA_ODHitCnv_p1::persToTrans called " << endmsg;
13
14// HepMcParticleLinkCnv_p1 HepMcPLCnv;
15// HepMcPLCnv.persToTrans(&(persObj->m_partLink),&(transObj->m_partLink), log);
16 *transObj = ALFA_ODHit (persObj->hitID,
17 0, // persObj->trackID
18 persObj->particleEncoding,
19 persObj->kineticEnergy,
20 persObj->energyDeposit,
21 persObj->preStepX,
22 persObj->preStepY,
23 persObj->preStepZ,
24 persObj->postStepX,
25 persObj->postStepY,
26 persObj->postStepZ,
27 persObj->globalTime,
28 persObj->sign_fiber,
29 persObj->OD_side,
30 persObj->n_plate,
31 persObj->n_fiber,
32 persObj->n_station);
33}
34
35
37 ALFA_ODHit_p1* persObj,
38 MsgStream &log) const
39{
40 log << MSG::DEBUG << "ALFA_ODHitCnv_p1::transToPers called " << endmsg;
41 // HepMcParticleLinkCnv_p1 HepMcPLCnv;
42// HepMcPLCnv.transToPers(&(transObj->m_partLink),&(persObj->m_partLink), log);
43 persObj->hitID = transObj->GetHitID();
44 persObj->trackID = transObj->GetTrackID();
45 persObj->particleEncoding = transObj->GetParticleEncoding();
46 persObj->kineticEnergy = transObj->GetKineticEnergy();
47 persObj->energyDeposit = transObj->GetEnergyDeposit();
48 persObj->preStepX = transObj->GetPreStepX();
49 persObj->preStepY = transObj->GetPreStepY();
50 persObj->preStepZ = transObj->GetPreStepZ();
51 persObj->postStepX = transObj->GetPostStepX();
52 persObj->postStepY = transObj->GetPostStepY();
53 persObj->postStepZ = transObj->GetPostStepZ();
54 persObj->globalTime = transObj->GetGlobalTime();
55 persObj->sign_fiber = transObj->GetSignFiber();
56 persObj->OD_side = transObj->GetODSide();
57 persObj->n_plate = transObj->GetPlateNumber();
58 persObj->n_fiber = transObj->GetFiberNumber();
59 persObj->n_station = transObj->GetStationNumber();
60
61 }
#define endmsg
virtual void persToTrans(const ALFA_ODHit_p1 *persObj, ALFA_ODHit *transObj, MsgStream &log) const override
virtual void transToPers(const ALFA_ODHit *transObj, ALFA_ODHit_p1 *persObj, MsgStream &log) const override
float GetPreStepX() const
Definition ALFA_ODHit.h:45
float GetGlobalTime() const
Definition ALFA_ODHit.h:63
int GetFiberNumber() const
Definition ALFA_ODHit.h:75
int GetPlateNumber() const
Definition ALFA_ODHit.h:72
float GetPostStepX() const
Definition ALFA_ODHit.h:54
float GetPreStepZ() const
Definition ALFA_ODHit.h:51
float GetPreStepY() const
Definition ALFA_ODHit.h:48
float GetPostStepZ() const
Definition ALFA_ODHit.h:60
float GetPostStepY() const
Definition ALFA_ODHit.h:57
int GetParticleEncoding() const
Definition ALFA_ODHit.h:36
int GetHitID() const
Definition ALFA_ODHit.h:27
int GetStationNumber() const
Definition ALFA_ODHit.h:78
int GetODSide() const
Definition ALFA_ODHit.h:69
float GetKineticEnergy() const
Definition ALFA_ODHit.h:39
float GetEnergyDeposit() const
Definition ALFA_ODHit.h:42
int GetSignFiber() const
Definition ALFA_ODHit.h:66
int GetTrackID() const