ATLAS Offline Software
Loading...
Searching...
No Matches
ForwardDetectors
ForwardTracker
src
ForwardTracker/src/ConfigData.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 "
ForwardTracker/ConfigData.h
"
6
7
#include <string>
8
#include <sstream>
9
10
namespace
ForwardTracker
{
11
12
ConfigData::ConfigData
() :
13
twissFile1
(
"/afs/cern.ch/atlas/offline/external/TwissFiles/v001/0090.00m/8TeV/alfaTwiss1.txt"
),
// LHC twiss file for beam1
14
twissFile2
(
"/afs/cern.ch/atlas/offline/external/TwissFiles/v001/0090.00m/8TeV/alfaTwiss2.txt"
),
// LHC twiss file for beam2
15
positionC1
(149),
// Z position [ m] of collimator1
16
positionC2
(184),
// Z position [ m] of collimator2
17
apertureC1
(999),
// X aperture [mm] of collimator1
18
apertureC2
(999),
// X aperture [mm] of collimator2
19
endMarker
(236.888)
// Z position [ m] of the detector
20
{
21
}
22
23
std::string
ConfigData::str
()
const
{
24
25
std::ostringstream ost;
26
27
ost <<
'\n'
28
<<
"twissFile1 "
<<
twissFile1
<<
'\n'
29
<<
"twissFile2 "
<<
twissFile2
<<
'\n'
30
<<
"positionC1 "
<<
positionC1
<<
'\n'
31
<<
"positionC2 "
<<
positionC2
<<
'\n'
32
<<
"apertureC1 "
<<
apertureC1
<<
'\n'
33
<<
"apertureC2 "
<<
apertureC2
<<
'\n'
34
<<
"endMarker "
<<
endMarker
<<
'\n'
;
35
36
return
ost.str();
37
}
38
39
std::ostream&
operator<<
(std::ostream& os,
const
ConfigData
& cd) { os << cd.str();
return
os; }
40
}
ConfigData.h
ForwardTracker::ConfigData
Definition
ForwardTracker/ForwardTracker/ConfigData.h:12
ForwardTracker::ConfigData::apertureC2
double apertureC2
Definition
ForwardTracker/ForwardTracker/ConfigData.h:20
ForwardTracker::ConfigData::twissFile1
std::string twissFile1
Definition
ForwardTracker/ForwardTracker/ConfigData.h:15
ForwardTracker::ConfigData::apertureC1
double apertureC1
Definition
ForwardTracker/ForwardTracker/ConfigData.h:19
ForwardTracker::ConfigData::positionC1
double positionC1
Definition
ForwardTracker/ForwardTracker/ConfigData.h:17
ForwardTracker::ConfigData::endMarker
double endMarker
Definition
ForwardTracker/ForwardTracker/ConfigData.h:21
ForwardTracker::ConfigData::str
std::string str() const
Definition
ForwardTracker/src/ConfigData.cxx:23
ForwardTracker::ConfigData::positionC2
double positionC2
Definition
ForwardTracker/ForwardTracker/ConfigData.h:18
ForwardTracker::ConfigData::ConfigData
ConfigData()
Definition
ForwardTracker/src/ConfigData.cxx:12
ForwardTracker::ConfigData::twissFile2
std::string twissFile2
Definition
ForwardTracker/ForwardTracker/ConfigData.h:16
ForwardTracker
Definition
ForwardTracker/ForwardTracker/Beamline.h:12
ForwardTracker::operator<<
std::ostream & operator<<(std::ostream &, const Beamline &)
Definition
ForwardTracker/src/Beamline.cxx:105
Generated on
for ATLAS Offline Software by
1.14.0