![]() |
ATLAS Offline Software
|
#include <GeoPrimitives/GeoPrimitives.h>#include <GeoPrimitives/GeoPrimitivesHelpers.h>#include <GeoPrimitives/GeoPrimitivesToStringConverter.h>#include <GaudiKernel/SystemOfUnits.h>#include <MuonReadoutGeometryR4/MuonDetectorDefs.h>#include <string>#include <set>#include <vector>#include <map>#include <iostream>#include <cmath>#include <PathResolver/PathResolver.h>#include <TFile.h>#include <TTreeReader.h>#include "Acts/Utilities/UnitVectors.hpp"#include "Acts/Definitions/Units.hpp"Go to the source code of this file.
Classes | |
| struct | MmChamber |
| Helper struct to represent a full MicroMegas chamber. More... | |
| struct | MmChamber::MmChannel |
| struct | MmChamber::MmLayer |
| Helper struct to assess that the layers are properly oriented. More... | |
Macros | |
| #define | TEST_BASICPROP(attribute, propName) |
Functions | |
| Amg::Vector3D | makeDir (const double theta, const double phi) |
| std::ostream & | operator<< (std::ostream &ostr, const MmChamber &chamb) |
| Translation of the station Index -> station Name. | |
| std::ostream & | operator<< (std::ostream &ostr, const MmChamber::MmChannel &channel) |
| std::ostream & | operator<< (std::ostream &ostr, const MmChamber::MmLayer &layer) |
| std::set< MmChamber > | readTreeDump (const std::string &inputFile) |
| int | main1 (int argc, char **argv) |
| int | main (int argc, char **argv) |
Variables | |
| constexpr double | tolerance = 0.003*Gaudi::Units::millimeter |
| #define TEST_BASICPROP | ( | attribute, | |
| propName ) |
Definition at line 316 of file runMmGeoComparison.cxx.
| int main | ( | int | argc, |
| char ** | argv ) |
Definition at line 490 of file runMmGeoComparison.cxx.
| int main1 | ( | int | argc, |
| char ** | argv ) |
check whether the files are xroot d -> otherwise call path resovler
Parse the tree dump
Start to loop over the chambers
GasGap Dimensions for debugging
Gnarf the channel design shifts by 1.5 pitches
The centres of the Stereo layers are defined as the bisector of the line between the two frame edges. However, thus far the parameter book deviates from the legacy Run-3 implementation. --> Cannot compare the absolute position of the stereo layers. Instead check that the left edge, right edge and center point in the new geometry are on the same line as defined by the reference system.
Definition at line 325 of file runMmGeoComparison.cxx.
| Amg::Vector3D makeDir | ( | const double | theta, |
| const double | phi ) |
Definition at line 35 of file runMmGeoComparison.cxx.
Translation of the station Index -> station Name.
Dictionary taken from https://gitlab.cern.ch/atlas/athena/-/blob/main/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_R.09.03.xml
Definition at line 132 of file runMmGeoComparison.cxx.
| std::ostream & operator<< | ( | std::ostream & | ostr, |
| const MmChamber::MmChannel & | channel ) |
Definition at line 141 of file runMmGeoComparison.cxx.
| std::ostream & operator<< | ( | std::ostream & | ostr, |
| const MmChamber::MmLayer & | layer ) |
Definition at line 150 of file runMmGeoComparison.cxx.
Identifier of the readout element
Strip Length and Positions
GasGap Dimensions for debugging
Geo Model transformation
Identifier of the readout element
Gas Gap lengths for debug
Definition at line 157 of file runMmGeoComparison.cxx.
|
constexpr |
Definition at line 33 of file runMmGeoComparison.cxx.