ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
MM_ElectronicsToolInput Class Reference

#include <MM_ElectronicsToolInput.h>

Collaboration diagram for MM_ElectronicsToolInput:

Public Member Functions

 MM_ElectronicsToolInput (const std::vector< int > &NumberOfStripsPos, const std::vector< std::vector< float >> &chipCharge, const std::vector< std::vector< float >> &chipTime, const std::vector< float > &stripThreshold, const Identifier digitID, const float kineticEnergy)
 
 MM_ElectronicsToolInput (const std::vector< int > &NumberOfStripsPos, const std::vector< std::vector< float >> &chipCharge, const std::vector< std::vector< float >> &chipTime, const Identifier digitID, const float kineticEnergy)
 
 ~MM_ElectronicsToolInput ()=default
 
const std::vector< int > & NumberOfStripsPos () const
 
const std::vector< std::vector< float > > & chipCharge () const
 
const std::vector< std::vector< float > > & chipTime () const
 
const std::vector< float > & stripThreshold () const
 
const IdentifierdigitID () const
 
float kineticEnergy () const
 

Private Attributes

std::vector< std::vector< float > > m_chipCharge {}
 
std::vector< std::vector< float > > m_chipTime {}
 
std::vector< int > m_NumberOfStripsPos {}
 
std::vector< float > m_stripThreshold {}
 
Identifier m_digitID {0}
 
float m_kineticEnergy {0.f}
 

Detailed Description

Definition at line 9 of file MM_ElectronicsToolInput.h.

Constructor & Destructor Documentation

◆ MM_ElectronicsToolInput() [1/2]

MM_ElectronicsToolInput::MM_ElectronicsToolInput ( const std::vector< int > &  NumberOfStripsPos,
const std::vector< std::vector< float >> &  chipCharge,
const std::vector< std::vector< float >> &  chipTime,
const std::vector< float > &  stripThreshold,
const Identifier  digitID,
const float  kineticEnergy 
)
inline

◆ MM_ElectronicsToolInput() [2/2]

MM_ElectronicsToolInput::MM_ElectronicsToolInput ( const std::vector< int > &  NumberOfStripsPos,
const std::vector< std::vector< float >> &  chipCharge,
const std::vector< std::vector< float >> &  chipTime,
const Identifier  digitID,
const float  kineticEnergy 
)
inline

◆ ~MM_ElectronicsToolInput()

MM_ElectronicsToolInput::~MM_ElectronicsToolInput ( )
default

Member Function Documentation

◆ chipCharge()

const std::vector<std::vector<float> >& MM_ElectronicsToolInput::chipCharge ( ) const
inline

Definition at line 32 of file MM_ElectronicsToolInput.h.

32 { return m_chipCharge; }

◆ chipTime()

const std::vector<std::vector<float> >& MM_ElectronicsToolInput::chipTime ( ) const
inline

Definition at line 33 of file MM_ElectronicsToolInput.h.

33 { return m_chipTime; }

◆ digitID()

const Identifier& MM_ElectronicsToolInput::digitID ( ) const
inline

Definition at line 35 of file MM_ElectronicsToolInput.h.

35 { return m_digitID; }

◆ kineticEnergy()

float MM_ElectronicsToolInput::kineticEnergy ( ) const
inline

Definition at line 36 of file MM_ElectronicsToolInput.h.

36 { return m_kineticEnergy; }

◆ NumberOfStripsPos()

const std::vector<int>& MM_ElectronicsToolInput::NumberOfStripsPos ( ) const
inline

Definition at line 31 of file MM_ElectronicsToolInput.h.

31 { return m_NumberOfStripsPos; }

◆ stripThreshold()

const std::vector<float>& MM_ElectronicsToolInput::stripThreshold ( ) const
inline

Definition at line 34 of file MM_ElectronicsToolInput.h.

34 { return m_stripThreshold; }

Member Data Documentation

◆ m_chipCharge

std::vector<std::vector<float> > MM_ElectronicsToolInput::m_chipCharge {}
private

Definition at line 39 of file MM_ElectronicsToolInput.h.

◆ m_chipTime

std::vector<std::vector<float> > MM_ElectronicsToolInput::m_chipTime {}
private

Definition at line 40 of file MM_ElectronicsToolInput.h.

◆ m_digitID

Identifier MM_ElectronicsToolInput::m_digitID {0}
private

Definition at line 43 of file MM_ElectronicsToolInput.h.

◆ m_kineticEnergy

float MM_ElectronicsToolInput::m_kineticEnergy {0.f}
private

Definition at line 44 of file MM_ElectronicsToolInput.h.

◆ m_NumberOfStripsPos

std::vector<int> MM_ElectronicsToolInput::m_NumberOfStripsPos {}
private

Definition at line 41 of file MM_ElectronicsToolInput.h.

◆ m_stripThreshold

std::vector<float> MM_ElectronicsToolInput::m_stripThreshold {}
private

Definition at line 42 of file MM_ElectronicsToolInput.h.


The documentation for this class was generated from the following file:
MM_ElectronicsToolInput::m_NumberOfStripsPos
std::vector< int > m_NumberOfStripsPos
Definition: MM_ElectronicsToolInput.h:41
MM_ElectronicsToolInput::m_chipTime
std::vector< std::vector< float > > m_chipTime
Definition: MM_ElectronicsToolInput.h:40
MM_ElectronicsToolInput::m_digitID
Identifier m_digitID
Definition: MM_ElectronicsToolInput.h:43
MM_ElectronicsToolInput::m_stripThreshold
std::vector< float > m_stripThreshold
Definition: MM_ElectronicsToolInput.h:42
MM_ElectronicsToolInput::stripThreshold
const std::vector< float > & stripThreshold() const
Definition: MM_ElectronicsToolInput.h:34
MM_ElectronicsToolInput::m_chipCharge
std::vector< std::vector< float > > m_chipCharge
Definition: MM_ElectronicsToolInput.h:39
MM_ElectronicsToolInput::m_kineticEnergy
float m_kineticEnergy
Definition: MM_ElectronicsToolInput.h:44
MM_ElectronicsToolInput::chipTime
const std::vector< std::vector< float > > & chipTime() const
Definition: MM_ElectronicsToolInput.h:33
MM_ElectronicsToolInput::kineticEnergy
float kineticEnergy() const
Definition: MM_ElectronicsToolInput.h:36
MM_ElectronicsToolInput::NumberOfStripsPos
const std::vector< int > & NumberOfStripsPos() const
Definition: MM_ElectronicsToolInput.h:31
MM_ElectronicsToolInput::digitID
const Identifier & digitID() const
Definition: MM_ElectronicsToolInput.h:35
MM_ElectronicsToolInput::chipCharge
const std::vector< std::vector< float > > & chipCharge() const
Definition: MM_ElectronicsToolInput.h:32