 |
Belle II Software
release-05-02-19
|
11 #ifndef HE3TUBESTUDYMODULE_H
12 #define HE3TUBESTUDYMODULE_H
14 #include <framework/core/HistoModule.h>
34 class He3tubeStudyModule :
public HistoModule {
53 virtual void event()
override;
56 virtual void endRun()
override;
TH1F * h_mche3_kinetic_zoom[10]
Neutron kin energy dis.
TH2F * h_mche3_tvpW[10]
theta v phi dis
TH1F * h_PulseHeights_Neutron
Pulse height of waveforms from neutrons.
TH2F * h_NeutronHitsVrs
Neutron Hits.
double rateCorrection
converts sample time to rate in s
TH1F * h_Edep1H3H
Energy deposited by Proton and Tritium.
int nNeutronHits
Number of neutrons.
TH2F * h_NeutronHitsWeightedVrs
Neutron Hits.
virtual void initialize() override
Function for dynamic initialization of module.
TH1F * h_TotEdep
Momentum of neutrons.
virtual void event() override
Function to process event record.
virtual void endRun() override
Function to process end_run record.
TH1F * h_Edep1H
Energy deposited by Protons.
virtual void terminate() override
Function to terminate module.
virtual void beginRun() override
Function to process begin_run record.
TH1F * h_Edep3H
Energy deposited by Tritiums.
TH1F * h_PulseHeights_DefNeutron
Pulse height of waveforms from definite neutrons.
TH1F * h_DefNeutronHitsWeighted
Definite Neutron Hits.
Abstract base class for different kinds of events.
int nDefiniteNeutron
Number of definte neutrons.
int n3Hhits
number of Tritium hits
virtual void defineHisto() override
Defines the histograms.
Study module for He3tubes (BEAST)
TH2F * h_mche3_zr[10]
r v z
int nPhits
number of proton hits
TH1F * h_DetN_Edep
Energy deposited vs detector number
TH1F * h_PulseHeights_All
Pulse heught of all waveforms.
TH2F * h_DefNeutronRateVrs
Definite Neutron Hits per second.
int m_sampletime
The sample time in us.
TH2F * h_mche3_tvp[10]
theta v phi dis
TH1F * h_DefNeutronHits
Definite Neutron Hits.
TH1F * h_NeutronHitsWeighted
Neutron Hits.
TH1F * h_Edep1H3H_detNB
Energy deposited by Proton and Tritium in each tube.
TH2F * h_NeutronRateVrs
Neutron Hits per second.
TH2F * h_DefNeutronHitsVrs
Definite Neutron Hits.
He3tubeStudyModule()
Constructor: Sets the description, the properties and the parameters of the module.
TH1F * h_NeutronRate
Neutron Hits per second.
TH1F * h_mche3_kinetic[10]
MC kin energy dis.
TH2F * h_DefNeutronHitsWeightedVrs
Definite Neutron Hits.
TH1F * h_PulseHeights_NotNeutron
Pulse height of waveforms from non-neutrons.
TH1F * h_DefNeutronRate
Definite Neutron Hits per second.
TH1F * h_NeutronHits
Neutron Hits.