|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef ALFA_BEAMTRACKBEAMTRANSPORT_H
10 #define ALFA_BEAMTRACKBEAMTRANSPORT_H
14 #include "GaudiKernel/Algorithm.h"
15 #include "GaudiKernel/MsgStream.h"
82 "McEventCollectionName",
84 "MC Event Collection name"
Property holding a SG store/key/clid from which a ReadHandle is made.
ALFA_BeamTrack m_BeamTracker
std::ofstream m_FileBeam1
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
std::string m_FPOutputBeam1
std::string m_FPOutputBeam2
std::ofstream m_FileBeam2
FPTracker::Point m_MomRP3
~ALFA_BeamTransport()
Default Destructor.
ALFA_BeamTransport(const std::string &name, ISvcLocator *pSvcLocator)
Standard Athena-Algorithm Constructor.
StatusCode initialize()
standard Athena-Algorithm method
FPTracker::Particle m_Particle1
void GeVToMeV(HepMC::GenEvent &evt)
convert GeV to MeV for HepMC event record
StatusCode finalize()
standard Athena-Algorithm method
FPTracker::Point m_MomRP1
SG::ReadHandleKey< McEventCollection > m_MCKey
The Athena Transient Store API.
::StatusCode StatusCode
StatusCode definition for legacy code.
int TransportSelectedParticle(HepMC::GenEvent &evt, int evt_number)
This function is event selection, tracking and HepMC save ine one function.
int SelectParticles(HepMC::GenEvent *evt)
Selects particles for beam transported Sets event status code of outgoing particles from generator to...
FPTracker::Point m_PosRP1
StatusCode execute()
standard Athena-Algorithm method
FPTracker::Particle m_Particle2
void MeVToGeV(HepMC::GenEvent &evt)
convert unit MeV to GeV for energy and momenta
FPTracker::Point m_PosRP3
int DoBeamTracking(int evt_number)
Function which calls BeamTrack class to calcualte Position at RPs.
This class provides an interface to generate or decode an identifier for the upper levels of the dete...