ATLAS Offline Software
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 
5 #include "ALFA_SimEv/ALFA_Hit.h"
6 #include "Identifier/Identifier.h"
8 
9 
10 void 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 
35 void ALFA_HitCnv_p1::transToPers(const ALFA_Hit* transObj,
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  }
ALFA_HitCnv_p1::transToPers
virtual void transToPers(const ALFA_Hit *transObj, ALFA_Hit_p1 *persObj, MsgStream &log) const override
Definition: ALFA_HitCnv_p1.cxx:35
ALFA_Hit_p1::trackID
int trackID
Definition: ALFA_Hit_p1.h:38
ALFA_Hit::GetPostStepX
float GetPostStepX() const
Definition: ALFA_Hit.h:54
ALFA_Hit::GetGlobalTime
float GetGlobalTime() const
Definition: ALFA_Hit.h:63
ALFA_Hit_p1::energyDeposit
float energyDeposit
Definition: ALFA_Hit_p1.h:42
ALFA_Hit::GetEnergyDeposit
float GetEnergyDeposit() const
Definition: ALFA_Hit.h:42
ALFA_Hit::GetPostStepZ
float GetPostStepZ() const
Definition: ALFA_Hit.h:60
ALFA_Hit::GetPostStepY
float GetPostStepY() const
Definition: ALFA_Hit.h:57
ALFA_Hit::GetPreStepY
float GetPreStepY() const
Definition: ALFA_Hit.h:48
ALFA_Hit::GetParticleEncoding
int GetParticleEncoding() const
Definition: ALFA_Hit.h:36
ALFA_HitCnv_p1::persToTrans
virtual void persToTrans(const ALFA_Hit_p1 *persObj, ALFA_Hit *transObj, MsgStream &log) const override
Definition: ALFA_HitCnv_p1.cxx:10
ALFA_Hit_p1::hitID
int hitID
Definition: ALFA_Hit_p1.h:37
ALFA_Hit_p1::preStepZ
float preStepZ
Definition: ALFA_Hit_p1.h:45
ALFA_Hit_p1::preStepX
float preStepX
Definition: ALFA_Hit_p1.h:43
ALFA_Hit_p1
Definition: ALFA_Hit_p1.h:12
ALFA_Hit::GetPreStepX
float GetPreStepX() const
Definition: ALFA_Hit.h:45
ALFA_Hit_p1::postStepX
float postStepX
Definition: ALFA_Hit_p1.h:46
ALFA_Hit::GetSignFiber
int GetSignFiber() const
Definition: ALFA_Hit.h:66
ALFA_Hit::GetHitID
int GetHitID() const
Definition: ALFA_Hit.h:27
ALFA_Hit_p1::kineticEnergy
float kineticEnergy
Definition: ALFA_Hit_p1.h:41
endmsg
#define endmsg
Definition: AnalysisConfig_Ntuple.cxx:63
ALFA_Hit_p1::preStepY
float preStepY
Definition: ALFA_Hit_p1.h:44
ALFA_HitCnv_p1.h
ALFA_Hit::GetKineticEnergy
float GetKineticEnergy() const
Definition: ALFA_Hit.h:39
ALFA_Hit::GetTrackID
int GetTrackID() const
Definition: ALFA_Hit.cxx:50
ALFA_Hit_p1::n_station
int n_station
Definition: ALFA_Hit_p1.h:54
ALFA_Hit_p1::n_fiber
int n_fiber
Definition: ALFA_Hit_p1.h:53
ALFA_Hit::GetFiberNumber
int GetFiberNumber() const
Definition: ALFA_Hit.h:72
ALFA_Hit.h
ALFA_Hit::GetPreStepZ
float GetPreStepZ() const
Definition: ALFA_Hit.h:51
ALFA_Hit_p1::particleEncoding
int particleEncoding
Definition: ALFA_Hit_p1.h:40
ALFA_Hit::GetPlateNumber
int GetPlateNumber() const
Definition: ALFA_Hit.h:69
ALFA_Hit_p1::postStepZ
float postStepZ
Definition: ALFA_Hit_p1.h:48
ALFA_Hit::GetStationNumber
int GetStationNumber() const
Definition: ALFA_Hit.h:75
ALFA_Hit
Definition: ALFA_Hit.h:11
ALFA_Hit_p1::postStepY
float postStepY
Definition: ALFA_Hit_p1.h:47
DEBUG
#define DEBUG
Definition: page_access.h:11
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
ALFA_Hit_p1::globalTime
float globalTime
Definition: ALFA_Hit_p1.h:49
ALFA_Hit_p1::n_plate
int n_plate
Definition: ALFA_Hit_p1.h:52
ALFA_Hit_p1::sign_fiber
int sign_fiber
Definition: ALFA_Hit_p1.h:51