1#ifndef EVENT_TRIG_MDC_H
2#define EVENT_TRIG_MDC_H
14 void setMdcTrigData( uint32_t boardId, uint32_t window, uint32_t datasize,
15 const uint32_t*
data );
19 inline const std::string&
getName()
const {
return m_name; }
21 inline int getMdcHitOne(
int layer,
int wire )
const {
return m_mdchit_one[layer][wire]; }
23 if ( m_mdchit_sone[layer][wire] != 0 ) {
return ( m_mdchit_sone[layer][wire] + 1 ); }
27 return m_mdchit_pre[layer][wire];
30 return m_mdchit_aft[layer][wire];
33 return m_mdchit_win[layer][wire];
37 inline int getMdcTSFOne(
int layer,
int wire )
const {
return m_mdctsf_one[layer][wire]; }
39 if ( m_mdctsf_sone[layer][wire] != 0 ) {
return ( m_mdctsf_sone[layer][wire] + 1 ); }
43 return m_mdctsf_pre[layer][wire];
46 return m_mdctsf_aft[layer][wire];
49 return m_mdctsf_win[layer][wire];
55 if ( m_mdcltrk_sone[
id] != 0 ) {
return ( m_mdcltrk_sone[
id] + 1 ); }
60 return m_mdcltrk_aft[id];
63 return m_mdcltrk_win[id];
69 if ( m_mdcstrk_sone[
id] != 0 ) {
return ( m_mdcstrk_sone[
id] + 1 ); }
74 return m_mdcstrk_aft[id];
77 return m_mdcstrk_win[id];
83 if ( m_mdcltrkc_sone[
id] != 0 ) {
return ( m_mdcltrkc_sone[
id] + 1 ); }
90 if ( m_mdcstrkc_sone[
id] != 0 ) {
return ( m_mdcstrkc_sone[
id] + 1 ); }
100 std::string filename;
101 std::map<uint32_t, std::vector<uint32_t>> m_datamap;
107 uint32_t** m_mdchit_win;
113 uint32_t** m_mdctsf_win;
119 uint32_t* m_mdcltrk_win;
125 uint32_t* m_mdcstrk_win;
128 int* m_mdcltrkc_sone;
131 int* m_mdcstrkc_sone;
int getMdcLtrkOne(int id) const
int getMdcStrkCoutSOne(int id) const
uint32_t getMdcHitWin(int layer, int wire) const
int getMdcHitAft(int layer, int wire) const
uint32_t getMdcLtrkWin(int id) const
int getMdcTSFAft(int layer, int wire) const
int getMdcLtrkCoutSOne(int id) const
const std::string & getName() const
int getMdcTSFPre(int layer, int wire) const
int getMdcStrkSOne(int id) const
int getMdcLtrkCoutOne(int id) const
uint32_t getMdcStrkWin(int id) const
int getMdcHitPre(int layer, int wire) const
int getMdcTrigCondi(int id) const
int getMdcStrkOne(int id) const
uint32_t getMdcTSFWin(int layer, int wire) const
TrigMdc(const char *name)
int getMdcStrkCoutOne(int id) const
int getMdcLtrkAft(int id) const
int getMdcTSFOne(int layer, int wire) const
int getMdcStrkAft(int id) const
int getMdcStrkPre(int id) const
int getMdcTSFSOne(int layer, int wire) const
int getMdcHitOne(int layer, int wire) const
int getMdcLtrkSOne(int id) const
int getMdcLtrkPre(int id) const
void setMdcTrigData(uint32_t boardId, uint32_t window, uint32_t datasize, const uint32_t *data)
int getMdcHitSOne(int layer, int wire) const