2 #ifndef DataFormats_SiStripEventSummary_SiStripEventSummary_H
3 #define DataFormats_SiStripEventSummary_SiStripEventSummary_H
38 inline bool valid()
const;
44 inline bool isSet()
const;
52 inline const uint32_t&
event()
const;
55 inline const uint32_t&
bx()
const;
83 inline const std::vector<uint32_t>&
params()
const;
92 inline const uint32_t&
pllFine()
const;
95 inline const uint32_t&
latency()
const;
98 inline const uint32_t&
calChan()
const;
101 inline const uint32_t&
calSel()
const;
104 inline const uint32_t&
isha()
const;
107 inline const uint32_t&
vfs()
const;
110 inline const uint32_t&
ttcrx()
const;
113 inline const uint32_t&
vpsp()
const;
119 inline const uint32_t&
lldGain()
const;
122 inline const uint32_t&
lldBias()
const;
125 inline const uint32_t&
deviceId()
const;
128 inline const uint32_t&
processId()
const;
131 inline const uint32_t&
processIp()
const;
134 inline const uint32_t&
dcuId()
const;
143 const uint32_t&
event );
147 const uint32_t& daq_register2 );
156 inline void event(
const uint32_t& );
159 inline void bx(
const uint32_t& );
162 inline void nApvsInSync( uint32_t& napvs_in_sync );
164 inline void nApvsErrors( uint32_t& napvs_with_errors );
267 #endif // DataFormats_SiStripEventSummary_SiStripEventSummary_H
sistrip::FedReadoutMode fedReadoutMode_
const uint32_t & vfs() const
const uint32_t & nApvsOutOfSync() const
const uint32_t & latency() const
const uint32_t & layerScanned() const
const uint32_t & pllCoarse() const
std::ostream & operator<<(std::ostream &out, const ALILine &li)
const uint32_t & lldGain() const
const uint32_t & binNumber() const
const uint32_t & pllFine() const
const uint32_t & lldBias() const
const uint32_t & isha() const
const std::vector< uint32_t > & params() const
const sistrip::RunType & runType() const
const uint32_t & bx() const
sistrip::RunType runType_
const uint16_t & apveAddress() const
void commissioningInfo(const uint32_t *const buffer, const uint32_t &event)
const uint32_t & event() const
const uint32_t & nApvsErrors() const
const uint32_t & dcuId() const
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision and the trigger will pass if any such matching triggers are FAIL or EXCEPTION A wildcarded negative criterion that matches more than one trigger in the trigger but the state exists so we define the behavior If all triggers are the negative crieriion will lead to accepting the event(this again matches the behavior of"!*"before the partial wildcard feature was incorporated).The per-event"cost"of each negative criterion with multiple relevant triggers is about the same as!*was in the past
const uint32_t & nApvsInSync() const
const uint32_t & processId() const
const uint32_t & deviceId() const
const uint32_t & calSel() const
sistrip::ApvReadoutMode apvReadoutMode_
const uint32_t & vpspCcuChan() const
uint16_t triggerFed() const
const sistrip::FedReadoutMode & fedReadoutMode() const
const uint32_t & calChan() const
const sistrip::ApvReadoutMode & apvReadoutMode() const
const uint32_t & ttcrx() const
const uint32_t & vpsp() const
std::vector< uint32_t > params_
const uint32_t & processIp() const