 |
Belle II Software
release-05-02-19
|
11 #ifndef FANGSDIGITIZERMODULE_H
12 #define FANGSDIGITIZERMODULE_H
14 #include <framework/core/Module.h>
15 #include <framework/datastore/StoreArray.h>
16 #include <beast/fangs/dataobjects/FANGSHit.h>
24 constexpr
int MAXtSIZE = 1000;
26 constexpr
int MAXSIZE = 3000;
64 virtual void event()
override;
68 virtual void endRun()
override;
129 std::map<std::tuple<int, int, int>,
int>
m_dchip;
virtual void beginRun() override
Called when entering a new run.
double m_TOTA2
TOT factor A2.
double m_PixelTimeBin
Pixel time bin.
double m_ChipRowY
Chip row y dimension.
int m_ChipRowNb
Chip row number.
int m_PixelThresholdRMS
Pixel threshold RMS.
virtual void initialize() override
Initialize the Module.
double m_Fanofac
Fano factor.
TF1 * fctToT_Calib1
Define ToT calib 1.
int m_ChipColumnNb
Chip column number.
std::map< std::tuple< int, int, int >, int > m_dchip
chip store arrays
std::map< std::tuple< int, int >, int > m_dchip_map
chip map arrays
double m_TOTC1
TOT factor C1.
double m_Workfct
Work function.
double m_lowerTimingCut
Lower timing cut.
virtual void event() override
This method is the core of the module.
std::map< std::tuple< int, int >, int > m_dchip_trkID_map
chip track ID map arrays
std::map< std::tuple< int, int >, int > m_dchip_pdg_map
chip pdg map arrays
void Pixelization()
Produces the pixelization.
int olddetNb
Old detector counter.
double m_ChipColumnX
Chip column x dimension.
Abstract base class for different kinds of events.
double m_sensor_width
sensor width
double m_TOTC2
TOT factor C2.
double m_TOTB1
TOT factor B1.
TF1 * fctToT_Calib2
Define ToT calib 2.
int m_PixelTimeBinNb
Pixel time number of bin.
std::map< std::tuple< int, int >, int > m_dchip_detNb_map
chip Nb map arrays
FANGSDigitizerModule()
Constructor: Sets the description, the properties and the parameters of the module.
virtual void terminate() override
This method is called at the end of the event processing.
double m_TOTB2
TOT factor B2.
double m_TOTQ1
TOT factor Q1.
double m_upperTimingCut
Upper timing cut.
Accessor to arrays stored in the data store.
double m_TOTA1
TOT factor A1.
int m_nFANGS
number of detectors.
double m_v_sensor
Drift velocity in sensor.
virtual void endRun() override
This method is called if the current run ends.
double m_TOTQ2
TOT factor Q2.
void getXMLData()
array for FANGSHit
int m_PixelThreshold
Pixel threshold.
FANGS ATLAS FE-I4B ASIC chip digitizer.