ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCalib
MuonCalibExtraTree
MuonCalibExtraUtils
MuonCalibExtraUtils
MuonCalibSimpleGeometry.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUONCALIBSIMPLEGEOMETRY_H
6
#define MUONCALIBSIMPLEGEOMETRY_H
7
8
#include "
GeoPrimitives/GeoPrimitives.h
"
9
10
namespace
MuonCalib
{
11
12
class
MuonCalibSurface
{
13
public
:
14
virtual
~MuonCalibSurface
() =
default
;
15
virtual
bool
inBounds
(
const
Amg::Vector3D
& pos,
double
tolerance
= 0.)
const
= 0;
16
};
17
18
class
MuonCalibDisk
:
public
MuonCalibSurface
{
19
public
:
20
MuonCalibDisk
(
double
z
,
double
r
) :
zPos
(
z
),
radius
(
r
) {}
21
bool
inBounds
(
const
Amg::Vector3D
& pos,
double
tolerance
= 0.)
const
;
22
double
zPos
;
23
double
radius
;
24
};
25
26
class
MuonCalibCylinder
:
public
MuonCalibSurface
{
27
public
:
28
MuonCalibCylinder
(
double
r
,
double
l) :
radius
(
r
),
lenght
(l) {}
29
bool
inBounds
(
const
Amg::Vector3D
& pos,
double
tolerance
= 0.)
const
;
30
double
radius
;
31
double
lenght
;
32
};
33
34
class
MuonCalibSimpleGeometry
{
35
public
:
36
MuonCalibSimpleGeometry
() =
default
;
37
38
const
MuonCalibDisk
endcapInnerDiskASide
{7500., 12000.};
39
const
MuonCalibDisk
endcapMiddleDiskASide
{14000., 12000.};
40
const
MuonCalibDisk
endcapOuterDiskASide
{21000., 12000.};
41
42
const
MuonCalibDisk
endcapInnerDiskCSide
{-7500., 12000.};
43
const
MuonCalibDisk
endcapMiddleDiskCSide
{-14000., 12000.};
44
const
MuonCalibDisk
endcapOuterDiskCSide
{-21000., 12000.};
45
46
const
MuonCalibCylinder
barrelInnerCylinder
{5000., 8000.};
47
const
MuonCalibCylinder
barrelMiddleCylinder
{7000., 11000.};
48
const
MuonCalibCylinder
barrelOuterCylinder
{10000., 13000.};
49
50
const
MuonCalibDisk
mbtsASide
{3560., 890.};
51
const
MuonCalibDisk
mbtsCSide
{-3560., 890.};
52
};
53
54
}
// namespace MuonCalib
55
56
#endif
GeoPrimitives.h
z
#define z
MuonCalib::MuonCalibCylinder
Definition
MuonCalibSimpleGeometry.h:26
MuonCalib::MuonCalibCylinder::lenght
double lenght
Definition
MuonCalibSimpleGeometry.h:31
MuonCalib::MuonCalibCylinder::inBounds
bool inBounds(const Amg::Vector3D &pos, double tolerance=0.) const
Definition
MuonCalibSimpleGeometry.cxx:24
MuonCalib::MuonCalibCylinder::MuonCalibCylinder
MuonCalibCylinder(double r, double l)
Definition
MuonCalibSimpleGeometry.h:28
MuonCalib::MuonCalibCylinder::radius
double radius
Definition
MuonCalibSimpleGeometry.h:30
MuonCalib::MuonCalibDisk
Definition
MuonCalibSimpleGeometry.h:18
MuonCalib::MuonCalibDisk::MuonCalibDisk
MuonCalibDisk(double z, double r)
Definition
MuonCalibSimpleGeometry.h:20
MuonCalib::MuonCalibDisk::zPos
double zPos
Definition
MuonCalibSimpleGeometry.h:22
MuonCalib::MuonCalibDisk::inBounds
bool inBounds(const Amg::Vector3D &pos, double tolerance=0.) const
Definition
MuonCalibSimpleGeometry.cxx:14
MuonCalib::MuonCalibDisk::radius
double radius
Definition
MuonCalibSimpleGeometry.h:23
MuonCalib::MuonCalibSimpleGeometry::endcapOuterDiskCSide
const MuonCalibDisk endcapOuterDiskCSide
Definition
MuonCalibSimpleGeometry.h:44
MuonCalib::MuonCalibSimpleGeometry::endcapOuterDiskASide
const MuonCalibDisk endcapOuterDiskASide
Definition
MuonCalibSimpleGeometry.h:40
MuonCalib::MuonCalibSimpleGeometry::MuonCalibSimpleGeometry
MuonCalibSimpleGeometry()=default
MuonCalib::MuonCalibSimpleGeometry::mbtsCSide
const MuonCalibDisk mbtsCSide
Definition
MuonCalibSimpleGeometry.h:51
MuonCalib::MuonCalibSimpleGeometry::barrelInnerCylinder
const MuonCalibCylinder barrelInnerCylinder
Definition
MuonCalibSimpleGeometry.h:46
MuonCalib::MuonCalibSimpleGeometry::barrelOuterCylinder
const MuonCalibCylinder barrelOuterCylinder
Definition
MuonCalibSimpleGeometry.h:48
MuonCalib::MuonCalibSimpleGeometry::mbtsASide
const MuonCalibDisk mbtsASide
Definition
MuonCalibSimpleGeometry.h:50
MuonCalib::MuonCalibSimpleGeometry::endcapInnerDiskASide
const MuonCalibDisk endcapInnerDiskASide
Definition
MuonCalibSimpleGeometry.h:38
MuonCalib::MuonCalibSimpleGeometry::endcapInnerDiskCSide
const MuonCalibDisk endcapInnerDiskCSide
Definition
MuonCalibSimpleGeometry.h:42
MuonCalib::MuonCalibSimpleGeometry::endcapMiddleDiskASide
const MuonCalibDisk endcapMiddleDiskASide
Definition
MuonCalibSimpleGeometry.h:39
MuonCalib::MuonCalibSimpleGeometry::barrelMiddleCylinder
const MuonCalibCylinder barrelMiddleCylinder
Definition
MuonCalibSimpleGeometry.h:47
MuonCalib::MuonCalibSimpleGeometry::endcapMiddleDiskCSide
const MuonCalibDisk endcapMiddleDiskCSide
Definition
MuonCalibSimpleGeometry.h:43
MuonCalib::MuonCalibSurface
Definition
MuonCalibSimpleGeometry.h:12
MuonCalib::MuonCalibSurface::inBounds
virtual bool inBounds(const Amg::Vector3D &pos, double tolerance=0.) const =0
MuonCalib::MuonCalibSurface::~MuonCalibSurface
virtual ~MuonCalibSurface()=default
tolerance
Definition
suep_shower.h:17
r
int r
Definition
globals.cxx:22
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition
GeoPrimitives.h:47
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition
CscCalcPed.cxx:21
Generated on
for ATLAS Offline Software by
1.17.0