![]() |
ATLAS Offline Software
|
#include <MM_StripResponse.h>
Public Member Functions | |
| MM_StripResponse ()=default | |
| MM_StripResponse (std::vector< std::unique_ptr< MM_IonizationCluster > > &IonizationClusters, float timeResolution, float stripPitch, int stripID, int minstripID, int maxstripID) | |
| void | timeOrderElectrons () |
| void | calculateTimeSeries (float thetaD, int gasgap) |
| void | simulateCrossTalk (float crossTalk1, float crossTalk2) |
| void | calculateSummaries (float chargeThreshold) |
| const std::map< int, int > & | getTimeThreshold () const |
| const std::map< int, float > & | getTotalCharge () const |
| const std::map< int, float > & | getMaxCharge () const |
| const std::map< int, int > & | getTimeMaxCharge () const |
| const std::vector< int > & | getStripVec () const |
| const std::vector< std::vector< float > > & | getTimeThresholdVec () const |
| const std::vector< std::vector< float > > & | getTotalChargeVec () const |
| const std::vector< float > & | getMaxChargeVec () const |
| const std::vector< float > & | getTimeMaxChargeVec () const |
| int | getNElectrons () const |
| float | totalCharge () const |
| std::vector< std::unique_ptr< MM_Electron > > & | getElectrons () |
Private Attributes | |
| float | m_timeResolution {0.f} |
| float | m_stripPitch {0.f} |
| int | m_stripID {0} |
| int | m_minstripID {0} |
| int | m_maxstripID {0} |
| std::vector< std::unique_ptr< MM_Electron > > | m_Electrons {} |
| std::map< int, std::map< int, float > > | m_stripCharges {} |
| std::map< int, int > | m_stripTimeThreshold {} |
| std::map< int, float > | m_stripTotalCharge {} |
| std::map< int, float > | m_stripMaxCharge {} |
| std::map< int, int > | m_stripTimeMaxCharge {} |
| std::vector< int > | m_v_strip {} |
| std::vector< std::vector< float > > | m_v_stripTimeThreshold {} |
| std::vector< std::vector< float > > | m_v_stripTotalCharge {} |
| std::vector< float > | m_v_stripMaxCharge {} |
| std::vector< float > | m_v_stripTimeMaxCharge {} |
Definition at line 21 of file MM_StripResponse.h.
|
default |
| MM_StripResponse::MM_StripResponse | ( | std::vector< std::unique_ptr< MM_IonizationCluster > > & | IonizationClusters, |
| float | timeResolution, | ||
| float | stripPitch, | ||
| int | stripID, | ||
| int | minstripID, | ||
| int | maxstripID ) |
Definition at line 11 of file MM_StripResponse.cxx.
| void MM_StripResponse::calculateSummaries | ( | float | chargeThreshold | ) |
Definition at line 95 of file MM_StripResponse.cxx.
| void MM_StripResponse::calculateTimeSeries | ( | float | thetaD, |
| int | gasgap ) |
Definition at line 34 of file MM_StripResponse.cxx.
| std::vector< std::unique_ptr< MM_Electron > > & MM_StripResponse::getElectrons | ( | ) |
Definition at line 26 of file MM_StripResponse.cxx.
| const std::map< int, float > & MM_StripResponse::getMaxCharge | ( | ) | const |
Definition at line 136 of file MM_StripResponse.cxx.
| const std::vector< float > & MM_StripResponse::getMaxChargeVec | ( | ) | const |
Definition at line 141 of file MM_StripResponse.cxx.
| int MM_StripResponse::getNElectrons | ( | ) | const |
Definition at line 18 of file MM_StripResponse.cxx.
| const std::vector< int > & MM_StripResponse::getStripVec | ( | ) | const |
Definition at line 138 of file MM_StripResponse.cxx.
| const std::map< int, int > & MM_StripResponse::getTimeMaxCharge | ( | ) | const |
Definition at line 137 of file MM_StripResponse.cxx.
| const std::vector< float > & MM_StripResponse::getTimeMaxChargeVec | ( | ) | const |
Definition at line 142 of file MM_StripResponse.cxx.
| const std::map< int, int > & MM_StripResponse::getTimeThreshold | ( | ) | const |
Definition at line 134 of file MM_StripResponse.cxx.
| const std::vector< std::vector< float > > & MM_StripResponse::getTimeThresholdVec | ( | ) | const |
Definition at line 139 of file MM_StripResponse.cxx.
| const std::map< int, float > & MM_StripResponse::getTotalCharge | ( | ) | const |
Definition at line 135 of file MM_StripResponse.cxx.
| const std::vector< std::vector< float > > & MM_StripResponse::getTotalChargeVec | ( | ) | const |
Definition at line 140 of file MM_StripResponse.cxx.
| void MM_StripResponse::simulateCrossTalk | ( | float | crossTalk1, |
| float | crossTalk2 ) |
Definition at line 54 of file MM_StripResponse.cxx.
| void MM_StripResponse::timeOrderElectrons | ( | ) |
Definition at line 28 of file MM_StripResponse.cxx.
| float MM_StripResponse::totalCharge | ( | ) | const |
Definition at line 20 of file MM_StripResponse.cxx.
|
private |
Definition at line 53 of file MM_StripResponse.h.
|
private |
Definition at line 51 of file MM_StripResponse.h.
|
private |
Definition at line 50 of file MM_StripResponse.h.
|
private |
Definition at line 56 of file MM_StripResponse.h.
|
private |
Definition at line 49 of file MM_StripResponse.h.
|
private |
Definition at line 61 of file MM_StripResponse.h.
|
private |
Definition at line 48 of file MM_StripResponse.h.
|
private |
Definition at line 62 of file MM_StripResponse.h.
|
private |
Definition at line 59 of file MM_StripResponse.h.
|
private |
Definition at line 60 of file MM_StripResponse.h.
|
private |
Definition at line 47 of file MM_StripResponse.h.
|
private |
Definition at line 65 of file MM_StripResponse.h.
|
private |
Definition at line 68 of file MM_StripResponse.h.
|
private |
Definition at line 69 of file MM_StripResponse.h.
|
private |
Definition at line 66 of file MM_StripResponse.h.
|
private |
Definition at line 67 of file MM_StripResponse.h.