ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCalib
MuonCalibEventBase
src
MuonCalibRawMdtHit.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
MuonCalibEventBase/MuonCalibRawMdtHit.h
"
6
7
#include <iostream>
8
9
namespace
MuonCalib
{
10
11
const
MuonFixedId
&
MuonCalibRawMdtHit::identify
()
const
{
return
m_id
; }
12
const
Amg::Vector3D
&
MuonCalibRawMdtHit::localPosition
()
const
{
return
m_Lpos
; }
13
const
Amg::Vector3D
&
MuonCalibRawMdtHit::globalPosition
()
const
{
return
m_Gpos
; }
14
int
MuonCalibRawMdtHit::adcCount
()
const
{
return
m_adc
; }
15
int
MuonCalibRawMdtHit::tdcCount
()
const
{
return
m_tdc
; }
16
int
MuonCalibRawMdtHit::occupancy
()
const
{
return
m_occupancy
; }
17
double
MuonCalibRawMdtHit::driftTime
()
const
{
return
m_t
; }
18
double
MuonCalibRawMdtHit::driftRadius
()
const
{
return
m_r
; }
19
double
MuonCalibRawMdtHit::driftRadiusError
()
const
{
return
m_dr
; }
20
void
MuonCalibRawMdtHit::setId
(
MuonFixedId
Id) {
m_id
= Id; }
21
void
MuonCalibRawMdtHit::setLocalPosition
(
const
Amg::Vector3D
&loc) {
m_Lpos
= loc; }
22
void
MuonCalibRawMdtHit::setGlobalPosition
(
const
Amg::Vector3D
&glob) {
m_Gpos
= glob; }
23
void
MuonCalibRawMdtHit::setAdc
(
int
adc) {
m_adc
= adc; }
24
void
MuonCalibRawMdtHit::setTdc
(
int
tdc) {
m_tdc
= tdc; }
25
void
MuonCalibRawMdtHit::setOccupancy
(
int
occ) {
m_occupancy
= occ; }
26
void
MuonCalibRawMdtHit::setDriftTime
(
double
t) {
m_t
= t; }
27
void
MuonCalibRawMdtHit::setDriftRadius
(
double
r
) {
m_r
=
r
; }
28
void
MuonCalibRawMdtHit::setDriftRadiusError
(
double
dr) {
m_dr
= dr; }
29
30
MuonCalibRawMdtHit::MuonCalibRawMdtHit
(
const
MuonFixedId
&
id
,
const
Amg::Vector3D
&loc,
const
Amg::Vector3D
&glob,
int
occ) :
31
m_id
{id},
m_Lpos
{loc},
m_Gpos
{glob},
m_occupancy
{occ} {}
32
33
std::ostream &
MuonCalibRawMdtHit::dump
(std::ostream &stream)
const
{
34
stream <<
"MuonCalibRawMdtHit with"
<< std::endl;
35
stream <<
" identifier "
<<
identify
() << std::endl;
36
stream <<
" local position "
<<
localPosition
() << std::endl;
37
stream <<
" global position "
<<
globalPosition
() << std::endl;
38
stream <<
" adc "
<<
adcCount
() << std::endl;
39
stream <<
" tdc "
<<
tdcCount
() << std::endl;
40
stream <<
" occupancy "
<<
occupancy
() << std::endl;
41
stream <<
" driftTime "
<<
driftTime
() << std::endl;
42
stream <<
" driftRadius "
<<
driftRadius
() << std::endl;
43
stream <<
" driftRadiusError "
<<
driftRadiusError
() << std::endl;
44
return
stream;
45
}
46
47
}
// namespace MuonCalib
48
49
std::ostream &
operator<<
(std::ostream &stream,
const
MuonCalib::MuonCalibRawMdtHit
&
hit
) {
return
hit
.dump(stream); }
hit
bool hit(const Container &ids, int pdgId)
Definition
JetIRCSafeLabelTool.cxx:64
operator<<
std::ostream & operator<<(std::ostream &stream, const MuonCalib::MuonCalibRawMdtHit &hit)
Definition
MuonCalibRawMdtHit.cxx:49
MuonCalibRawMdtHit.h
MuonCalib::MuonCalibRawMdtHit
Calib-EDM version of MdtPrepData class, containing uncalibrated information.
Definition
MuonCalibRawMdtHit.h:22
MuonCalib::MuonCalibRawMdtHit::driftTime
double driftTime() const
retrieve the drift time
Definition
MuonCalibRawMdtHit.cxx:17
MuonCalib::MuonCalibRawMdtHit::setDriftRadiusError
void setDriftRadiusError(double dr)
sets the error on the drift radius
Definition
MuonCalibRawMdtHit.cxx:28
MuonCalib::MuonCalibRawMdtHit::dump
std::ostream & dump(std::ostream &stream) const
dump to be used for operator<<() to dump the MuonCalibRawMdtHit
Definition
MuonCalibRawMdtHit.cxx:33
MuonCalib::MuonCalibRawMdtHit::tdcCount
int tdcCount() const
retrieve tdc counts
Definition
MuonCalibRawMdtHit.cxx:15
MuonCalib::MuonCalibRawMdtHit::driftRadius
double driftRadius() const
retrieve the drift radius
Definition
MuonCalibRawMdtHit.cxx:18
MuonCalib::MuonCalibRawMdtHit::localPosition
const Amg::Vector3D & localPosition() const
retrieve the position expressed in local (station) coordinates
Definition
MuonCalibRawMdtHit.cxx:12
MuonCalib::MuonCalibRawMdtHit::MuonCalibRawMdtHit
MuonCalibRawMdtHit()=default
default constructor
MuonCalib::MuonCalibRawMdtHit::setLocalPosition
void setLocalPosition(const Amg::Vector3D &loc)
sets the position expressed in local (station) coordinates
Definition
MuonCalibRawMdtHit.cxx:21
MuonCalib::MuonCalibRawMdtHit::adcCount
int adcCount() const
retrieve adc counts
Definition
MuonCalibRawMdtHit.cxx:14
MuonCalib::MuonCalibRawMdtHit::driftRadiusError
double driftRadiusError() const
retrieve the error on the drift radius
Definition
MuonCalibRawMdtHit.cxx:19
MuonCalib::MuonCalibRawMdtHit::setDriftTime
void setDriftTime(double t)
sets the drift time
Definition
MuonCalibRawMdtHit.cxx:26
MuonCalib::MuonCalibRawMdtHit::globalPosition
const Amg::Vector3D & globalPosition() const
retrieve the position expressed in global coordinates
Definition
MuonCalibRawMdtHit.cxx:13
MuonCalib::MuonCalibRawMdtHit::setOccupancy
void setOccupancy(int occ)
sets the occupancy
Definition
MuonCalibRawMdtHit.cxx:25
MuonCalib::MuonCalibRawMdtHit::occupancy
int occupancy() const
retrieve the occupancy (-1 == not assigned to any segment)
Definition
MuonCalibRawMdtHit.cxx:16
MuonCalib::MuonCalibRawMdtHit::setDriftRadius
void setDriftRadius(double r)
sets the drift radius
Definition
MuonCalibRawMdtHit.cxx:27
MuonCalib::MuonCalibRawMdtHit::identify
const MuonFixedId & identify() const
retrieve the MuonFixedId
Definition
MuonCalibRawMdtHit.cxx:11
MuonCalib::MuonCalibRawMdtHit::m_occupancy
int m_occupancy
occupancy (-1 == not assigned to any segment)
Definition
MuonCalibRawMdtHit.h:60
MuonCalib::MuonCalibRawMdtHit::m_adc
int m_adc
ADC count.
Definition
MuonCalibRawMdtHit.h:58
MuonCalib::MuonCalibRawMdtHit::m_dr
double m_dr
error on the drift radius
Definition
MuonCalibRawMdtHit.h:63
MuonCalib::MuonCalibRawMdtHit::m_tdc
int m_tdc
TDC count.
Definition
MuonCalibRawMdtHit.h:59
MuonCalib::MuonCalibRawMdtHit::setTdc
void setTdc(int tdc)
sets tdc counts
Definition
MuonCalibRawMdtHit.cxx:24
MuonCalib::MuonCalibRawMdtHit::m_Lpos
Amg::Vector3D m_Lpos
position of the hit in local (station) coordinates
Definition
MuonCalibRawMdtHit.h:56
MuonCalib::MuonCalibRawMdtHit::m_t
double m_t
drift time
Definition
MuonCalibRawMdtHit.h:61
MuonCalib::MuonCalibRawMdtHit::m_r
double m_r
drift radius
Definition
MuonCalibRawMdtHit.h:62
MuonCalib::MuonCalibRawMdtHit::setGlobalPosition
void setGlobalPosition(const Amg::Vector3D &glob)
sets the position expressed in global coordinates
Definition
MuonCalibRawMdtHit.cxx:22
MuonCalib::MuonCalibRawMdtHit::m_Gpos
Amg::Vector3D m_Gpos
position of the hit in global coordinates
Definition
MuonCalibRawMdtHit.h:57
MuonCalib::MuonCalibRawMdtHit::m_id
MuonFixedId m_id
identifier of the raw hit, (is a MuonFixedId, not an Identifier)
Definition
MuonCalibRawMdtHit.h:55
MuonCalib::MuonCalibRawMdtHit::setAdc
void setAdc(int adc)
sets adc counts
Definition
MuonCalibRawMdtHit.cxx:23
MuonCalib::MuonCalibRawMdtHit::setId
void setId(MuonFixedId Id)
sets the MuonFixedId
Definition
MuonCalibRawMdtHit.cxx:20
MuonCalib::MuonFixedId
Implements fixed identifiers not dependent upon Athena Identifier for internal use in the calibration...
Definition
MuonFixedId.h:50
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