|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MM_DIGITIZATION_MM_STRIPRESPONSE_H
6 #define MM_DIGITIZATION_MM_STRIPRESPONSE_H
23 MM_StripResponse(std::vector<std::unique_ptr<MM_IonizationCluster>>& IonizationClusters,
float timeResolution,
float stripPitch,
24 int stripID,
int minstripID,
int maxstripID);
43 std::vector<std::unique_ptr<MM_Electron>>&
getElectrons();
std::vector< float > m_v_stripTimeMaxCharge
const std::vector< std::vector< float > > & getTimeThresholdVec() const
const std::map< int, int > & getTimeThreshold() const
std::map< int, float > m_stripMaxCharge
const std::vector< float > & getMaxChargeVec() const
void calculateSummaries(float chargeThreshold)
void calculateTimeSeries(float thetaD, int gasgap)
const std::map< int, float > & getTotalCharge() const
std::vector< std::vector< float > > m_v_stripTotalCharge
const std::vector< std::vector< float > > & getTotalChargeVec() const
std::vector< std::vector< float > > m_v_stripTimeThreshold
const std::vector< int > & getStripVec() const
MM_StripResponse()=default
float totalCharge() const
std::map< int, float > m_stripTotalCharge
void timeOrderElectrons()
const std::map< int, float > & getMaxCharge() const
void simulateCrossTalk(float crossTalk1, float crossTalk2)
std::vector< std::unique_ptr< MM_Electron > > & getElectrons()
std::map< int, int > m_stripTimeThreshold
const std::map< int, int > & getTimeMaxCharge() const
std::vector< std::unique_ptr< MM_Electron > > m_Electrons
const std::vector< float > & getTimeMaxChargeVec() const
int getNElectrons() const
std::map< int, int > m_stripTimeMaxCharge
std::map< int, std::map< int, float > > m_stripCharges
std::vector< float > m_v_stripMaxCharge
std::vector< int > m_v_strip