ATLAS Offline Software
Loading...
Searching...
No Matches
MM_DigitToolInput Class Reference

#include <MM_DigitToolInput.h>

Collaboration diagram for MM_DigitToolInput:

Public Member Functions

 MM_DigitToolInput (int stripIdLocal, double posx, double incomingAngleXZ, double incomingAngleYZ, const Amg::Vector3D &magneticField, int stripMinId, int stripMaxId, int gasgap, float eventTime)
 ~MM_DigitToolInput ()=default
int stripIDLocal () const
double positionWithinStrip () const
double incomingAngleXZ () const
double incomingAngleYZ () const
const Amg::Vector3DmagneticField () const
int stripMinID () const
int stripMaxID () const
int gasgap () const
Identifier getHitID () const
float eventTime () const

Private Attributes

int m_stripIDLocal {0}
double m_xpos {0.}
double m_incomingAngleXZ {0.}
double m_incomingAngleYZ {0.}
Amg::Vector3D m_magneticField {Amg::Vector3D::Zero()}
int m_stripMinId {0}
int m_stripMaxId {0}
int m_gasgap {0}
Identifier m_hitID {0}
float m_eventTime {0.f}

Detailed Description

Definition at line 25 of file MM_DigitToolInput.h.

Constructor & Destructor Documentation

◆ MM_DigitToolInput()

MM_DigitToolInput::MM_DigitToolInput ( int stripIdLocal,
double posx,
double incomingAngleXZ,
double incomingAngleYZ,
const Amg::Vector3D & magneticField,
int stripMinId,
int stripMaxId,
int gasgap,
float eventTime )
inline

Definition at line 27 of file MM_DigitToolInput.h.

30 :
31 m_stripIDLocal(stripIdLocal),
32 m_xpos(posx),
36 m_stripMinId(stripMinId),
37 m_stripMaxId(stripMaxId),
Amg::Vector3D m_magneticField
double incomingAngleXZ() const
float eventTime() const
const Amg::Vector3D & magneticField() const
double incomingAngleYZ() const

◆ ~MM_DigitToolInput()

MM_DigitToolInput::~MM_DigitToolInput ( )
default

Member Function Documentation

◆ eventTime()

float MM_DigitToolInput::eventTime ( ) const
inline

Definition at line 51 of file MM_DigitToolInput.h.

51{ return m_eventTime; }

◆ gasgap()

int MM_DigitToolInput::gasgap ( ) const
inline

Definition at line 49 of file MM_DigitToolInput.h.

49{ return m_gasgap; }

◆ getHitID()

Identifier MM_DigitToolInput::getHitID ( ) const
inline

Definition at line 50 of file MM_DigitToolInput.h.

50{ return m_hitID; }

◆ incomingAngleXZ()

double MM_DigitToolInput::incomingAngleXZ ( ) const
inline

Definition at line 44 of file MM_DigitToolInput.h.

44{ return m_incomingAngleXZ; }

◆ incomingAngleYZ()

double MM_DigitToolInput::incomingAngleYZ ( ) const
inline

Definition at line 45 of file MM_DigitToolInput.h.

45{ return m_incomingAngleYZ; }

◆ magneticField()

const Amg::Vector3D & MM_DigitToolInput::magneticField ( ) const
inline

Definition at line 46 of file MM_DigitToolInput.h.

46{ return m_magneticField; } // kT unit, local cordinate

◆ positionWithinStrip()

double MM_DigitToolInput::positionWithinStrip ( ) const
inline

Definition at line 43 of file MM_DigitToolInput.h.

43{ return m_xpos; }

◆ stripIDLocal()

int MM_DigitToolInput::stripIDLocal ( ) const
inline

Definition at line 42 of file MM_DigitToolInput.h.

42{ return m_stripIDLocal; }

◆ stripMaxID()

int MM_DigitToolInput::stripMaxID ( ) const
inline

Definition at line 48 of file MM_DigitToolInput.h.

48{ return m_stripMaxId; }

◆ stripMinID()

int MM_DigitToolInput::stripMinID ( ) const
inline

Definition at line 47 of file MM_DigitToolInput.h.

47{ return m_stripMinId; }

Member Data Documentation

◆ m_eventTime

float MM_DigitToolInput::m_eventTime {0.f}
private

Definition at line 63 of file MM_DigitToolInput.h.

63{0.f};

◆ m_gasgap

int MM_DigitToolInput::m_gasgap {0}
private

Definition at line 61 of file MM_DigitToolInput.h.

61{0};

◆ m_hitID

Identifier MM_DigitToolInput::m_hitID {0}
private

Definition at line 62 of file MM_DigitToolInput.h.

62{0};

◆ m_incomingAngleXZ

double MM_DigitToolInput::m_incomingAngleXZ {0.}
private

Definition at line 56 of file MM_DigitToolInput.h.

56{0.};

◆ m_incomingAngleYZ

double MM_DigitToolInput::m_incomingAngleYZ {0.}
private

Definition at line 57 of file MM_DigitToolInput.h.

57{0.};

◆ m_magneticField

Amg::Vector3D MM_DigitToolInput::m_magneticField {Amg::Vector3D::Zero()}
private

Definition at line 58 of file MM_DigitToolInput.h.

58{Amg::Vector3D::Zero()};

◆ m_stripIDLocal

int MM_DigitToolInput::m_stripIDLocal {0}
private

Definition at line 54 of file MM_DigitToolInput.h.

54{0};

◆ m_stripMaxId

int MM_DigitToolInput::m_stripMaxId {0}
private

Definition at line 60 of file MM_DigitToolInput.h.

60{0};

◆ m_stripMinId

int MM_DigitToolInput::m_stripMinId {0}
private

Definition at line 59 of file MM_DigitToolInput.h.

59{0};

◆ m_xpos

double MM_DigitToolInput::m_xpos {0.}
private

Definition at line 55 of file MM_DigitToolInput.h.

55{0.};

The documentation for this class was generated from the following file: