9#ifndef MICROTPCSTUDYMODULE_H
10#define MICROTPCSTUDYMODULE_H
12#include <framework/core/HistoModule.h>
15#include <Math/Vector3D.h>
62 virtual void event()
override;
68 virtual void endRun()
override;
HistoModule.h is supposed to be used instead of Module.h for the modules with histogram definitions t...
Study module for Microtpcs (BEAST)
TH2F * h_tevtrl_He_pure[8]
Track length v.
TH2F * h_wtvp_He[8]
Phi v.
TH2F * h_Wtvp2[8][12]
Phi v.
double m_ChipRowY
Chip row y dimension.
TH2F * h_evtrl_x[8]
Track length v.
TH2F * h_tevtrl_C[8]
Track length v.
TH2F * h_evtrld[8]
Track length v.
TH2F * h_ttvp_Hex[8]
Phi v.
TH2F * h_evtrl_He[8]
Track length v.
TH2F * h_wtvp_Hex[8]
Phi v.
Bool_t HeRec[8]
He boolean per TPC.
virtual void initialize() override
Initialize the Module.
std::vector< double > m_maxEnFrac
vector of maximal energy fraction transfered to recoil
TH2F * h_tevtrl_p[8]
Track length v.
virtual void event() override
Event processor.
TH2F * h_evtrl_He_pure[8]
Track length v.
std::vector< TGraph * > m_intProb
vector of interaction probability vs E graphs for all recoils
int nTPC
number of detectors.
Bool_t CRec[8]
C boolean per TPC.
MicrotpcStudyModule()
Constructor: Sets the description, the properties and the parameters of the module.
TH2F * h_tevtrl_He[8]
Track length v.
TH1F * h_z[8]
Charged density vs z vs section.
virtual void endRun() override
End-of-run action.
double m_ChipColumnX
Chip column x dimension.
Bool_t ORec[8]
O boolean per TPC.
virtual void getXMLData()
reads data from MICROTPC.xml: tube location, drift data filename, sigma of impulse response function
TH2F * h_Wevtrl1[8][12]
e v l
TH2F * h_tevtrl_x[8]
Track length v.
virtual void terminate() override
Termination action.
Bool_t xRec[8]
X-ray boolean per TPC.
TH2F * h_tevtrl_O[8]
Track length v.
TH2F * h_mctpc_tvpW[20]
theta v phi dis
TH2F * h_twtvp_He_pure[8]
Phi v.
TH2F * h_evtrl_C[8]
Track length v.
TH2F * h_tvp_Hex[8]
Phi v.
TH2F * h_evtrlb[8]
Track length v.
TH2F * h_evtrl_p[8]
Track length v.
TH3F * h_mctpc_recoil[3]
recoil energy
virtual void beginRun() override
Called when entering a new run.
TH2F * h_ttvp_He_pure[8]
Phi v.
virtual ~MicrotpcStudyModule()
Destructor.
TH2F * h_evtrl[8]
Track length v.
TH2F * h_mctpc_tvp[20]
theta v phi dis
int m_ChipRowNb
Chip row number.
TH2F * h_zy[8]
Charged density vs y vs r.
TH2F * h_Wtvp1[8][12]
Phi v.
Bool_t pRec[8]
p boolean per TPC
TH2F * h_wtvp_He_pure[8]
Phi v.
std::vector< ROOT::Math::XYZVector > TPCCenter
TPC coordinate.
TH2F * h_tevtrl_Hex[8]
Track length v.
TH2F * h_zx[8]
Charged density vs x vs r.
TH1F * h_tpc_rate[20]
Event counter.
TH2F * h_tvp_He_pure[8]
Phi v.
TH2F * h_zr[8]
Charged density vs z vs r.
int pid_old[8]
A boolean per TPC.
int m_ChipColumnNb
Chip column number.
TH2F * h_mctpc_zr[20]
r v z
TH2F * h_Wevtrl2[8][12]
e v l
TH3F * h_mctpc_recoilW[3]
weighted recoil energy
TH2F * h_mctpc_kinetic_zoom[20]
Neutron kin energy dis.
TH2F * h_tevtrl[8]
Track length v.
TH2F * h_evtrl_O[8]
Track length v.
TH2F * h_evtrlc[8]
Track length v.
TH2F * h_mctpc_kinetic[20]
Neutron kin energy dis.
TH2F * h_xy[8]
Charged density vs x vs y.
TH2F * h_ttvp_He[8]
Phi v.
TH2F * h_evtrl_Hex[8]
Track length v.
virtual void defineHisto() override
Defines the histograms.
Abstract base class for different kinds of events.