#include <DQAEvent.h>
Public Member Functions | |
bool | Bhabha () const |
bool | Bhabha () const |
bool | Bhabha () const |
bool | Cosmic () const |
bool | Cosmic () const |
bool | Cosmic () const |
bool | Dimu () const |
bool | Dimu () const |
bool | Dimu () const |
DQAEvent () | |
Default Constructor. | |
DQAEvent () | |
Default Constructor. | |
DQAEvent () | |
Default Constructor. | |
unsigned int | EventTag () const |
unsigned int | EventTag () const |
unsigned int | EventTag () const |
bool | Hadron () const |
bool | Hadron () const |
bool | Hadron () const |
bool | Kstark () const |
bool | Kstark () const |
bool | Kstark () const |
bool | Lambdalambdabar () const |
bool | Lambdalambdabar () const |
bool | Lambdalambdabar () const |
bool | PipiRhopi () const |
bool | PipiRhopi () const |
bool | PipiRhopi () const |
bool | Ppbar () const |
bool | Ppbar () const |
bool | Ppbar () const |
bool | Ppbarpipi () const |
bool | Ppbarpipi () const |
bool | Ppbarpipi () const |
bool | Rhopi () const |
bool | Rhopi () const |
bool | Rhopi () const |
void | setBhabha (bool value) |
void | setBhabha (bool value) |
void | setBhabha (bool value) |
void | setCosmic (bool value) |
void | setCosmic (bool value) |
void | setCosmic (bool value) |
void | setDimu (bool value) |
void | setDimu (bool value) |
void | setDimu (bool value) |
void | setEventTag (unsigned int value) |
void | setEventTag (unsigned int value) |
void | setEventTag (unsigned int value) |
void | setHadron (bool value) |
void | setHadron (bool value) |
void | setHadron (bool value) |
void | setKstark (bool value) |
void | setKstark (bool value) |
void | setKstark (bool value) |
void | setLambdalambdabar (bool value) |
void | setLambdalambdabar (bool value) |
void | setLambdalambdabar (bool value) |
void | setPipiRhopi (bool value) |
void | setPipiRhopi (bool value) |
void | setPipiRhopi (bool value) |
void | setPpbar (bool value) |
void | setPpbar (bool value) |
void | setPpbar (bool value) |
void | setPpbarpipi (bool value) |
void | setPpbarpipi (bool value) |
void | setPpbarpipi (bool value) |
void | setRhopi (bool value) |
void | setRhopi (bool value) |
void | setRhopi (bool value) |
virtual | ~DQAEvent () |
Default Destructor. | |
virtual | ~DQAEvent () |
Default Destructor. | |
virtual | ~DQAEvent () |
Default Destructor. | |
Static Public Member Functions | |
void | operator delete (void *p, void *pObj) |
void | operator delete (void *p) |
operator delete | |
void | operator delete (void *p, void *pObj) |
void | operator delete (void *p) |
operator delete | |
void | operator delete (void *p, void *pObj) |
void | operator delete (void *p) |
operator delete | |
void * | operator new (size_t size, void *pObj) |
void * | operator new (size_t size) |
operator new | |
void * | operator new (size_t size, void *pObj) |
void * | operator new (size_t size) |
operator new | |
void * | operator new (size_t size, void *pObj) |
void * | operator new (size_t size) |
operator new | |
Private Types | |
enum | EventTagBits { BhabhaBits = 0, DimuBits = 1, HadronBits = 2, CosmicBits = 3, PipiRhopiBits = 4, RhopiBits = 5, KstarkBits = 6, PpbarBits = 7, LambdalambdabarBits = 8, PpbarpipiBits = 9 } |
Offsets of bitfield EventTag. More... | |
enum | EventTagBits { BhabhaBits = 0, DimuBits = 1, HadronBits = 2, CosmicBits = 3, PipiRhopiBits = 4, RhopiBits = 5, KstarkBits = 6, PpbarBits = 7, LambdalambdabarBits = 8, PpbarpipiBits = 9 } |
Offsets of bitfield EventTag. More... | |
enum | EventTagBits { BhabhaBits = 0, DimuBits = 1, HadronBits = 2, CosmicBits = 3, PipiRhopiBits = 4, RhopiBits = 5, KstarkBits = 6, PpbarBits = 7, LambdalambdabarBits = 8, PpbarpipiBits = 9 } |
Offsets of bitfield EventTag. More... | |
enum | EventTagMasks { BhabhaMask = 0x1L, DimuMask = 0x2L, HadronMask = 0x4L, CosmicMask = 0x8L, PipiRhopiMask = 0x10L, RhopiMask = 0x20L, KstarkMask = 0x40L, PpbarMask = 0x80L, LambdalambdabarMask = 0x100L, PpbarpipiMask = 0x200L } |
Bitmasks for bitfield EventTag. More... | |
enum | EventTagMasks { BhabhaMask = 0x1L, DimuMask = 0x2L, HadronMask = 0x4L, CosmicMask = 0x8L, PipiRhopiMask = 0x10L, RhopiMask = 0x20L, KstarkMask = 0x40L, PpbarMask = 0x80L, LambdalambdabarMask = 0x100L, PpbarpipiMask = 0x200L } |
Bitmasks for bitfield EventTag. More... | |
enum | EventTagMasks { BhabhaMask = 0x1L, DimuMask = 0x2L, HadronMask = 0x4L, CosmicMask = 0x8L, PipiRhopiMask = 0x10L, RhopiMask = 0x20L, KstarkMask = 0x40L, PpbarMask = 0x80L, LambdalambdabarMask = 0x100L, PpbarpipiMask = 0x200L } |
Bitmasks for bitfield EventTag. More... | |
Private Attributes | |
unsigned int | m_EventTag |
Event Tag. |
|
Offsets of bitfield EventTag.
00174 {BhabhaBits = 0, 00175 DimuBits = 1, 00176 HadronBits = 2, 00177 CosmicBits = 3, 00178 PipiRhopiBits = 4, 00179 RhopiBits = 5, 00180 KstarkBits = 6, 00181 PpbarBits = 7, 00182 LambdalambdabarBits = 8, 00183 PpbarpipiBits = 9};
|
|
Offsets of bitfield EventTag.
00174 {BhabhaBits = 0, 00175 DimuBits = 1, 00176 HadronBits = 2, 00177 CosmicBits = 3, 00178 PipiRhopiBits = 4, 00179 RhopiBits = 5, 00180 KstarkBits = 6, 00181 PpbarBits = 7, 00182 LambdalambdabarBits = 8, 00183 PpbarpipiBits = 9};
|
|
Offsets of bitfield EventTag.
00174 {BhabhaBits = 0, 00175 DimuBits = 1, 00176 HadronBits = 2, 00177 CosmicBits = 3, 00178 PipiRhopiBits = 4, 00179 RhopiBits = 5, 00180 KstarkBits = 6, 00181 PpbarBits = 7, 00182 LambdalambdabarBits = 8, 00183 PpbarpipiBits = 9};
|
|
Bitmasks for bitfield EventTag.
00186 {BhabhaMask = 0x1L, 00187 DimuMask = 0x2L, 00188 HadronMask = 0x4L, 00189 CosmicMask = 0x8L, 00190 PipiRhopiMask = 0x10L, 00191 RhopiMask = 0x20L, 00192 KstarkMask = 0x40L, 00193 PpbarMask = 0x80L, 00194 LambdalambdabarMask = 0x100L, 00195 PpbarpipiMask = 0x200L 00196 };
|
|
Bitmasks for bitfield EventTag.
00186 {BhabhaMask = 0x1L, 00187 DimuMask = 0x2L, 00188 HadronMask = 0x4L, 00189 CosmicMask = 0x8L, 00190 PipiRhopiMask = 0x10L, 00191 RhopiMask = 0x20L, 00192 KstarkMask = 0x40L, 00193 PpbarMask = 0x80L, 00194 LambdalambdabarMask = 0x100L, 00195 PpbarpipiMask = 0x200L 00196 };
|
|
Bitmasks for bitfield EventTag.
00186 {BhabhaMask = 0x1L, 00187 DimuMask = 0x2L, 00188 HadronMask = 0x4L, 00189 CosmicMask = 0x8L, 00190 PipiRhopiMask = 0x10L, 00191 RhopiMask = 0x20L, 00192 KstarkMask = 0x40L, 00193 PpbarMask = 0x80L, 00194 LambdalambdabarMask = 0x100L, 00195 PpbarpipiMask = 0x200L 00196 };
|
|
Default Constructor.
00043 : m_EventTag(0) {}
|
|
Default Destructor.
00046 {}
|
|
Default Constructor.
00043 : m_EventTag(0) {}
|
|
Default Destructor.
00046 {}
|
|
Default Constructor.
00043 : m_EventTag(0) {}
|
|
Default Destructor.
00046 {}
|
|
Retrieve Bhabha event |
|
Retrieve Bhabha event |
|
Retrieve Bhabha event 00222 { 00223 return 0 != ((m_EventTag & BhabhaMask) >> BhabhaBits); 00224 }
|
|
Retrieve cosmic event |
|
Retrieve cosmic event |
|
Retrieve cosmic event 00258 { 00259 return 0 != ((m_EventTag & CosmicMask) >> CosmicBits); 00260 }
|
|
Retrieve di-muon event |
|
Retrieve di-muon event |
|
Retrieve di-muon event 00234 { 00235 return 0 != ((m_EventTag & DimuMask) >> DimuBits); 00236 }
|
|
Retrieve const Event Tag |
|
Retrieve const Event Tag |
|
Retrieve const Event Tag 00212 {
00213 return m_EventTag;
00214 }
|
|
Retrieve inclusive hadronic event |
|
Retrieve inclusive hadronic event |
|
Retrieve inclusive hadronic event 00246 { 00247 return 0 != ((m_EventTag & HadronMask) >> HadronBits); 00248 }
|
|
Retrieve J/psi->Kstar K |
|
Retrieve J/psi->Kstar K |
|
Retrieve J/psi->Kstar K 00294 { 00295 return 0 != ((m_EventTag & KstarkMask) >> KstarkBits); 00296 }
|
|
Retrieve J/psi->Lambda Lambdabar |
|
Retrieve J/psi->Lambda Lambdabar |
|
Retrieve J/psi->Lambda Lambdabar 00318 { 00319 return 0 != ((m_EventTag & LambdalambdabarMask) >> LambdalambdabarBits); 00320 }
|
|
placement operator delete not sure if really needed, but it does not harm 00165 {
00166 ::operator delete (p, pObj);
00167 }
|
|
operator delete
00156 {
00157 boost::singleton_pool<DQAEvent, sizeof(DQAEvent)>::is_from(p) ?
00158 boost::singleton_pool<DQAEvent, sizeof(DQAEvent)>::free(p) :
00159 ::operator delete(p);
00160 }
|
|
placement operator delete not sure if really needed, but it does not harm 00165 {
00166 ::operator delete (p, pObj);
00167 }
|
|
operator delete
00156 {
00157 boost::singleton_pool<DQAEvent, sizeof(DQAEvent)>::is_from(p) ?
00158 boost::singleton_pool<DQAEvent, sizeof(DQAEvent)>::free(p) :
00159 ::operator delete(p);
00160 }
|
|
placement operator delete not sure if really needed, but it does not harm 00165 {
00166 ::operator delete (p, pObj);
00167 }
|
|
operator delete
00156 {
00157 boost::singleton_pool<DQAEvent, sizeof(DQAEvent)>::is_from(p) ?
00158 boost::singleton_pool<DQAEvent, sizeof(DQAEvent)>::free(p) :
00159 ::operator delete(p);
00160 }
|
|
placement operator new it is needed by libstdc++ 3.2.3 (e.g. in std::vector) it is not needed in libstdc++ >= 3.4 00150 { 00151 return ::operator new (size,pObj); 00152 }
|
|
operator new
00140 { 00141 return ( sizeof(DQAEvent) == size ? 00142 boost::singleton_pool<DQAEvent, sizeof(DQAEvent)>::malloc() : 00143 ::operator new(size) ); 00144 }
|
|
placement operator new it is needed by libstdc++ 3.2.3 (e.g. in std::vector) it is not needed in libstdc++ >= 3.4 00150 { 00151 return ::operator new (size,pObj); 00152 }
|
|
operator new
00140 { 00141 return ( sizeof(DQAEvent) == size ? 00142 boost::singleton_pool<DQAEvent, sizeof(DQAEvent)>::malloc() : 00143 ::operator new(size) ); 00144 }
|
|
placement operator new it is needed by libstdc++ 3.2.3 (e.g. in std::vector) it is not needed in libstdc++ >= 3.4 00150 { 00151 return ::operator new (size,pObj); 00152 }
|
|
operator new
00140 { 00141 return ( sizeof(DQAEvent) == size ? 00142 boost::singleton_pool<DQAEvent, sizeof(DQAEvent)>::malloc() : 00143 ::operator new(size) ); 00144 }
|
|
Retrieve psi'->pi+ pi- J/psi, J/psi->Rho pi |
|
Retrieve psi'->pi+ pi- J/psi, J/psi->Rho pi |
|
Retrieve psi'->pi+ pi- J/psi, J/psi->Rho pi 00270 { 00271 return 0 != ((m_EventTag & PipiRhopiMask) >> PipiRhopiBits); 00272 }
|
|
Retrieve J/psi->P Pbar |
|
Retrieve J/psi->P Pbar |
|
Retrieve J/psi->P Pbar 00306 { 00307 return 0 != ((m_EventTag & PpbarMask) >> PpbarBits); 00308 }
|
|
Retrieve J/psi->p pbar pi+ pi- |
|
Retrieve J/psi->p pbar pi+ pi- |
|
Retrieve J/psi->p pbar pi+ pi- 00330 { 00331 return 0 != ((m_EventTag & PpbarpipiMask) >> PpbarpipiBits); 00332 }
|
|
Retrieve J/psi->Rho pi |
|
Retrieve J/psi->Rho pi |
|
Retrieve J/psi->Rho pi 00282 { 00283 return 0 != ((m_EventTag & RhopiMask) >> RhopiBits); 00284 }
|
|
Update Bhabha event |
|
Update Bhabha event |
|
Update Bhabha event 00227 { 00228 unsigned int val = (unsigned int)value; 00229 m_EventTag &= ~BhabhaMask; 00230 m_EventTag |= ((((unsigned int)val) << BhabhaBits) & BhabhaMask); 00231 }
|
|
Update cosmic event |
|
Update cosmic event |
|
Update cosmic event 00263 { 00264 unsigned int val = (unsigned int)value; 00265 m_EventTag &= ~CosmicMask; 00266 m_EventTag |= ((((unsigned int)val) << CosmicBits) & CosmicMask); 00267 }
|
|
Update di-muon event |
|
Update di-muon event |
|
Update di-muon event 00239 { 00240 unsigned int val = (unsigned int)value; 00241 m_EventTag &= ~DimuMask; 00242 m_EventTag |= ((((unsigned int)val) << DimuBits) & DimuMask); 00243 }
|
|
Update Event Tag |
|
Update Event Tag |
|
Update Event Tag 00217 { 00218 m_EventTag = value; 00219 }
|
|
Update inclusive hadronic event |
|
Update inclusive hadronic event |
|
Update inclusive hadronic event 00251 { 00252 unsigned int val = (unsigned int)value; 00253 m_EventTag &= ~HadronMask; 00254 m_EventTag |= ((((unsigned int)val) << HadronBits) & HadronMask); 00255 }
|
|
Update J/psi->Kstar K |
|
Update J/psi->Kstar K |
|
Update J/psi->Kstar K 00299 { 00300 unsigned int val = (unsigned int)value; 00301 m_EventTag &= ~KstarkMask; 00302 m_EventTag |= ((((unsigned int)val) << KstarkBits) & KstarkMask); 00303 }
|
|
Update J/psi->Lambda Lambdabar |
|
Update J/psi->Lambda Lambdabar |
|
Update J/psi->Lambda Lambdabar 00323 { 00324 unsigned int val = (unsigned int)value; 00325 m_EventTag &= ~LambdalambdabarMask; 00326 m_EventTag |= ((((unsigned int)val) << LambdalambdabarBits) & LambdalambdabarMask); 00327 }
|
|
Update psi'->pi+ pi- J/psi, J/psi->Rho pi |
|
Update psi'->pi+ pi- J/psi, J/psi->Rho pi |
|
Update psi'->pi+ pi- J/psi, J/psi->Rho pi 00275 { 00276 unsigned int val = (unsigned int)value; 00277 m_EventTag &= ~PipiRhopiMask; 00278 m_EventTag |= ((((unsigned int)val) << PipiRhopiBits) & PipiRhopiMask); 00279 }
|
|
Update J/psi->P Pbar |
|
Update J/psi->P Pbar |
|
Update J/psi->P Pbar 00311 { 00312 unsigned int val = (unsigned int)value; 00313 m_EventTag &= ~PpbarMask; 00314 m_EventTag |= ((((unsigned int)val) << PpbarBits) & PpbarMask); 00315 }
|
|
Update J/psi->p pbar pi+ pi- |
|
Update J/psi->p pbar pi+ pi- |
|
Update J/psi->p pbar pi+ pi- 00335 { 00336 unsigned int val = (unsigned int)value; 00337 m_EventTag &= ~PpbarpipiMask; 00338 m_EventTag |= ((((unsigned int)val) << PpbarpipiBits) & PpbarpipiMask); 00339 }
|
|
Update J/psi->Rho pi |
|
Update J/psi->Rho pi |
|
Update J/psi->Rho pi 00287 { 00288 unsigned int val = (unsigned int)value; 00289 m_EventTag &= ~RhopiMask; 00290 m_EventTag |= ((((unsigned int)val) << RhopiBits) & RhopiMask); 00291 }
|
|
Event Tag.
|