9#ifndef TRGTOPUNPACKERSTORE_H
10#define TRGTOPUNPACKERSTORE_H
13#include <framework/datastore/RelationsObject.h>
17#include <trg/top/dataobjects/TRGTOPSlotTiming.h>
86 int rvcTopTimingDecisionPrev,
87 int rvcTopTimingDecisionNow,
88 int rvcTopTimingDecisionNowGdl,
89 int combinedTimingTop,
90 int nSlotsCombinedTimingTop,
91 int combinedTimingTopResidual,
126 int getRvcB2L()
const {
return m_rvcB2L;}
137 int getNHitSum()
const {
return m_nHitSum;}
138 int getLogLSum()
const {
return m_logLSum;}
139 int getLogLVar()
const {
return m_logLVar;}
144 const std::vector<Belle2::TRGTOPSlotTiming> getSlotTimingDecisions() {
return m_slotTimingDecisions; }
146 void setEventIdL1(
int eventIdL1);
147 void setEventIdTOP(
int eventIdTOP);
148 void setWindowIdTOP(
int windowIdTOP);
149 void setRvcB2L(
int rvcB2L);
150 void setRvcWindow(
int rvcWindow);
151 void setRvcTopTimingDecisionPrev(
int rvcTopTimingDecisionPrev);
152 void setRvcTopTimingDecisionNow(
int rvcTopTimingDecisionNow);
153 void setRvcTopTimingDecisionNowGdl(
int rvcTopTimingDecisionNowGdl);
154 void setCombinedTimingTop(
int combinedTimingTop);
155 void setNSlotsCombinedTimingTop(
int nSlotsCombinedTimingTop);
156 void setCombinedTimingTopResidual(
int combinedTimingTopResidual);
157 void setNErrorsMinor(
int nErrorsMinor);
158 void setNErrorsMajor(
int nErrorsMajor);
159 void setTrigType(
int trigType);
160 void setNHitSum(
int nHitSum);
161 void setLogLSum(
int logLSum);
162 void setLogLVar(
int logLVar);
163 void setTimingVar(
int timingVar);
166 void setSlotTimingDecision(TRGTOPSlotTiming slotTiming);
Defines interface for accessing relations of objects in StoreArray.
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)
Abstract base class for different kinds of events.