#include <MJOutputLANLClover.hh>
Inheritance diagram for MJOutputLANLClover:
Public Member Functions | |
MJOutputLANLClover (G4String serNum, G4bool isMother) | |
~MJOutputLANLClover () | |
void | DefineSchema () |
void | BeginOfEventAction (const G4Event *event) |
void | BeginOfRunAction () |
void | EndOfEventAction (const G4Event *event) |
void | EndOfRunAction () |
void | RootSteppingAction (const G4Step *step) |
Private Member Functions | |
Float_t | ConvertEnergyToBin (Float_t edep, const Int_t channel) |
Private Attributes | |
G4double | fMRPlaneX |
G4double | fLMPlaneX |
G4double | fE1_MC |
G4double | fE2_MC |
G4double | fE3_MC |
G4double | fE4_MC |
G4double | fPl_MC |
G4double | fPm_MC |
G4double | fPr_MC |
G4double | fInverseCalibrationA [7] |
G4double | fCalibrationB [7] |
G4double | fStandardDeviationA [7] |
G4double | fStandardDeviationB [7] |
G4String | fSerialNumber |
MJOutputLANLCloverDataNoPS * | fTreePointer |
size_t | fSensitiveMaterialIndex |
Definition at line 80 of file MJOutputLANLClover.hh.
|
AUTHOR: RHenning CONTACT: FIRST SUBMISSION: Thu Apr 8 12:33:26 PDT 2004 REVISION: 04-08-2004, Created, R. Henning 04-21-2004, Added RootSteppingAction code, R. Henning 05-28-2004, Converted output format from structure to class, R. Henning 06-30-2004, Converted output format to that of real LANL clover as provided by Dongming Mei. 07-20-2004, Added MC Info header, R. Henning. 07-23-2004, Added calibration and noise, R. Henning Definition at line 78 of file MJOutputLANLClover.cc. References MJVOutputManager::SetSchemaDefined(), and MJVOutputManager::SetWaveformsSaved(). |
|
Definition at line 87 of file MJOutputLANLClover.cc. |
|
|
|
Convert energy deposit computed by Geant4 to ADC channel.
Definition at line 185 of file MJOutputLANLClover.cc. References fCalibrationB, fInverseCalibrationA, fStandardDeviationA, and fStandardDeviationB. Referenced by EndOfEventAction(). |
|
|
|
Reimplemented from MJOutputRoot. Definition at line 363 of file MJOutputLANLClover.cc. References MJOutputRoot::CloseRootFile(), and MJOutputRoot::IsMother(). Referenced by MJOutputLANLCloverInNaIBarrel::EndOfRunAction(). |
|
Modify event tree variables during Geant 4 SteppingAction, ie. accumulate energy deposits, charge distributions, etc. Detector specific. Pure virtual method. MUST be defined in derived class. Implements MJOutputRoot. Definition at line 371 of file MJOutputLANLClover.cc. References fE1_MC, fE2_MC, fE3_MC, fE4_MC, fPl_MC, fPm_MC, and fPr_MC. Referenced by MJOutputLANLCloverInNaIBarrel::RootSteppingAction(). |
|
Definition at line 116 of file MJOutputLANLClover.hh. Referenced by BeginOfRunAction(), and ConvertEnergyToBin(). |
|
Definition at line 114 of file MJOutputLANLClover.hh. Referenced by BeginOfEventAction(), EndOfEventAction(), and RootSteppingAction(). |
|
Definition at line 114 of file MJOutputLANLClover.hh. Referenced by BeginOfEventAction(), EndOfEventAction(), and RootSteppingAction(). |
|
Definition at line 114 of file MJOutputLANLClover.hh. Referenced by BeginOfEventAction(), EndOfEventAction(), and RootSteppingAction(). |
|
Definition at line 114 of file MJOutputLANLClover.hh. Referenced by BeginOfEventAction(), EndOfEventAction(), and RootSteppingAction(). |
|
Definition at line 116 of file MJOutputLANLClover.hh. Referenced by BeginOfRunAction(), and ConvertEnergyToBin(). |
|
Definition at line 108 of file MJOutputLANLClover.hh. Referenced by BeginOfRunAction(). |
|
Definition at line 107 of file MJOutputLANLClover.hh. Referenced by BeginOfRunAction(). |
|
Definition at line 114 of file MJOutputLANLClover.hh. Referenced by BeginOfEventAction(), EndOfEventAction(), and RootSteppingAction(). |
|
Definition at line 114 of file MJOutputLANLClover.hh. Referenced by BeginOfEventAction(), EndOfEventAction(), and RootSteppingAction(). |
|
Definition at line 114 of file MJOutputLANLClover.hh. Referenced by BeginOfEventAction(), EndOfEventAction(), and RootSteppingAction(). |
|
Definition at line 121 of file MJOutputLANLClover.hh. Referenced by BeginOfRunAction(). |
|
Definition at line 119 of file MJOutputLANLClover.hh. Referenced by BeginOfRunAction(). |
|
Definition at line 117 of file MJOutputLANLClover.hh. Referenced by BeginOfRunAction(), and ConvertEnergyToBin(). |
|
Definition at line 117 of file MJOutputLANLClover.hh. Referenced by BeginOfRunAction(), and ConvertEnergyToBin(). |
|
Definition at line 120 of file MJOutputLANLClover.hh. Referenced by DefineSchema(). |