 |
Belle II Software
release-05-02-19
|
11 #ifndef MICROTPCSTUDYMODULE_H
12 #define MICROTPCSTUDYMODULE_H
14 #include <framework/core/HistoModule.h>
35 class MicrotpcStudyModule :
public HistoModule {
54 virtual void event()
override;
57 virtual void endRun()
override;
92 TH2F* h_mctpc_kinetic_zoom[20];
TH2F * h_twtvp_He_pure[8]
Phi v.
TH2F * h_tevtrl_x[8]
Track length v.
TH2F * h_tevtrl_Hex[8]
Track length v.
TH2F * h_mctpc_kinetic[20]
Neutron kin energy dis.
TH2F * h_tevtrl_He[8]
Track length v.
TH2F * h_evtrl_C[8]
Track length v.
TH3F * h_mctpc_recoil[3]
recoil energy
TH2F * h_mctpc_zr[20]
r v z
TH2F * h_zy[8]
Charged density vs y vs r.
MicrotpcStudyModule()
Constructor: Sets the description, the properties and the parameters of the module.
TH2F * h_zx[8]
Charged density vs x vs r.
TH2F * h_wtvp_He[8]
Phi v.
int m_ChipColumnNb
Chip column number.
TH2F * h_tvp_He_pure[8]
Phi v.
int nTPC
number of detectors.
TH2F * h_Wevtrl1[8][12]
e v l
virtual void getXMLData()
reads data from MICROTPC.xml: tube location, drift data filename, sigma of impulse response function
TH1F * h_tpc_rate[20]
Event counter.
TH2F * h_evtrl_p[8]
Track length v.
TH2F * h_evtrld[8]
Track length v.
Bool_t pRec[8]
p boolean per TPC
TH2F * h_mctpc_tvpW[20]
theta v phi dis
TH3F * h_mctpc_recoilW[3]
weighted recoil energy
TH2F * h_evtrlc[8]
Track length v.
Bool_t CRec[8]
C boolean per TPC.
TH2F * h_evtrl_He_pure[8]
Track length v.
virtual void beginRun() override
Function to process begin_run record.
virtual void terminate() override
Function to terminate module.
TH2F * h_wtvp_Hex[8]
Phi v.
TH2F * h_evtrlb[8]
Track length v.
TH2F * h_tevtrl[8]
Track length v.
TH1F * h_z[8]
Charged density vs z vs section.
TH2F * h_tvp_Hex[8]
Phi v.
TH2F * h_ttvp_He_pure[8]
Phi v.
TH2F * h_tevtrl_O[8]
Track length v.
TH2F * h_zr[8]
Charged density vs z vs r.
virtual void endRun() override
Function to process end_run record.
TH2F * h_evtrl_He[8]
Track length v.
TH2F * h_evtrl_O[8]
Track length v.
Abstract base class for different kinds of events.
TH2F * h_ttvp_Hex[8]
Phi v.
TH2F * h_Wevtrl2[8][12]
e v l
virtual void event() override
Function to process event record.
TH2F * h_evtrl_x[8]
Track length v.
virtual void initialize() override
Function for dynamic initialization of module.
Study module for Microtpcs (BEAST)
virtual void defineHisto() override
Defines the histograms.
Bool_t xRec[8]
X-ray boolean per TPC.
TH2F * h_Wtvp2[8][12]
Phi v.
Bool_t HeRec[8]
He boolean per TPC.
TH2F * h_tevtrl_p[8]
Track length v.
TH2F * h_tevtrl_C[8]
Track length v.
TH2F * h_evtrl[8]
Track length v.
double m_ChipRowY
Chip row y dimension.
TH2F * h_Wtvp1[8][12]
Phi v.
std::vector< double > m_maxEnFrac
vector of maximal energy fraction transfered to recoil
Bool_t ORec[8]
O boolean per TPC.
int pid_old[8]
A boolean per TPC.
TH2F * h_xy[8]
Charged density vs x vs y.
TH2F * h_ttvp_He[8]
Phi v.
TH2F * h_tevtrl_He_pure[8]
Track length v.
std::vector< TVector3 > TPCCenter
TPC coordinate.
double m_ChipColumnX
Chip column x dimension.
TH2F * h_wtvp_He_pure[8]
Phi v.
int m_ChipRowNb
Chip row number.
TH2F * h_evtrl_Hex[8]
Track length v.
std::vector< TGraph * > m_intProb
vector of interaction probability vs E graphs for all recoils
TH2F * h_mctpc_tvp[20]
theta v phi dis