ATLAS Offline Software
Loading...
Searching...
No Matches
ALFA_HitCnv_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_HitCnv_p1::persToTrans(const ALFA_Hit_p1* persObj, ALFA_Hit* transObj, MsgStream &log) const
11{
12 log << MSG::DEBUG << "ALFA_HitCnv_p1::persToTrans called " << endmsg;
13
14// HepMcParticleLinkCnv_p1 HepMcPLCnv;
15// HepMcPLCnv.persToTrans(&(persObj->m_partLink),&(transObj->m_partLink), log);
16 *transObj = ALFA_Hit (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->n_plate,
30 persObj->n_fiber,
31 persObj->n_station);
32}
33
34
36 ALFA_Hit_p1* persObj,
37 MsgStream &log) const
38{
39 log << MSG::DEBUG << "ALFA_HitCnv_p1::transToPers called " << endmsg;
40 // HepMcParticleLinkCnv_p1 HepMcPLCnv;
41// HepMcPLCnv.transToPers(&(transObj->m_partLink),&(persObj->m_partLink), log);
42 persObj->hitID = transObj->GetHitID();
43 persObj->trackID = transObj->GetTrackID();
44 persObj->particleEncoding = transObj->GetParticleEncoding();
45 persObj->kineticEnergy = transObj->GetKineticEnergy();
46 persObj->energyDeposit = transObj->GetEnergyDeposit();
47 persObj->preStepX = transObj->GetPreStepX();
48 persObj->preStepY = transObj->GetPreStepY();
49 persObj->preStepZ = transObj->GetPreStepZ();
50 persObj->postStepX = transObj->GetPostStepX();
51 persObj->postStepY = transObj->GetPostStepY();
52 persObj->postStepZ = transObj->GetPostStepZ();
53 persObj->globalTime = transObj->GetGlobalTime();
54 persObj->sign_fiber = transObj->GetSignFiber();
55 persObj->n_plate = transObj->GetPlateNumber();
56 persObj->n_fiber = transObj->GetFiberNumber();
57 persObj->n_station = transObj->GetStationNumber();
58
59 }
#define endmsg
virtual void persToTrans(const ALFA_Hit_p1 *persObj, ALFA_Hit *transObj, MsgStream &log) const override
virtual void transToPers(const ALFA_Hit *transObj, ALFA_Hit_p1 *persObj, MsgStream &log) const override
int particleEncoding
Definition ALFA_Hit_p1.h:40
float postStepY
Definition ALFA_Hit_p1.h:47
float kineticEnergy
Definition ALFA_Hit_p1.h:41
float preStepY
Definition ALFA_Hit_p1.h:44
float preStepZ
Definition ALFA_Hit_p1.h:45
float energyDeposit
Definition ALFA_Hit_p1.h:42
float globalTime
Definition ALFA_Hit_p1.h:49
float postStepX
Definition ALFA_Hit_p1.h:46
float postStepZ
Definition ALFA_Hit_p1.h:48
float preStepX
Definition ALFA_Hit_p1.h:43
float GetPreStepX() const
Definition ALFA_Hit.h:45
float GetPreStepZ() const
Definition ALFA_Hit.h:51
float GetGlobalTime() const
Definition ALFA_Hit.h:63
int GetParticleEncoding() const
Definition ALFA_Hit.h:36
int GetTrackID() const
Definition ALFA_Hit.cxx:50
float GetKineticEnergy() const
Definition ALFA_Hit.h:39
float GetPostStepZ() const
Definition ALFA_Hit.h:60
float GetPostStepX() const
Definition ALFA_Hit.h:54
float GetEnergyDeposit() const
Definition ALFA_Hit.h:42
int GetSignFiber() const
Definition ALFA_Hit.h:66
int GetFiberNumber() const
Definition ALFA_Hit.h:72
int GetStationNumber() const
Definition ALFA_Hit.h:75
float GetPreStepY() const
Definition ALFA_Hit.h:48
int GetPlateNumber() const
Definition ALFA_Hit.h:69
int GetHitID() const
Definition ALFA_Hit.h:27
float GetPostStepY() const
Definition ALFA_Hit.h:57