9 #ifndef TRGTOPUNPACKERSTORE_H
10 #define TRGTOPUNPACKERSTORE_H
16 #include <trg/top/dataobjects/TRGTOPSlotTiming.h>
84 int rvcTopTimingDecisionPrev,
85 int rvcTopTimingDecisionNow,
86 int rvcTopTimingDecisionNowGdl,
87 int combinedTimingTop,
88 int nSlotsCombinedTimingTop,
89 int combinedTimingTopResidual,
124 int getRvcB2L()
const {
return m_rvcB2L;}
135 int getNHitSum()
const {
return m_nHitSum;}
136 int getLogLSum()
const {
return m_logLSum;}
137 int getLogLVar()
const {
return m_logLVar;}
142 const std::vector<Belle2::TRGTOPSlotTiming> getSlotTimingDecisions() {
return m_slotTimingDecisions; }
144 void setEventIdL1(
int eventIdL1);
145 void setEventIdTOP(
int eventIdTOP);
146 void setWindowIdTOP(
int windowIdTOP);
147 void setRvcB2L(
int rvcB2L);
148 void setRvcWindow(
int rvcWindow);
149 void setRvcTopTimingDecisionPrev(
int rvcTopTimingDecisionPrev);
150 void setRvcTopTimingDecisionNow(
int rvcTopTimingDecisionNow);
151 void setRvcTopTimingDecisionNowGdl(
int rvcTopTimingDecisionNowGdl);
152 void setCombinedTimingTop(
int combinedTimingTop);
153 void setNSlotsCombinedTimingTop(
int nSlotsCombinedTimingTop);
154 void setCombinedTimingTopResidual(
int combinedTimingTopResidual);
155 void setNErrorsMinor(
int nErrorsMinor);
156 void setNErrorsMajor(
int nErrorsMajor);
157 void setTrigType(
int trigType);
158 void setNHitSum(
int nHitSum);
159 void setLogLSum(
int logLSum);
160 void setLogLVar(
int logLVar);
161 void setTimingVar(
int timingVar);
164 void setSlotTimingDecision(TRGTOPSlotTiming slotTiming);
TRGTOPUnpackerStore(int eventIdL1, int eventIdTOP, int windowIdTOP, int rvcB2L, int rvcWindow, int rvcTopTimingDecisionPrev, int rvcTopTimingDecisionNow, int rvcTopTimingDecisionNowGdl, int combinedTimingTop, int nSlotsCombinedTimingTop, int combinedTimingTopResidual, int nErrorsMinor, int nErrorsMajor, int trigType, int nHitSum, int logLSum, int logLVar, int timingVar)
Another Useful Constructor.
int m_rvcTopTimingDecisionNowGdl
rvc of the current TOP timing decision sent to GDL
int m_nSlotsCombinedTimingTop
number of slots used for combined decision
std::vector< TRGTOPSlotTiming > m_slotTimingDecisions
vector of slot-level timing decisions
ClassDef(TRGTOPUnpackerStore, 2)
the class title
int m_combinedTimingTop
combined t0
int m_rvcWindow
rvc of the current window
int m_rvcTopTimingDecisionNow
rvc of the current TOP timing decision
int m_combinedTimingTopResidual
t0 residual (between actual and estimated timing decisions)
int m_eventIdTOP
TOP decision's event id.
int m_timingVar
timing variance (among slots)
int m_rvcB2L
rvc at the time when B2L buffer was sent out
int m_windowIdTOP
Window number for TOP decision.
int m_rvcTopTimingDecisionPrev
rvc of previous TOP timing decision
int m_nHitSum
N hit sum (over slots)
TRGTOPUnpackerStore(int eventIdL1)
A Useful Constructor.
int m_nErrorsMajor
the number of major errors observed during unpacking
int m_trigType
trigger type
int m_nErrorsMinor
the number of minor errors observed during unpacking
int m_logLSum
logL sum (over slots)
~TRGTOPUnpackerStore()
Destructor.
int m_eventIdL1
L1 event id.
int m_logLVar
logL variance (among slots)
static const int intNaN
constant for integer NaN
Abstract base class for different kinds of events.