 |
Belle II Software
release-05-02-19
|
11 #ifndef ARICHFILLHITSMODULE_H
12 #define ARICHFILLHITSMODULE_H
14 #include <arich/dbobjects/ARICHGeometryConfig.h>
15 #include <arich/dbobjects/ARICHChannelMapping.h>
16 #include <arich/dbobjects/ARICHChannelMask.h>
19 #include <framework/database/DBObjPtr.h>
22 #include <framework/core/Module.h>
36 class ARICHFillHitsModule :
public Module {
65 virtual void event()
override;
76 virtual void endRun()
override;
virtual void terminate() override
Termination action.
void magFieldCorrection(TVector3 &hitpos)
Corrects hit position for distorsion due to non-perpendicular magnetic field component.
int m_fillall
make hit for all active channels (usefull for likelihood PDF studies)
virtual void event() override
Event processor.
uint8_t m_maxApdHits
reject hits with more than number of hits in Apd
Class for accessing objects in the database.
ARICHFillHitsModule()
Constructor.
virtual void endRun() override
End-of-run action.
Abstract base class for different kinds of events.
int m_bcorrect
apply hit position correction for the non-perp.
uint8_t m_bitMask
hit bit mask (only convert digits with hit in bitmask bits)
DBObjPtr< ARICHChannelMask > m_chnMask
list of dead channels from the DB
virtual void initialize() override
Initialize the Module.
virtual ~ARICHFillHitsModule()
Destructor.
uint8_t m_maxHapdHits
reject hits with more than number of hits in Hapd
DBObjPtr< ARICHGeometryConfig > m_geoPar
geometry configuration parameters from the DB
DBObjPtr< ARICHChannelMapping > m_chnMap
(x,y) to asic channel mapping
virtual void beginRun() override
Called when entering a new run.