15#ifndef DQAEvent_DQAEvent_H
16#define DQAEvent_DQAEvent_H 1
19#include "GaudiKernel/DataObject.h"
20#include "GaudiKernel/boost_allocator.h"
47 unsigned int EventTag()
const;
51 void setEventTag(
unsigned int value );
59 void setBhabha(
bool value );
67 void setDimu(
bool value );
75 void setHadron(
bool value );
83 void setCosmic(
bool value );
87 bool PipiRhopi()
const;
91 void setPipiRhopi(
bool value );
99 void setRhopi(
bool value );
107 void setKstark(
bool value );
115 void setPpbar(
bool value );
119 bool Lambdalambdabar()
const;
123 void setLambdalambdabar(
bool value );
127 bool Ppbarpipi()
const;
131 void setPpbarpipi(
bool value );
135 static void*
operator new(
size_t size ) {
138 : ::operator
new( size ) );
144 static void*
operator new(
size_t size,
void* pObj ) {
145 return ::operator
new( size, pObj );
149 static void operator delete(
void* p ) {
152 : ::operator
delete( p );
157 static void operator delete(
void* p,
void* pObj ) { ::operator
delete( p, pObj ); }
171 LambdalambdabarBits = 8,
181 PipiRhopiMask = 0x10L,
185 LambdalambdabarMask = 0x100L,
186 PpbarpipiMask = 0x200L
189 unsigned int m_EventTag;
206 return 0 != ( ( m_EventTag & BhabhaMask ) >> BhabhaBits );
210 unsigned int val = (
unsigned int)value;
211 m_EventTag &= ~BhabhaMask;
212 m_EventTag |= ( ( ( (
unsigned int)val ) << BhabhaBits ) & BhabhaMask );
216 return 0 != ( ( m_EventTag & DimuMask ) >> DimuBits );
220 unsigned int val = (
unsigned int)value;
221 m_EventTag &= ~DimuMask;
222 m_EventTag |= ( ( ( (
unsigned int)val ) << DimuBits ) & DimuMask );
226 return 0 != ( ( m_EventTag & HadronMask ) >> HadronBits );
230 unsigned int val = (
unsigned int)value;
231 m_EventTag &= ~HadronMask;
232 m_EventTag |= ( ( ( (
unsigned int)val ) << HadronBits ) & HadronMask );
236 return 0 != ( ( m_EventTag & CosmicMask ) >> CosmicBits );
240 unsigned int val = (
unsigned int)value;
241 m_EventTag &= ~CosmicMask;
242 m_EventTag |= ( ( ( (
unsigned int)val ) << CosmicBits ) & CosmicMask );
246 return 0 != ( ( m_EventTag & PipiRhopiMask ) >> PipiRhopiBits );
250 unsigned int val = (
unsigned int)value;
251 m_EventTag &= ~PipiRhopiMask;
252 m_EventTag |= ( ( ( (
unsigned int)val ) << PipiRhopiBits ) & PipiRhopiMask );
256 return 0 != ( ( m_EventTag & RhopiMask ) >> RhopiBits );
260 unsigned int val = (
unsigned int)value;
261 m_EventTag &= ~RhopiMask;
262 m_EventTag |= ( ( ( (
unsigned int)val ) << RhopiBits ) & RhopiMask );
266 return 0 != ( ( m_EventTag & KstarkMask ) >> KstarkBits );
270 unsigned int val = (
unsigned int)value;
271 m_EventTag &= ~KstarkMask;
272 m_EventTag |= ( ( ( (
unsigned int)val ) << KstarkBits ) & KstarkMask );
276 return 0 != ( ( m_EventTag & PpbarMask ) >> PpbarBits );
280 unsigned int val = (
unsigned int)value;
281 m_EventTag &= ~PpbarMask;
282 m_EventTag |= ( ( ( (
unsigned int)val ) << PpbarBits ) & PpbarMask );
286 return 0 != ( ( m_EventTag & LambdalambdabarMask ) >> LambdalambdabarBits );
290 unsigned int val = (
unsigned int)value;
291 m_EventTag &= ~LambdalambdabarMask;
292 m_EventTag |= ( ( ( (
unsigned int)val ) << LambdalambdabarBits ) & LambdalambdabarMask );
296 return 0 != ( ( m_EventTag & PpbarpipiMask ) >> PpbarpipiBits );
300 unsigned int val = (
unsigned int)value;
301 m_EventTag &= ~PpbarpipiMask;
302 m_EventTag |= ( ( ( (
unsigned int)val ) << PpbarpipiBits ) & PpbarpipiMask );
DQAEvent()
Default Constructor.
unsigned int EventTag() const
void setBhabha(bool value)
void setLambdalambdabar(bool value)
void setEventTag(unsigned int value)
void setCosmic(bool value)
void setPpbarpipi(bool value)
void setKstark(bool value)
bool Lambdalambdabar() const
void setPipiRhopi(bool value)
virtual ~DQAEvent()
Default Destructor.
void setRhopi(bool value)
void setPpbar(bool value)
void setHadron(bool value)