3 #ifndef DataFormats_SiStripEventSummary_SiStripEventSummary_H
4 #define DataFormats_SiStripEventSummary_SiStripEventSummary_H
39 inline bool valid()
const;
45 inline bool isSet()
const;
53 inline const uint32_t&
event()
const;
56 inline const uint32_t&
bx()
const;
84 inline const std::vector<uint32_t>&
params()
const;
93 inline const uint32_t&
pllFine()
const;
96 inline const uint32_t&
latency()
const;
99 inline const uint32_t&
calChan()
const;
102 inline const uint32_t&
calSel()
const;
105 inline const uint32_t&
isha()
const;
108 inline const uint32_t&
vfs()
const;
111 inline const uint32_t&
ttcrx()
const;
114 inline const uint32_t&
vpsp()
const;
120 inline const uint32_t&
lldGain()
const;
123 inline const uint32_t&
lldBias()
const;
126 inline const uint32_t&
deviceId()
const;
129 inline const uint32_t&
processId()
const;
132 inline const uint32_t&
processIp()
const;
135 inline const uint32_t&
dcuId()
const;
144 const uint32_t&
event );
148 const uint32_t& daq_register2 );
157 inline void event(
const uint32_t& );
160 inline void bx(
const uint32_t& );
163 inline void nApvsInSync( uint32_t& napvs_in_sync );
165 inline void nApvsErrors( uint32_t& napvs_with_errors );
268 #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