ATLAS Offline Software
Loading...
Searching...
No Matches
ForwardTrack.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
7
8#include <iostream>
9
13
15
16 std::cout << " ForwardTrack::initialize " << std::endl;
17 std::cout << " ConfigData " << cData;
18
21}
22
24
25 (particle.direction().z()>0.) ? m_fBeamline1.track(particle) : m_fBeamline2.track(particle);
26
27 m_fPosition = particle.positionRelBeam();
28 m_fMomentum = particle.momentum()*particle.direction();
29 m_fParticle = particle;
30
31 if (particle.isOutOfAperture()) return false;
32
33 return true;
34}
#define z
ForwardTracker::Beamline m_fBeamline1
ForwardTracker::Point m_fPosition
ForwardTracker::Particle m_fParticle
ForwardTracker::Beamline m_fBeamline2
void initialize(const ForwardTracker::ConfigData &)
ForwardTracker::Point m_fMomentum
bool TrackParticle(ForwardTracker::Particle)
Beamline BeamlineSetup(const ConfigData &, const Side &)