CGEM BOSS 6.6.5.h
BESIII Offline Software System
|
#include <BesTofDigitizerEcV4_dbs.hh>
Classes | |
struct | adc_info |
Public Member Functions | |
BesTofDigitizerEcV4_dbs () | |
~BesTofDigitizerEcV4_dbs () | |
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_1 (G4double x_mm, G4double y_mm, G4int partId_f, G4int module_mrpc_f) |
static G4double | Calculate_strip_transition_time_2 (G4double x_mm, G4double y_mm, G4int partId_f, G4int module_mrpc_f) |
static G4double | Calculate_resulting_phi (G4double x_mm, G4double y_mm, G4int partId_f, G4int module_mrpc_f) |
static double | GetTransitionTime_extrap_track (G4double x_mm, G4double y_mm, int partId_f, int module_mrpc_f, int my_strip) |
static double | GetTransitionTime_dbsmatch (double delta_t, int my_strip) |
static double | Average_transition_time_dbs (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_dbs.hh.
BesTofDigitizerEcV4_dbs::BesTofDigitizerEcV4_dbs | ( | ) |
Definition at line 30 of file BesTofDigitizerEcV4_dbs.cc.
BesTofDigitizerEcV4_dbs::~BesTofDigitizerEcV4_dbs | ( | ) |
Definition at line 65 of file BesTofDigitizerEcV4_dbs.cc.
long int BesTofDigitizerEcV4_dbs::adcsignal_get_n_electron | ( | double | s, |
double | stepwidth, | ||
double | alpha, | ||
double | eta ) |
Definition at line 1288 of file BesTofDigitizerEcV4_dbs.cc.
Referenced by adcsignal_simulate_step().
double BesTofDigitizerEcV4_dbs::adcsignal_get_sigma | ( | double | alpha, |
double | eta, | ||
double | stepwidth ) |
Definition at line 1310 of file BesTofDigitizerEcV4_dbs.cc.
Referenced by adcsignal_simulate_step().
long int BesTofDigitizerEcV4_dbs::adcsignal_simulate_step | ( | int | n_elec, |
double | stepwidth, | ||
double | alpha, | ||
double | eta, | ||
bool | saturated ) |
Definition at line 1244 of file BesTofDigitizerEcV4_dbs.cc.
Referenced by simulate_avalanche().
|
static |
Definition at line 849 of file BesTofDigitizerEcV4_dbs.cc.
Referenced by MrpcDBSTrack::setCalibration().
|
static |
Definition at line 400 of file BesTofDigitizerEcV4_dbs.cc.
Referenced by Digitize().
|
static |
Definition at line 461 of file BesTofDigitizerEcV4_dbs.cc.
Referenced by ExtSteppingAction::UserSteppingAction().
|
static |
Definition at line 368 of file BesTofDigitizerEcV4_dbs.cc.
Referenced by Digitize().
|
static |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Definition at line 516 of file BesTofDigitizerEcV4_dbs.cc.
Referenced by Digitize().
|
static |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Definition at line 613 of file BesTofDigitizerEcV4_dbs.cc.
Referenced by Digitize().
double BesTofDigitizerEcV4_dbs::chargetotime | ( | double | charge | ) |
Definition at line 1325 of file BesTofDigitizerEcV4_dbs.cc.
Referenced by Digitize().
|
virtual |
Reimplemented from BesTofDigitizerV.
Definition at line 76 of file BesTofDigitizerEcV4_dbs.cc.
G4double BesTofDigitizerEcV4_dbs::Distance_for_avalanche | ( | G4int | gap, |
G4double | z_position, | ||
G4int | partID ) |
Definition at line 962 of file BesTofDigitizerEcV4_dbs.cc.
Referenced by Digitize().
G4int BesTofDigitizerEcV4_dbs::Get_gapnumber | ( | G4int | partID, |
G4double | z_position ) |
Definition at line 914 of file BesTofDigitizerEcV4_dbs.cc.
Referenced by Digitize().
|
static |
Definition at line 889 of file BesTofDigitizerEcV4_dbs.cc.
Referenced by MrpcDBSRec::execute(), MrpcDBSTrack::findTofDataMRPC(), MrpcDBSTrack::get_mrpc_module_id_neighbour(), MrpcDBSTrack::setCalibration(), MrpcDBSTrack::setTofData(), and MrpcDBSTrack::two_digis_from_same_strip().
double BesTofDigitizerEcV4_dbs::Get_NINO_leadingedge_resolution | ( | double | induced_charge_fc | ) |
Definition at line 1353 of file BesTofDigitizerEcV4_dbs.cc.
Referenced by Digitize().
double BesTofDigitizerEcV4_dbs::Get_NINO_pulselength_resolution | ( | double | induced_charge_fc | ) |
Definition at line 1342 of file BesTofDigitizerEcV4_dbs.cc.
Referenced by Digitize().
|
static |
Definition at line 901 of file BesTofDigitizerEcV4_dbs.cc.
Referenced by MrpcDBSRec::execute(), MrpcDBSTrack::findTofDataMRPC(), MrpcDBSTrack::get_mrpc_module_id_neighbour(), MrpcDBSTrack::setCalibration(), MrpcDBSTrack::setTofData(), and MrpcDBSTrack::two_digis_from_same_strip().
|
static |
Definition at line 719 of file BesTofDigitizerEcV4_dbs.cc.
Referenced by MrpcDBSTrack::setCalibration().
|
static |
Definition at line 752 of file BesTofDigitizerEcV4_dbs.cc.
Referenced by MrpcDBSRec::execute(), and MrpcDBSTrack::setCalibration().
|
static |
Definition at line 876 of file BesTofDigitizerEcV4_dbs.cc.
Referenced by Digitize(), MrpcDBSTrack::setTofData(), and ExtSteppingAction::UserSteppingAction().
void BesTofDigitizerEcV4_dbs::simulate_avalanche | ( | G4int | actual_strip, |
vector< adc_info > * | avalanche_info, | ||
double * | avalanche_threshold_time, | ||
double * | induced_charge ) |
Attachment coefficient: /m
Definition at line 1033 of file BesTofDigitizerEcV4_dbs.cc.
Referenced by Digitize().
G4double BesTofDigitizerEcV4_dbs::Smear_gaussian | ( | G4double | variable, |
G4double | gauss_mean, | ||
G4double | gauss_sigma ) |
Definition at line 357 of file BesTofDigitizerEcV4_dbs.cc.
Referenced by Digitize().