ATLAS Offline Software
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 
6 
7 #include <string>
8 #include <sstream>
9 
10 namespace ForwardTracker {
11 
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 }
ForwardTracker::ConfigData::positionC1
double positionC1
Definition: ForwardTracker/ForwardTracker/ConfigData.h:17
python.trigbs_prescaleL1.ost
ost
Definition: trigbs_prescaleL1.py:104
ForwardTracker::ConfigData::apertureC1
double apertureC1
Definition: ForwardTracker/ForwardTracker/ConfigData.h:19
ForwardTracker::operator<<
std::ostream & operator<<(std::ostream &, const Beamline &)
Definition: ForwardTracker/src/Beamline.cxx:105
ConfigData.h
ForwardTracker::ConfigData::apertureC2
double apertureC2
Definition: ForwardTracker/ForwardTracker/ConfigData.h:20
ForwardTracker::ConfigData::str
std::string str() const
Definition: ForwardTracker/src/ConfigData.cxx:23
ReadFromCoolCompare.os
os
Definition: ReadFromCoolCompare.py:231
ForwardTracker::ConfigData::twissFile1
std::string twissFile1
Definition: ForwardTracker/ForwardTracker/ConfigData.h:15
calibdata.cd
cd
Definition: calibdata.py:51
ForwardTracker::ConfigData::twissFile2
std::string twissFile2
Definition: ForwardTracker/ForwardTracker/ConfigData.h:16
ForwardTracker
Definition: ForwardTracker/ForwardTracker/Beamline.h:12
ForwardTracker::ConfigData::endMarker
double endMarker
Definition: ForwardTracker/ForwardTracker/ConfigData.h:21
ForwardTracker::ConfigData
Definition: ForwardTracker/ForwardTracker/ConfigData.h:12
ForwardTracker::ConfigData::ConfigData
ConfigData()
Definition: ForwardTracker/src/ConfigData.cxx:12
ForwardTracker::ConfigData::positionC2
double positionC2
Definition: ForwardTracker/ForwardTracker/ConfigData.h:18