ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
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),

◆ ~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.

◆ m_gasgap

int MM_DigitToolInput::m_gasgap {0}
private

Definition at line 61 of file MM_DigitToolInput.h.

◆ m_hitID

Identifier MM_DigitToolInput::m_hitID {0}
private

Definition at line 62 of file MM_DigitToolInput.h.

◆ m_incomingAngleXZ

double MM_DigitToolInput::m_incomingAngleXZ {0.}
private

Definition at line 56 of file MM_DigitToolInput.h.

◆ m_incomingAngleYZ

double MM_DigitToolInput::m_incomingAngleYZ {0.}
private

Definition at line 57 of file MM_DigitToolInput.h.

◆ m_magneticField

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

Definition at line 58 of file MM_DigitToolInput.h.

◆ m_stripIDLocal

int MM_DigitToolInput::m_stripIDLocal {0}
private

Definition at line 54 of file MM_DigitToolInput.h.

◆ m_stripMaxId

int MM_DigitToolInput::m_stripMaxId {0}
private

Definition at line 60 of file MM_DigitToolInput.h.

◆ m_stripMinId

int MM_DigitToolInput::m_stripMinId {0}
private

Definition at line 59 of file MM_DigitToolInput.h.

◆ m_xpos

double MM_DigitToolInput::m_xpos {0.}
private

Definition at line 55 of file MM_DigitToolInput.h.


The documentation for this class was generated from the following file:
MM_DigitToolInput::m_incomingAngleYZ
double m_incomingAngleYZ
Definition: MM_DigitToolInput.h:57
MM_DigitToolInput::eventTime
float eventTime() const
Definition: MM_DigitToolInput.h:51
MM_DigitToolInput::magneticField
const Amg::Vector3D & magneticField() const
Definition: MM_DigitToolInput.h:46
MM_DigitToolInput::gasgap
int gasgap() const
Definition: MM_DigitToolInput.h:49
MM_DigitToolInput::m_stripMaxId
int m_stripMaxId
Definition: MM_DigitToolInput.h:60
MM_DigitToolInput::m_stripIDLocal
int m_stripIDLocal
Definition: MM_DigitToolInput.h:54
MM_DigitToolInput::incomingAngleYZ
double incomingAngleYZ() const
Definition: MM_DigitToolInput.h:45
MM_DigitToolInput::incomingAngleXZ
double incomingAngleXZ() const
Definition: MM_DigitToolInput.h:44
MM_DigitToolInput::m_incomingAngleXZ
double m_incomingAngleXZ
Definition: MM_DigitToolInput.h:56
MM_DigitToolInput::m_gasgap
int m_gasgap
Definition: MM_DigitToolInput.h:61
MM_DigitToolInput::m_magneticField
Amg::Vector3D m_magneticField
Definition: MM_DigitToolInput.h:58
MM_DigitToolInput::m_hitID
Identifier m_hitID
Definition: MM_DigitToolInput.h:62
MM_DigitToolInput::m_xpos
double m_xpos
Definition: MM_DigitToolInput.h:55
MM_DigitToolInput::m_eventTime
float m_eventTime
Definition: MM_DigitToolInput.h:63
MM_DigitToolInput::m_stripMinId
int m_stripMinId
Definition: MM_DigitToolInput.h:59