 |
Belle II Software
release-05-02-19
|
11 #ifndef CDCCROSSTALKADDER_H
12 #define CDCCROSSTALKADDER_H
15 #include <framework/core/Module.h>
16 #include <framework/datastore/StoreArray.h>
19 #include <cdc/geometry/CDCGeometryPar.h>
20 #include <cdc/dataobjects/CDCHit.h>
21 #include <cdc/dataobjects/WireID.h>
22 #include <cdc/dbobjects/CDCCrossTalkLibrary.h>
23 #include <cdc/dbobjects/CDCFEElectronics.h>
38 class CDCCrossTalkAdderModule :
public Module {
48 void event()
override;
84 XTalkInfo(
unsigned short tdc,
unsigned short adc,
unsigned short tot,
unsigned short status) :
96 #endif // CDCCROSSTALKADDER_H
unsigned short m_status
status
bool m_includeEarlyXTalks
Flag to switch on/off xtalks earlier than the hit.
unsigned short m_widthOfTimeWindow[nBoards]
Width of time window.
Class for accessing arrays of objects in the database.
std::string m_inputCDCHitsName
Input array name.
void terminate() override
Terminate func.
StoreArray< CDCHit > m_hits
CDCHit array.
Class for accessing objects in the database.
The Class for CDC Geometry Parameters.
Abstract base class for different kinds of events.
void initialize() override
Initialize variables.
float m_lowEdgeOfTimeWindow[nBoards]
Lower edge of time-window.
XTalkInfo(unsigned short tdc, unsigned short adc, unsigned short tot, unsigned short status)
Constructor that initializes all members.
Structure for saving the x-talk information.
bool m_issue2ndHitWarning
Flag to switch on/off a warning on the 2nd TDC hit.
CDCCrossTalkAdderModule()
Constructor.
float m_uprEdgeOfTimeWindow[nBoards]
Upper edge of time-window.
double m_invOfTDCBinWidth
Inv.
CDC::CDCGeometryPar * m_cdcgp
Cached Pointer to CDCGeometryPar.
unsigned short m_adc
ADC count.
int m_debugLevel
Debug level.
Accessor to arrays stored in the data store.
unsigned short m_tdc
TDC count.
void event() override
Event func.
DBArray< CDCFEElectronics > * m_fEElectronicsFromDB
Pointer to FE electronics params.
void setFEElectronics()
Set FEE parameters (from DB)
DBObjPtr< CDCCrossTalkLibrary > * m_xTalkFromDB
Pointer to cross-talk from DB.