ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
MuonCalib::CscCalibHitBase Class Reference

#include <CscCalibHitBase.h>

Collaboration diagram for MuonCalib::CscCalibHitBase:

Public Member Functions

 CscCalibHitBase ()=default
 default constructor More...
 
CscCalibHitBaseoperator= (const CscCalibHitBase &rhs)=default
 assignment operator More...
 
 CscCalibHitBase (const CscCalibHitBase &event)=default
 Copy constructor. More...
 
 ~CscCalibHitBase ()=default
 destructor More...
 
 CscCalibHitBase (int nStrips, double stripWidth, int charge, double error, const Amg::Vector3D &globalPos, const Amg::Vector3D &localPos)
 constructor setting almost all attributes of the hit More...
 
void setIdentifier (const MuonFixedId &id)
 sets the MuonFixedId More...
 
void setNStrips (int nStrips)
 sets the number of strips used to cluster More...
 
void setStripWidth (double stripWidth)
 sets the strip width More...
 
void setCharge (int charge)
 sets the charge More...
 
void setError (double error)
 sets the error on the hit More...
 
void setGlobalPos (const Amg::Vector3D &globalPos)
 sets the position of the hits in global coordinates More...
 
void setLocalPos (const Amg::Vector3D &localPos)
 sets the position of the hits in local (station) coordinates More...
 
const MuonFixedIdidentify () const
 retrieve the MuonFixedId More...
 
int nStrips () const
 retrieve the number of strips used to cluster More...
 
double stripWidth () const
 retrieve the strip width More...
 
int charge () const
 retrieve the charge More...
 
double error () const
 retrieve the error on the hit More...
 
const Amg::Vector3DglobalPosition () const
 retrieve the position of the hits in global coordinates More...
 
const Amg::Vector3DlocalPosition () const
 retrieve the position of the hits in local (station) coordinates More...
 
std::ostream & dump (std::ostream &stream) const
 dump method used to implement operator<<() of the CscCalibHitBase More...
 

Private Attributes

MuonFixedId m_id {0}
 identifier of the hit (as a MuonFixedId, not Identifier) More...
 
int m_nStrips {0}
 number of strips used to cluster More...
 
double m_stripWidth {0.}
 width of the strip More...
 
int m_charge {0}
 charge More...
 
double m_error {0.}
 error on the hit More...
 
Amg::Vector3D m_globalPosition {0., 0., 0.}
 position of the hit expressed in global coordinates More...
 
Amg::Vector3D m_localPosition {0., 0., 0.}
 position of the hit expressed in local (station) coordinates More...
 

Detailed Description

Athena-independent part of the CscCalibHit. A CscCalibHitBase contains the basic information of a CSC hit:

Definition at line 38 of file CscCalibHitBase.h.

Constructor & Destructor Documentation

◆ CscCalibHitBase() [1/3]

MuonCalib::CscCalibHitBase::CscCalibHitBase ( )
default

default constructor

◆ CscCalibHitBase() [2/3]

MuonCalib::CscCalibHitBase::CscCalibHitBase ( const CscCalibHitBase event)
default

Copy constructor.

◆ ~CscCalibHitBase()

MuonCalib::CscCalibHitBase::~CscCalibHitBase ( )
default

destructor

◆ CscCalibHitBase() [3/3]

MuonCalib::CscCalibHitBase::CscCalibHitBase ( int  nStrips,
double  stripWidth,
int  charge,
double  error,
const Amg::Vector3D globalPos,
const Amg::Vector3D localPos 
)

constructor setting almost all attributes of the hit

Definition at line 10 of file CscCalibHitBase.cxx.

11  :
15  m_error(error),
16  m_globalPosition(globalPos),
17  m_localPosition(localPos) {}

Member Function Documentation

◆ charge()

int MuonCalib::CscCalibHitBase::charge ( ) const

retrieve the charge

Definition at line 37 of file CscCalibHitBase.cxx.

37 { return m_charge; }

◆ dump()

std::ostream & MuonCalib::CscCalibHitBase::dump ( std::ostream &  stream) const

dump method used to implement operator<<() of the CscCalibHitBase

Definition at line 19 of file CscCalibHitBase.cxx.

19  {
20  stream << "CscCalibHitBase: " << std::endl;
21  stream << " Number of Strips " << nStrips() << " Strip width " << stripWidth() << " Charge " << charge() << " Error "
22  << error() << " Global position " << globalPosition() << " Local position " << localPosition() << std::endl;
23  return stream;
24  }

◆ error()

double MuonCalib::CscCalibHitBase::error ( ) const

retrieve the error on the hit

Definition at line 38 of file CscCalibHitBase.cxx.

38 { return m_error; }

◆ globalPosition()

const Amg::Vector3D & MuonCalib::CscCalibHitBase::globalPosition ( ) const

retrieve the position of the hits in global coordinates

Definition at line 39 of file CscCalibHitBase.cxx.

39 { return m_globalPosition; }

◆ identify()

const MuonFixedId & MuonCalib::CscCalibHitBase::identify ( ) const

retrieve the MuonFixedId

Definition at line 34 of file CscCalibHitBase.cxx.

34 { return m_id; }

◆ localPosition()

const Amg::Vector3D & MuonCalib::CscCalibHitBase::localPosition ( ) const

retrieve the position of the hits in local (station) coordinates

Definition at line 40 of file CscCalibHitBase.cxx.

40 { return m_localPosition; }

◆ nStrips()

int MuonCalib::CscCalibHitBase::nStrips ( ) const

retrieve the number of strips used to cluster

Definition at line 35 of file CscCalibHitBase.cxx.

35 { return m_nStrips; }

◆ operator=()

CscCalibHitBase& MuonCalib::CscCalibHitBase::operator= ( const CscCalibHitBase rhs)
default

assignment operator

◆ setCharge()

void MuonCalib::CscCalibHitBase::setCharge ( int  charge)

sets the charge

Definition at line 30 of file CscCalibHitBase.cxx.

30 { m_charge = charge; }

◆ setError()

void MuonCalib::CscCalibHitBase::setError ( double  error)

sets the error on the hit

Definition at line 31 of file CscCalibHitBase.cxx.

31 { m_error = error; }

◆ setGlobalPos()

void MuonCalib::CscCalibHitBase::setGlobalPos ( const Amg::Vector3D globalPos)

sets the position of the hits in global coordinates

Definition at line 32 of file CscCalibHitBase.cxx.

32 { m_globalPosition = globalPos; }

◆ setIdentifier()

void MuonCalib::CscCalibHitBase::setIdentifier ( const MuonFixedId id)

sets the MuonFixedId

Definition at line 27 of file CscCalibHitBase.cxx.

27 { m_id = id; }

◆ setLocalPos()

void MuonCalib::CscCalibHitBase::setLocalPos ( const Amg::Vector3D localPos)

sets the position of the hits in local (station) coordinates

Definition at line 33 of file CscCalibHitBase.cxx.

33 { m_localPosition = localPos; }

◆ setNStrips()

void MuonCalib::CscCalibHitBase::setNStrips ( int  nStrips)

sets the number of strips used to cluster

Definition at line 28 of file CscCalibHitBase.cxx.

28 { m_nStrips = nStrips; }

◆ setStripWidth()

void MuonCalib::CscCalibHitBase::setStripWidth ( double  stripWidth)

sets the strip width

Definition at line 29 of file CscCalibHitBase.cxx.

◆ stripWidth()

double MuonCalib::CscCalibHitBase::stripWidth ( ) const

retrieve the strip width

Definition at line 36 of file CscCalibHitBase.cxx.

36 { return m_stripWidth; }

Member Data Documentation

◆ m_charge

int MuonCalib::CscCalibHitBase::m_charge {0}
private

charge

Definition at line 69 of file CscCalibHitBase.h.

◆ m_error

double MuonCalib::CscCalibHitBase::m_error {0.}
private

error on the hit

Definition at line 70 of file CscCalibHitBase.h.

◆ m_globalPosition

Amg::Vector3D MuonCalib::CscCalibHitBase::m_globalPosition {0., 0., 0.}
private

position of the hit expressed in global coordinates

Definition at line 71 of file CscCalibHitBase.h.

◆ m_id

MuonFixedId MuonCalib::CscCalibHitBase::m_id {0}
private

identifier of the hit (as a MuonFixedId, not Identifier)

Definition at line 66 of file CscCalibHitBase.h.

◆ m_localPosition

Amg::Vector3D MuonCalib::CscCalibHitBase::m_localPosition {0., 0., 0.}
private

position of the hit expressed in local (station) coordinates

Definition at line 72 of file CscCalibHitBase.h.

◆ m_nStrips

int MuonCalib::CscCalibHitBase::m_nStrips {0}
private

number of strips used to cluster

Definition at line 67 of file CscCalibHitBase.h.

◆ m_stripWidth

double MuonCalib::CscCalibHitBase::m_stripWidth {0.}
private

width of the strip

Definition at line 68 of file CscCalibHitBase.h.


The documentation for this class was generated from the following files:
MuonCalib::CscCalibHitBase::m_globalPosition
Amg::Vector3D m_globalPosition
position of the hit expressed in global coordinates
Definition: CscCalibHitBase.h:71
MuonCalib::CscCalibHitBase::m_localPosition
Amg::Vector3D m_localPosition
position of the hit expressed in local (station) coordinates
Definition: CscCalibHitBase.h:72
AthenaPoolTestWrite.stream
string stream
Definition: AthenaPoolTestWrite.py:12
MuonCalib::CscCalibHitBase::error
double error() const
retrieve the error on the hit
Definition: CscCalibHitBase.cxx:38
MuonCalib::CscCalibHitBase::m_error
double m_error
error on the hit
Definition: CscCalibHitBase.h:70
MuonCalib::CscCalibHitBase::m_id
MuonFixedId m_id
identifier of the hit (as a MuonFixedId, not Identifier)
Definition: CscCalibHitBase.h:66
MuonCalib::CscCalibHitBase::charge
int charge() const
retrieve the charge
Definition: CscCalibHitBase.cxx:37
MuonCalib::CscCalibHitBase::nStrips
int nStrips() const
retrieve the number of strips used to cluster
Definition: CscCalibHitBase.cxx:35
id
SG::auxid_t id
Definition: Control/AthContainers/Root/debug.cxx:194
MuonCalib::CscCalibHitBase::stripWidth
double stripWidth() const
retrieve the strip width
Definition: CscCalibHitBase.cxx:36
MuonCalib::CscCalibHitBase::localPosition
const Amg::Vector3D & localPosition() const
retrieve the position of the hits in local (station) coordinates
Definition: CscCalibHitBase.cxx:40
MuonCalib::CscCalibHitBase::globalPosition
const Amg::Vector3D & globalPosition() const
retrieve the position of the hits in global coordinates
Definition: CscCalibHitBase.cxx:39
MuonCalib::CscCalibHitBase::m_charge
int m_charge
charge
Definition: CscCalibHitBase.h:69
error
Definition: IImpactPoint3dEstimator.h:70
MuonCalib::CscCalibHitBase::m_nStrips
int m_nStrips
number of strips used to cluster
Definition: CscCalibHitBase.h:67
MuonCalib::CscCalibHitBase::m_stripWidth
double m_stripWidth
width of the strip
Definition: CscCalibHitBase.h:68