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

#include <MM_DigitToolOutput.h>

Collaboration diagram for MM_DigitToolOutput:

Public Member Functions

 MM_DigitToolOutput (bool hitWasEff, const std::vector< int > &strpos, const std::vector< float > &time, const std::vector< float > &charge, int strTrig, float strTimeTrig)
 
 ~MM_DigitToolOutput ()=default
 
bool hitWasEfficient () const
 
const std::vector< int > & stripPos () const
 
const std::vector< float > & stripTime () const
 
const std::vector< float > & stripCharge () const
 
bool isValid () const
 
int stripForTrigger () const
 
float stripTimeForTrigger () const
 
void setStripForTrigger (int val)
 
void setStripTimeForTrigger (float val)
 

Private Attributes

bool m_hitWasEff {false}
 
std::vector< int > m_strpos {}
 
std::vector< float > m_time {}
 
std::vector< float > m_charge {}
 
int m_stripForTrigger {0}
 
float m_stripTimeForTrigger {0.f}
 
bool m_isValid {false}
 

Detailed Description

Definition at line 25 of file MM_DigitToolOutput.h.

Constructor & Destructor Documentation

◆ MM_DigitToolOutput()

MM_DigitToolOutput::MM_DigitToolOutput ( bool  hitWasEff,
const std::vector< int > &  strpos,
const std::vector< float > &  time,
const std::vector< float > &  charge,
int  strTrig,
float  strTimeTrig 
)
inline

Definition at line 27 of file MM_DigitToolOutput.h.

28  :
29  m_hitWasEff(hitWasEff),
30  m_strpos(strpos),
31  m_time(time),
33  m_stripForTrigger(strTrig),
34  m_stripTimeForTrigger(strTimeTrig)
35 
36  {
37  m_isValid = !(m_strpos.empty() || m_time.empty() || m_charge.empty());
38  }

◆ ~MM_DigitToolOutput()

MM_DigitToolOutput::~MM_DigitToolOutput ( )
default

Member Function Documentation

◆ hitWasEfficient()

bool MM_DigitToolOutput::hitWasEfficient ( ) const
inline

Definition at line 42 of file MM_DigitToolOutput.h.

42 { return m_hitWasEff; }

◆ isValid()

bool MM_DigitToolOutput::isValid ( ) const
inline

Definition at line 46 of file MM_DigitToolOutput.h.

46 { return m_isValid; }

◆ setStripForTrigger()

void MM_DigitToolOutput::setStripForTrigger ( int  val)
inline

Definition at line 50 of file MM_DigitToolOutput.h.

◆ setStripTimeForTrigger()

void MM_DigitToolOutput::setStripTimeForTrigger ( float  val)
inline

Definition at line 51 of file MM_DigitToolOutput.h.

◆ stripCharge()

const std::vector<float>& MM_DigitToolOutput::stripCharge ( ) const
inline

Definition at line 45 of file MM_DigitToolOutput.h.

45 { return m_charge; }

◆ stripForTrigger()

int MM_DigitToolOutput::stripForTrigger ( ) const
inline

Definition at line 48 of file MM_DigitToolOutput.h.

48 { return m_stripForTrigger; }

◆ stripPos()

const std::vector<int>& MM_DigitToolOutput::stripPos ( ) const
inline

Definition at line 43 of file MM_DigitToolOutput.h.

43 { return m_strpos; }

◆ stripTime()

const std::vector<float>& MM_DigitToolOutput::stripTime ( ) const
inline

Definition at line 44 of file MM_DigitToolOutput.h.

44 { return m_time; }

◆ stripTimeForTrigger()

float MM_DigitToolOutput::stripTimeForTrigger ( ) const
inline

Definition at line 49 of file MM_DigitToolOutput.h.

49 { return m_stripTimeForTrigger; }

Member Data Documentation

◆ m_charge

std::vector<float> MM_DigitToolOutput::m_charge {}
private

Definition at line 57 of file MM_DigitToolOutput.h.

◆ m_hitWasEff

bool MM_DigitToolOutput::m_hitWasEff {false}
private

Definition at line 54 of file MM_DigitToolOutput.h.

◆ m_isValid

bool MM_DigitToolOutput::m_isValid {false}
private

Definition at line 60 of file MM_DigitToolOutput.h.

◆ m_stripForTrigger

int MM_DigitToolOutput::m_stripForTrigger {0}
private

Definition at line 58 of file MM_DigitToolOutput.h.

◆ m_stripTimeForTrigger

float MM_DigitToolOutput::m_stripTimeForTrigger {0.f}
private

Definition at line 59 of file MM_DigitToolOutput.h.

◆ m_strpos

std::vector<int> MM_DigitToolOutput::m_strpos {}
private

Definition at line 55 of file MM_DigitToolOutput.h.

◆ m_time

std::vector<float> MM_DigitToolOutput::m_time {}
private

Definition at line 56 of file MM_DigitToolOutput.h.


The documentation for this class was generated from the following file:
MM_DigitToolOutput::m_stripTimeForTrigger
float m_stripTimeForTrigger
Definition: MM_DigitToolOutput.h:59
MM_DigitToolOutput::m_charge
std::vector< float > m_charge
Definition: MM_DigitToolOutput.h:57
MM_DigitToolOutput::m_time
std::vector< float > m_time
Definition: MM_DigitToolOutput.h:56
MM_DigitToolOutput::m_stripForTrigger
int m_stripForTrigger
Definition: MM_DigitToolOutput.h:58
MM_DigitToolOutput::m_isValid
bool m_isValid
Definition: MM_DigitToolOutput.h:60
MM_DigitToolOutput::m_strpos
std::vector< int > m_strpos
Definition: MM_DigitToolOutput.h:55
charge
double charge(const T &p)
Definition: AtlasPID.h:494
CaloSwCorrections.time
def time(flags, cells_name, *args, **kw)
Definition: CaloSwCorrections.py:242
Pythia8_RapidityOrderMPI.val
val
Definition: Pythia8_RapidityOrderMPI.py:14
MM_DigitToolOutput::m_hitWasEff
bool m_hitWasEff
Definition: MM_DigitToolOutput.h:54