CGEM BOSS 6.6.5.i
BESIII Offline Software System
|
#include <BesTofDigitizerEcV4.hh>
Classes | |
struct | adc_info |
Public Member Functions | |
BesTofDigitizerEcV4 () | |
~BesTofDigitizerEcV4 () | |
virtual void | Digitize (ScintSingle *, BesTofDigitsCollection *) |
G4double | Smear_gaussian (G4double, G4double, G4double) |
G4int | Get_gapnumber (G4int partID, G4double z_position) |
G4double | Distance_for_avalanche (G4int gap, G4double z_position, G4int partID) |
void | simulate_avalanche (G4int actual_strip, vector< adc_info > *avalanche_info, double *avalanche_threshold_time, double *induced_charge) |
double | adcsignal_get_sigma (double alpha, double eta, double stepwidth) |
long int | adcsignal_get_n_electron (double s, double stepwidth, double alpha, double eta) |
long int | adcsignal_simulate_step (int n_elec, double stepwidth, double alpha, double eta, bool saturated) |
double | chargetotime (double) |
double | Get_NINO_pulselength_resolution (double induced_charge_fc) |
double | Get_NINO_leadingedge_resolution (double induced_charge_fc) |
Public Member Functions inherited from BesTofDigitizerV | |
BesTofDigitizerV () | |
~BesTofDigitizerV () | |
void | Initialize () |
Static Public Member Functions | |
static G4int | Calculate_Readoutstrip_number (G4double x, G4double y, G4int partId_f, G4int module_mrpc_f) |
static G4int | Calculate_Readoutstrip_number_continuum (G4double x_mm, G4double y_mm, G4int partId_f, G4int module_mrpc_f) |
static G4int | Produce_unique_identifier (G4int module_mrpc_f, G4int readoutstripnumber_f) |
static G4int | Get_module_mrpc_from_unique_identifier (G4int unique_identifier_f) |
static G4int | Get_stripnumber_from_unique_identifier (G4int unique_identifier_f) |
static G4double | Calculate_strip_transition_time (G4double x_mm, G4double y_mm, G4int partId_f, G4int module_mrpc_f) |
static G4double | Calculate_strip_transition_time_cont (G4double x_mm, G4double y_mm, G4int partId_f, G4int module_mrpc_f) |
static G4double | Average_transition_time (G4int my_module) |
Additional Inherited Members | |
Protected Attributes inherited from BesTofDigitizerV | |
BesTofDigitsCollection * | m_besTofDigitsCollection |
BesTofHitsCollection * | m_THC |
ITofCaliSvc * | m_tofCaliSvc |
ITofSimSvc * | m_tofSimSvc |
ITofQElecSvc * | m_tofQElecSvc |
G4double | m_ADC [2] |
G4double | m_TDC [2] |
G4int | m_trackIndex |
G4double | m_globalTime |
Static Protected Attributes inherited from BesTofDigitizerV | |
static bool | m_booked = false |
static NTuple::Tuple * | m_tupleTof1 = 0 |
static NTuple::Item< double > | m_partId |
static NTuple::Item< double > | m_scinNb |
static NTuple::Item< double > | m_edep |
static NTuple::Item< double > | m_nHits |
static NTuple::Item< double > | m_time1st0 |
static NTuple::Item< double > | m_time1st1 |
static NTuple::Item< double > | m_timelast0 |
static NTuple::Item< double > | m_timelast1 |
static NTuple::Item< double > | m_totalPhot0 |
static NTuple::Item< double > | m_totalPhot1 |
static NTuple::Item< double > | m_NphAllSteps |
static NTuple::Item< double > | m_max0 |
static NTuple::Item< double > | m_max1 |
static NTuple::Item< double > | m_tdc0 |
static NTuple::Item< double > | m_adc0 |
static NTuple::Item< double > | m_tdc1 |
static NTuple::Item< double > | m_adc1 |
static NTuple::Tuple * | m_tupleTof2 = 0 |
static NTuple::Item< double > | m_eTotal |
static NTuple::Item< double > | m_nDigi |
static NTuple::Item< double > | m_partIdMPV |
static NTuple::Item< double > | m_scinNbMPV |
static NTuple::Item< double > | m_edepMPV |
static NTuple::Item< double > | m_nDigiOut |
static NTuple::Tuple * | m_tupleTof3 = 0 |
static NTuple::Item< double > | m_forb |
static NTuple::Item< double > | m_timeFlight |
static NTuple::Item< double > | m_ddT |
static NTuple::Item< double > | m_scinSwim |
static NTuple::Item< double > | m_scinTime |
static NTuple::Item< double > | m_transitTime |
static NTuple::Item< double > | m_endTime |
static NTuple::Item< double > | m_edepHit |
Definition at line 25 of file BesTofDigitizerEcV4.hh.
BesTofDigitizerEcV4::BesTofDigitizerEcV4 | ( | ) |
Definition at line 30 of file BesTofDigitizerEcV4.cc.
BesTofDigitizerEcV4::~BesTofDigitizerEcV4 | ( | ) |
Definition at line 64 of file BesTofDigitizerEcV4.cc.
long int BesTofDigitizerEcV4::adcsignal_get_n_electron | ( | double | s, |
double | stepwidth, | ||
double | alpha, | ||
double | eta ) |
Definition at line 1253 of file BesTofDigitizerEcV4.cc.
Referenced by adcsignal_simulate_step().
double BesTofDigitizerEcV4::adcsignal_get_sigma | ( | double | alpha, |
double | eta, | ||
double | stepwidth ) |
Definition at line 1275 of file BesTofDigitizerEcV4.cc.
Referenced by adcsignal_simulate_step().
long int BesTofDigitizerEcV4::adcsignal_simulate_step | ( | int | n_elec, |
double | stepwidth, | ||
double | alpha, | ||
double | eta, | ||
bool | saturated ) |
Definition at line 1209 of file BesTofDigitizerEcV4.cc.
Referenced by simulate_avalanche().
|
static |
Definition at line 810 of file BesTofDigitizerEcV4.cc.
Referenced by MrpcTrack::setCalibration().
|
static |
Definition at line 371 of file BesTofDigitizerEcV4.cc.
Referenced by Digitize().
|
static |
Definition at line 455 of file BesTofDigitizerEcV4.cc.
Referenced by RawDataTofMcHitCnv::createObj(), BesMcTruthWriter::SaveTofTruth(), and ExtSteppingAction::UserSteppingAction().
|
static |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Definition at line 534 of file BesTofDigitizerEcV4.cc.
Referenced by Digitize().
|
static |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Definition at line 692 of file BesTofDigitizerEcV4.cc.
Referenced by MrpcTrack::setCalibration().
double BesTofDigitizerEcV4::chargetotime | ( | double | charge | ) |
Definition at line 1290 of file BesTofDigitizerEcV4.cc.
Referenced by Digitize().
|
virtual |
Reimplemented from BesTofDigitizerV.
Definition at line 75 of file BesTofDigitizerEcV4.cc.
Referenced by BesTofDigitizer::Digitize().
G4double BesTofDigitizerEcV4::Distance_for_avalanche | ( | G4int | gap, |
G4double | z_position, | ||
G4int | partID ) |
Definition at line 927 of file BesTofDigitizerEcV4.cc.
Referenced by Digitize().
G4int BesTofDigitizerEcV4::Get_gapnumber | ( | G4int | partID, |
G4double | z_position ) |
Definition at line 879 of file BesTofDigitizerEcV4.cc.
Referenced by Digitize().
|
static |
Definition at line 854 of file BesTofDigitizerEcV4.cc.
Referenced by EsTimeAlg::execute(), MrpcTrack::get_mrpc_stripid_neighbour(), TofShower::get_mrpc_stripid_neighbour(), MrpcTrack::setCalibration(), and MrpcTrack::setTofData().
double BesTofDigitizerEcV4::Get_NINO_leadingedge_resolution | ( | double | induced_charge_fc | ) |
Definition at line 1318 of file BesTofDigitizerEcV4.cc.
Referenced by Digitize().
double BesTofDigitizerEcV4::Get_NINO_pulselength_resolution | ( | double | induced_charge_fc | ) |
Definition at line 1307 of file BesTofDigitizerEcV4.cc.
Referenced by Digitize().
|
static |
Definition at line 866 of file BesTofDigitizerEcV4.cc.
Referenced by MrpcTrack::get_mrpc_partid_neighbour(), TofShower::get_mrpc_partid_neighbour(), MrpcTrack::get_mrpc_stripid_neighbour(), TofShower::get_mrpc_stripid_neighbour(), MrpcTrack::setCalibration(), and MrpcTrack::setTofData().
|
static |
Definition at line 841 of file BesTofDigitizerEcV4.cc.
Referenced by RawDataTofMcHitCnv::createObj(), Digitize(), MrpcTrack::get_mrpc_stripid_neighbour(), TofShower::get_mrpc_stripid_neighbour(), BesMcTruthWriter::SaveTofTruth(), MrpcTrack::setTofData(), and ExtSteppingAction::UserSteppingAction().
void BesTofDigitizerEcV4::simulate_avalanche | ( | G4int | actual_strip, |
vector< adc_info > * | avalanche_info, | ||
double * | avalanche_threshold_time, | ||
double * | induced_charge ) |
Attachment coefficient: /m
Definition at line 998 of file BesTofDigitizerEcV4.cc.
Referenced by Digitize().
G4double BesTofDigitizerEcV4::Smear_gaussian | ( | G4double | variable, |
G4double | gauss_mean, | ||
G4double | gauss_sigma ) |
Definition at line 359 of file BesTofDigitizerEcV4.cc.
Referenced by Digitize().