ATLAS Offline Software
ALFA_BeamTrack.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5  #ifndef ALFA_BeamTrack_H
6  #define ALFA_BeamTrack_H
7 
8 //#include "baseAnalysis.h"
9 #include "GaudiKernel/MsgStream.h"
10 
12 
13 #include "ALFA_FPConfig.h"
14 
15 //FPTracker stuff
17 #include "FPTracker/Beamline.h"
18 #include "FPTracker/Particle.h"
22 #include "FPTracker/ConfigData.h"
23 //#include "FPTracker/readConfigData.h"
25 #include "FPTracker/Point.h"
26 #include <memory>
27 
29 {
30 
31  public:
32 
35  int initialize(const FPConfig &ConfigValues);
36 
41  const FPTracker::Point& PosRP();
43  const FPTracker::Point& MomRP();
44 
45 
46 
47  private:
48  //double m_variablen;
49  std::string m_ConfDir;
52  int m_ip;
53  int m_Magver;
54 
56  std::shared_ptr< std::ifstream > m_Magfile;
57 
58  //FPTracker::Particle m_Particle;
61 
64 
65 
66 
67 
68 
69 
70 };
71 
72 #endif
getAlfaMagnetConfigFiles.h
Trk::ParticleSwitcher::particle
constexpr ParticleHypothesis particle[PARTICLEHYPOTHESES]
the array of masses
Definition: ParticleHypothesis.h:76
ALFA_BeamTrack::m_ip
int m_ip
Definition: ALFA_BeamTrack.h:52
FPConfig
Definition: ALFA_FPConfig.h:10
ALFA_BeamTrack::ALFA_BeamTrack
ALFA_BeamTrack()
Definition: ALFA_BeamTrack.cxx:28
ALFA_BeamTrack::m_ConfDir
std::string m_ConfDir
Definition: ALFA_BeamTrack.h:49
ConfigData.h
Point.h
ALFA_BeamTrack::m_Beamline_1
FPTracker::Beamline m_Beamline_1
Definition: ALFA_BeamTrack.h:62
ALFA_BeamTrack::m_PosParticleRP
FPTracker::Point m_PosParticleRP
Definition: ALFA_BeamTrack.h:59
ALFA_BeamTrack::m_MomParticleRP
FPTracker::Point m_MomParticleRP
Definition: ALFA_BeamTrack.h:60
ALFA_BeamTrack
Definition: ALFA_BeamTrack.h:29
ALFA_BeamTrack::initialize
int initialize(const FPConfig &ConfigValues)
Definition: ALFA_BeamTrack.cxx:50
FPTracker::Beamline
Definition: FPTracker/FPTracker/Beamline.h:15
getMagnetConfigFiles.h
AthAlgorithm.h
getConfigFile.h
ALFA_FPConfig.h
ALFA_BeamTrack::m_AlfaTwiss
bool m_AlfaTwiss
Definition: ALFA_BeamTrack.h:51
ALFA_BeamTrack::MomRP
const FPTracker::Point & MomRP()
gives back Momentum
Definition: ALFA_BeamTrack.cxx:181
FPTrackerConstants.h
ALFA_BeamTrack::m_Magfile
std::shared_ptr< std::ifstream > m_Magfile
Definition: ALFA_BeamTrack.h:56
FPTracker::Particle
Definition: ForwardDetectors/FPTracker/FPTracker/Particle.h:19
setupBeamline.h
ALFA_BeamTrack::m_Magver
int m_Magver
Definition: ALFA_BeamTrack.h:53
ALFA_BeamTrack::m_ConfigData
FPTracker::ConfigData m_ConfigData
Definition: ALFA_BeamTrack.h:50
ALFA_BeamTrack::PosRP
const FPTracker::Point & PosRP()
Gives Back Position.
Definition: ALFA_BeamTrack.cxx:176
FPTracker::Point
Definition: FPTracker/FPTracker/Point.h:14
ALFA_BeamTrack::CalculatePosRP
int CalculatePosRP(FPTracker::Particle particle)
calculates the particle position and momentum at RP run first CalculatePosRP() then posRP() and momRP...
Definition: ALFA_BeamTrack.cxx:139
Beamline.h
ALFA_BeamTrack::~ALFA_BeamTrack
~ALFA_BeamTrack()
Definition: ALFA_BeamTrack.cxx:46
FPTracker::Side
Side
Definition: FPTrackerConstants.h:12
ALFA_BeamTrack::m_Beamline_2
FPTracker::Beamline m_Beamline_2
Definition: ALFA_BeamTrack.h:63
ALFA_BeamTrack::m_Side
FPTracker::Side m_Side
Definition: ALFA_BeamTrack.h:55
FPTracker::ConfigData
Definition: FPTracker/FPTracker/ConfigData.h:9
Particle.h