Header file for SCT_Amp Class
More...
#include <SCT_Amp.h>
|
FloatProperty | m_PeakTime {this, "PeakTime", 21., "Front End Electronics peaking time"} |
| signal peak time More...
|
|
FloatProperty | m_CrossFactor2sides {this, "CrossFactor2sides", 0.1, "Loss of charge to neighbour strip constant"} |
| Cross factor 2 side. More...
|
|
FloatProperty | m_CrossFactorBack {this, "CrossFactorBack", 0.07, "Loss of charge to back plane constant"} |
| cross factor More...
|
|
FloatProperty | m_tmin {this, "Tmin", -25.0} |
|
FloatProperty | m_tmax {this, "Tmax", 150.0} |
|
FloatProperty | m_dt {this, "deltaT", 1.0} |
|
float | m_NormConstCentral {0.} |
| Normalisation factor for the signal response. More...
|
|
float | m_NormConstNeigh {0.} |
| Normalisation factor for the neighbour strip signal response. More...
|
|
◆ SCT_Amp()
SCT_Amp::SCT_Amp |
( |
const std::string & |
type, |
|
|
const std::string & |
name, |
|
|
const IInterface * |
parent |
|
) |
| |
◆ ~SCT_Amp()
virtual SCT_Amp::~SCT_Amp |
( |
| ) |
|
|
virtualdefault |
◆ crosstalk() [1/2]
float SCT_Amp::crosstalk |
( |
const list_t & |
Charges, |
|
|
const float |
timeOverThreshold |
|
) |
| const |
|
overridevirtual |
Neighbour strip cross talk response strip to a list of charges with times.
Definition at line 109 of file SCT_Amp.cxx.
113 float ch{
static_cast<float>(
charge.charge())};
114 float tC{
static_cast<float>(timeOfThreshold -
charge.time())};
◆ crosstalk() [2/2]
void SCT_Amp::crosstalk |
( |
const list_t & |
Charges, |
|
|
const float |
timeOverThreshold, |
|
|
std::vector< float > & |
resp |
|
) |
| const |
|
overridevirtual |
Definition at line 123 of file SCT_Amp.cxx.
124 short bin_max{
static_cast<short>(
response.size())};
128 float ch{
static_cast<float>(
charge.charge())};
129 float ch_time{
static_cast<float>(
charge.time())};
130 short bin_end{
static_cast<short>(bin_max-1)};
131 for (
short bin{-1};
bin<bin_end; ++
bin) {
132 float bin_timeOfThreshold{timeOfThreshold +
bin*25};
133 float tC{bin_timeOfThreshold - ch_time};
◆ finalize()
StatusCode SCT_Amp::finalize |
( |
| ) |
|
|
overridevirtual |
◆ initialize()
StatusCode SCT_Amp::initialize |
( |
| ) |
|
|
overridevirtual |
AlgTool initialize.
CHLEP Units
Definition at line 25 of file SCT_Amp.cxx.
◆ response() [1/2]
float SCT_Amp::response |
( |
const list_t & |
Charges, |
|
|
const float |
timeOverThreshold |
|
) |
| const |
|
overridevirtual |
main purpose: CR-RC^3 response to a list of charges with times
Definition at line 72 of file SCT_Amp.cxx.
76 float ch{
static_cast<float>(
charge.charge())};
77 float tC{
static_cast<float>(timeOfThreshold -
charge.time())};
◆ response() [2/2]
void SCT_Amp::response |
( |
const list_t & |
Charges, |
|
|
const float |
timeOverThreshold, |
|
|
std::vector< float > & |
resp |
|
) |
| const |
|
overridevirtual |
Definition at line 86 of file SCT_Amp.cxx.
87 short bin_max{
static_cast<short>(
response.size())};
91 float ch{
static_cast<float>(
charge.charge())};
92 float ch_time{
static_cast<float>(
charge.time())};
93 short bin_end{
static_cast<short>(bin_max-1)};
95 float bin_timeOfThreshold{timeOfThreshold +
bin*25};
96 float tC{bin_timeOfThreshold - ch_time};
◆ m_CrossFactor2sides
FloatProperty SCT_Amp::m_CrossFactor2sides {this, "CrossFactor2sides", 0.1, "Loss of charge to neighbour strip constant"} |
|
private |
Cross factor 2 side.
Definition at line 53 of file SCT_Amp.h.
◆ m_CrossFactorBack
FloatProperty SCT_Amp::m_CrossFactorBack {this, "CrossFactorBack", 0.07, "Loss of charge to back plane constant"} |
|
private |
◆ m_dt
FloatProperty SCT_Amp::m_dt {this, "deltaT", 1.0} |
|
private |
◆ m_NormConstCentral
float SCT_Amp::m_NormConstCentral {0.} |
|
private |
Normalisation factor for the signal response.
Definition at line 63 of file SCT_Amp.h.
◆ m_NormConstNeigh
float SCT_Amp::m_NormConstNeigh {0.} |
|
private |
Normalisation factor for the neighbour strip signal response.
Definition at line 66 of file SCT_Amp.h.
◆ m_PeakTime
FloatProperty SCT_Amp::m_PeakTime {this, "PeakTime", 21., "Front End Electronics peaking time"} |
|
private |
signal peak time
Definition at line 50 of file SCT_Amp.h.
◆ m_tmax
FloatProperty SCT_Amp::m_tmax {this, "Tmax", 150.0} |
|
private |
◆ m_tmin
FloatProperty SCT_Amp::m_tmin {this, "Tmin", -25.0} |
|
private |
The documentation for this class was generated from the following files: