BOSS 7.0.8
BESIII Offline Software System
Loading...
Searching...
No Matches
DQAEvent::DQAEvent Class Reference

#include <DQAEvent.h>

+ Inheritance diagram for DQAEvent::DQAEvent:

Public Member Functions

 DQAEvent ()
 Default Constructor.
 
virtual ~DQAEvent ()
 Default Destructor.
 
unsigned int EventTag () const
 
void setEventTag (unsigned int value)
 
bool Bhabha () const
 
void setBhabha (bool value)
 
bool Dimu () const
 
void setDimu (bool value)
 
bool Hadron () const
 
void setHadron (bool value)
 
bool Cosmic () const
 
void setCosmic (bool value)
 
bool PipiRhopi () const
 
void setPipiRhopi (bool value)
 
bool Rhopi () const
 
void setRhopi (bool value)
 
bool Kstark () const
 
void setKstark (bool value)
 
bool Ppbar () const
 
void setPpbar (bool value)
 
bool Lambdalambdabar () const
 
void setLambdalambdabar (bool value)
 
bool Ppbarpipi () const
 
void setPpbarpipi (bool value)
 
 DQAEvent ()
 Default Constructor.
 
virtual ~DQAEvent ()
 Default Destructor.
 
unsigned int EventTag () const
 
void setEventTag (unsigned int value)
 
bool Bhabha () const
 
void setBhabha (bool value)
 
bool Dimu () const
 
void setDimu (bool value)
 
bool Hadron () const
 
void setHadron (bool value)
 
bool Cosmic () const
 
void setCosmic (bool value)
 
bool PipiRhopi () const
 
void setPipiRhopi (bool value)
 
bool Rhopi () const
 
void setRhopi (bool value)
 
bool Kstark () const
 
void setKstark (bool value)
 
bool Ppbar () const
 
void setPpbar (bool value)
 
bool Lambdalambdabar () const
 
void setLambdalambdabar (bool value)
 
bool Ppbarpipi () const
 
void setPpbarpipi (bool value)
 

Static Public Member Functions

static void * operator new (size_t size)
 operator new
 
static void * operator new (size_t size, void *pObj)
 
static void operator delete (void *p)
 operator delete
 
static void operator delete (void *p, void *pObj)
 
static void * operator new (size_t size)
 operator new
 
static void * operator new (size_t size, void *pObj)
 
static void operator delete (void *p)
 operator delete
 
static void operator delete (void *p, void *pObj)
 

Detailed Description

Constructor & Destructor Documentation

◆ DQAEvent() [1/2]

DQAEvent::DQAEvent::DQAEvent ( )
inline

Default Constructor.

Definition at line 43 of file DQA/DQAEvent/DQAEvent-00-00-02/DQAEvent/DQAEvent.h.

43: m_EventTag(0) {}

◆ ~DQAEvent() [1/2]

virtual DQAEvent::DQAEvent::~DQAEvent ( )
inlinevirtual

Default Destructor.

Definition at line 46 of file DQA/DQAEvent/DQAEvent-00-00-02/DQAEvent/DQAEvent.h.

46{}

◆ DQAEvent() [2/2]

DQAEvent::DQAEvent::DQAEvent ( )
inline

Default Constructor.

Definition at line 43 of file InstallArea/x86_64-slc6-gcc46-opt/include/DQAEvent/DQAEvent.h.

43: m_EventTag(0) {}

◆ ~DQAEvent() [2/2]

virtual DQAEvent::DQAEvent::~DQAEvent ( )
inlinevirtual

Default Destructor.

Definition at line 46 of file InstallArea/x86_64-slc6-gcc46-opt/include/DQAEvent/DQAEvent.h.

46{}

Member Function Documentation

◆ Bhabha() [1/2]

bool DQAEvent::DQAEvent::Bhabha ( ) const
inline

Retrieve Bhabha event

Definition at line 221 of file DQA/DQAEvent/DQAEvent-00-00-02/DQAEvent/DQAEvent.h.

222{
223 return 0 != ((m_EventTag & BhabhaMask) >> BhabhaBits);
224}

◆ Bhabha() [2/2]

bool DQAEvent::DQAEvent::Bhabha ( ) const

Retrieve Bhabha event

◆ Cosmic() [1/2]

bool DQAEvent::DQAEvent::Cosmic ( ) const
inline

Retrieve cosmic event

Definition at line 257 of file DQA/DQAEvent/DQAEvent-00-00-02/DQAEvent/DQAEvent.h.

258{
259 return 0 != ((m_EventTag & CosmicMask) >> CosmicBits);
260}

◆ Cosmic() [2/2]

bool DQAEvent::DQAEvent::Cosmic ( ) const

Retrieve cosmic event

◆ Dimu() [1/2]

bool DQAEvent::DQAEvent::Dimu ( ) const
inline

Retrieve di-muon event

Definition at line 233 of file DQA/DQAEvent/DQAEvent-00-00-02/DQAEvent/DQAEvent.h.

234{
235 return 0 != ((m_EventTag & DimuMask) >> DimuBits);
236}

◆ Dimu() [2/2]

bool DQAEvent::DQAEvent::Dimu ( ) const

Retrieve di-muon event

◆ EventTag() [1/2]

unsigned int DQAEvent::DQAEvent::EventTag ( ) const
inline

Retrieve const
Event Tag

Definition at line 211 of file DQA/DQAEvent/DQAEvent-00-00-02/DQAEvent/DQAEvent.h.

212{
213 return m_EventTag;
214}

◆ EventTag() [2/2]

unsigned int DQAEvent::DQAEvent::EventTag ( ) const

Retrieve const
Event Tag

◆ Hadron() [1/2]

bool DQAEvent::DQAEvent::Hadron ( ) const
inline

Retrieve inclusive hadronic event

Definition at line 245 of file DQA/DQAEvent/DQAEvent-00-00-02/DQAEvent/DQAEvent.h.

246{
247 return 0 != ((m_EventTag & HadronMask) >> HadronBits);
248}

◆ Hadron() [2/2]

bool DQAEvent::DQAEvent::Hadron ( ) const

Retrieve inclusive hadronic event

◆ Kstark() [1/2]

bool DQAEvent::DQAEvent::Kstark ( ) const
inline

Retrieve J/psi->Kstar K

Definition at line 293 of file DQA/DQAEvent/DQAEvent-00-00-02/DQAEvent/DQAEvent.h.

294{
295 return 0 != ((m_EventTag & KstarkMask) >> KstarkBits);
296}

◆ Kstark() [2/2]

bool DQAEvent::DQAEvent::Kstark ( ) const

Retrieve J/psi->Kstar K

◆ Lambdalambdabar() [1/2]

bool DQAEvent::DQAEvent::Lambdalambdabar ( ) const
inline

Retrieve J/psi->Lambda Lambdabar

Definition at line 317 of file DQA/DQAEvent/DQAEvent-00-00-02/DQAEvent/DQAEvent.h.

318{
319 return 0 != ((m_EventTag & LambdalambdabarMask) >> LambdalambdabarBits);
320}

◆ Lambdalambdabar() [2/2]

bool DQAEvent::DQAEvent::Lambdalambdabar ( ) const

Retrieve J/psi->Lambda Lambdabar

◆ operator delete() [1/4]

static void DQAEvent::DQAEvent::operator delete ( void *  p)
inlinestatic

operator delete

Definition at line 155 of file DQA/DQAEvent/DQAEvent-00-00-02/DQAEvent/DQAEvent.h.

156 {
157 boost::singleton_pool<DQAEvent, sizeof(DQAEvent)>::is_from(p) ?
158 boost::singleton_pool<DQAEvent, sizeof(DQAEvent)>::free(p) :
159 ::operator delete(p);
160 }

◆ operator delete() [2/4]

static void DQAEvent::DQAEvent::operator delete ( void *  p)
inlinestatic

operator delete

Definition at line 155 of file InstallArea/x86_64-slc6-gcc46-opt/include/DQAEvent/DQAEvent.h.

156 {
157 boost::singleton_pool<DQAEvent, sizeof(DQAEvent)>::is_from(p) ?
158 boost::singleton_pool<DQAEvent, sizeof(DQAEvent)>::free(p) :
159 ::operator delete(p);
160 }

◆ operator delete() [3/4]

static void DQAEvent::DQAEvent::operator delete ( void *  p,
void *  pObj 
)
inlinestatic

placement operator delete not sure if really needed, but it does not harm

Definition at line 164 of file DQA/DQAEvent/DQAEvent-00-00-02/DQAEvent/DQAEvent.h.

165 {
166 ::operator delete (p, pObj);
167 }

◆ operator delete() [4/4]

static void DQAEvent::DQAEvent::operator delete ( void *  p,
void *  pObj 
)
inlinestatic

placement operator delete not sure if really needed, but it does not harm

Definition at line 164 of file InstallArea/x86_64-slc6-gcc46-opt/include/DQAEvent/DQAEvent.h.

165 {
166 ::operator delete (p, pObj);
167 }

◆ operator new() [1/4]

static void * DQAEvent::DQAEvent::operator new ( size_t  size)
inlinestatic

operator new

Definition at line 139 of file DQA/DQAEvent/DQAEvent-00-00-02/DQAEvent/DQAEvent.h.

140 {
141 return ( sizeof(DQAEvent) == size ?
142 boost::singleton_pool<DQAEvent, sizeof(DQAEvent)>::malloc() :
143 ::operator new(size) );
144 }

◆ operator new() [2/4]

static void * DQAEvent::DQAEvent::operator new ( size_t  size)
inlinestatic

operator new

Definition at line 139 of file InstallArea/x86_64-slc6-gcc46-opt/include/DQAEvent/DQAEvent.h.

140 {
141 return ( sizeof(DQAEvent) == size ?
142 boost::singleton_pool<DQAEvent, sizeof(DQAEvent)>::malloc() :
143 ::operator new(size) );
144 }

◆ operator new() [3/4]

static void * DQAEvent::DQAEvent::operator new ( size_t  size,
void *  pObj 
)
inlinestatic

placement operator new it is needed by libstdc++ 3.2.3 (e.g. in std::vector) it is not needed in libstdc++ >= 3.4

Definition at line 149 of file DQA/DQAEvent/DQAEvent-00-00-02/DQAEvent/DQAEvent.h.

150 {
151 return ::operator new (size,pObj);
152 }

◆ operator new() [4/4]

static void * DQAEvent::DQAEvent::operator new ( size_t  size,
void *  pObj 
)
inlinestatic

placement operator new it is needed by libstdc++ 3.2.3 (e.g. in std::vector) it is not needed in libstdc++ >= 3.4

Definition at line 149 of file InstallArea/x86_64-slc6-gcc46-opt/include/DQAEvent/DQAEvent.h.

150 {
151 return ::operator new (size,pObj);
152 }

◆ PipiRhopi() [1/2]

bool DQAEvent::DQAEvent::PipiRhopi ( ) const
inline

Retrieve psi'->pi+ pi- J/psi, J/psi->Rho pi

Definition at line 269 of file DQA/DQAEvent/DQAEvent-00-00-02/DQAEvent/DQAEvent.h.

270{
271 return 0 != ((m_EventTag & PipiRhopiMask) >> PipiRhopiBits);
272}

◆ PipiRhopi() [2/2]

bool DQAEvent::DQAEvent::PipiRhopi ( ) const

Retrieve psi'->pi+ pi- J/psi, J/psi->Rho pi

◆ Ppbar() [1/2]

bool DQAEvent::DQAEvent::Ppbar ( ) const
inline

Retrieve J/psi->P Pbar

Definition at line 305 of file DQA/DQAEvent/DQAEvent-00-00-02/DQAEvent/DQAEvent.h.

306{
307 return 0 != ((m_EventTag & PpbarMask) >> PpbarBits);
308}

◆ Ppbar() [2/2]

bool DQAEvent::DQAEvent::Ppbar ( ) const

Retrieve J/psi->P Pbar

◆ Ppbarpipi() [1/2]

bool DQAEvent::DQAEvent::Ppbarpipi ( ) const
inline

Retrieve J/psi->p pbar pi+ pi-

Definition at line 329 of file DQA/DQAEvent/DQAEvent-00-00-02/DQAEvent/DQAEvent.h.

330{
331 return 0 != ((m_EventTag & PpbarpipiMask) >> PpbarpipiBits);
332}

◆ Ppbarpipi() [2/2]

bool DQAEvent::DQAEvent::Ppbarpipi ( ) const

Retrieve J/psi->p pbar pi+ pi-

◆ Rhopi() [1/2]

bool DQAEvent::DQAEvent::Rhopi ( ) const
inline

Retrieve J/psi->Rho pi

Definition at line 281 of file DQA/DQAEvent/DQAEvent-00-00-02/DQAEvent/DQAEvent.h.

282{
283 return 0 != ((m_EventTag & RhopiMask) >> RhopiBits);
284}

◆ Rhopi() [2/2]

bool DQAEvent::DQAEvent::Rhopi ( ) const

Retrieve J/psi->Rho pi

◆ setBhabha() [1/2]

void DQAEvent::DQAEvent::setBhabha ( bool  value)
inline

Update Bhabha event

Definition at line 226 of file DQA/DQAEvent/DQAEvent-00-00-02/DQAEvent/DQAEvent.h.

227{
228 unsigned int val = (unsigned int)value;
229 m_EventTag &= ~BhabhaMask;
230 m_EventTag |= ((((unsigned int)val) << BhabhaBits) & BhabhaMask);
231}

◆ setBhabha() [2/2]

void DQAEvent::DQAEvent::setBhabha ( bool  value)

Update Bhabha event

◆ setCosmic() [1/2]

void DQAEvent::DQAEvent::setCosmic ( bool  value)
inline

Update cosmic event

Definition at line 262 of file DQA/DQAEvent/DQAEvent-00-00-02/DQAEvent/DQAEvent.h.

263{
264 unsigned int val = (unsigned int)value;
265 m_EventTag &= ~CosmicMask;
266 m_EventTag |= ((((unsigned int)val) << CosmicBits) & CosmicMask);
267}

◆ setCosmic() [2/2]

void DQAEvent::DQAEvent::setCosmic ( bool  value)

Update cosmic event

◆ setDimu() [1/2]

void DQAEvent::DQAEvent::setDimu ( bool  value)
inline

Update di-muon event

Definition at line 238 of file DQA/DQAEvent/DQAEvent-00-00-02/DQAEvent/DQAEvent.h.

239{
240 unsigned int val = (unsigned int)value;
241 m_EventTag &= ~DimuMask;
242 m_EventTag |= ((((unsigned int)val) << DimuBits) & DimuMask);
243}

◆ setDimu() [2/2]

void DQAEvent::DQAEvent::setDimu ( bool  value)

Update di-muon event

◆ setEventTag() [1/2]

void DQAEvent::DQAEvent::setEventTag ( unsigned int  value)
inline

Update
Event Tag

Definition at line 216 of file DQA/DQAEvent/DQAEvent-00-00-02/DQAEvent/DQAEvent.h.

217{
218 m_EventTag = value;
219}

◆ setEventTag() [2/2]

void DQAEvent::DQAEvent::setEventTag ( unsigned int  value)

Update
Event Tag

◆ setHadron() [1/2]

void DQAEvent::DQAEvent::setHadron ( bool  value)
inline

Update inclusive hadronic event

Definition at line 250 of file DQA/DQAEvent/DQAEvent-00-00-02/DQAEvent/DQAEvent.h.

251{
252 unsigned int val = (unsigned int)value;
253 m_EventTag &= ~HadronMask;
254 m_EventTag |= ((((unsigned int)val) << HadronBits) & HadronMask);
255}

◆ setHadron() [2/2]

void DQAEvent::DQAEvent::setHadron ( bool  value)

Update inclusive hadronic event

◆ setKstark() [1/2]

void DQAEvent::DQAEvent::setKstark ( bool  value)
inline

Update J/psi->Kstar K

Definition at line 298 of file DQA/DQAEvent/DQAEvent-00-00-02/DQAEvent/DQAEvent.h.

299{
300 unsigned int val = (unsigned int)value;
301 m_EventTag &= ~KstarkMask;
302 m_EventTag |= ((((unsigned int)val) << KstarkBits) & KstarkMask);
303}

◆ setKstark() [2/2]

void DQAEvent::DQAEvent::setKstark ( bool  value)

Update J/psi->Kstar K

◆ setLambdalambdabar() [1/2]

void DQAEvent::DQAEvent::setLambdalambdabar ( bool  value)
inline

Update J/psi->Lambda Lambdabar

Definition at line 322 of file DQA/DQAEvent/DQAEvent-00-00-02/DQAEvent/DQAEvent.h.

323{
324 unsigned int val = (unsigned int)value;
325 m_EventTag &= ~LambdalambdabarMask;
326 m_EventTag |= ((((unsigned int)val) << LambdalambdabarBits) & LambdalambdabarMask);
327}

◆ setLambdalambdabar() [2/2]

void DQAEvent::DQAEvent::setLambdalambdabar ( bool  value)

Update J/psi->Lambda Lambdabar

◆ setPipiRhopi() [1/2]

void DQAEvent::DQAEvent::setPipiRhopi ( bool  value)
inline

Update psi'->pi+ pi- J/psi, J/psi->Rho pi

Definition at line 274 of file DQA/DQAEvent/DQAEvent-00-00-02/DQAEvent/DQAEvent.h.

275{
276 unsigned int val = (unsigned int)value;
277 m_EventTag &= ~PipiRhopiMask;
278 m_EventTag |= ((((unsigned int)val) << PipiRhopiBits) & PipiRhopiMask);
279}

◆ setPipiRhopi() [2/2]

void DQAEvent::DQAEvent::setPipiRhopi ( bool  value)

Update psi'->pi+ pi- J/psi, J/psi->Rho pi

◆ setPpbar() [1/2]

void DQAEvent::DQAEvent::setPpbar ( bool  value)
inline

Update J/psi->P Pbar

Definition at line 310 of file DQA/DQAEvent/DQAEvent-00-00-02/DQAEvent/DQAEvent.h.

311{
312 unsigned int val = (unsigned int)value;
313 m_EventTag &= ~PpbarMask;
314 m_EventTag |= ((((unsigned int)val) << PpbarBits) & PpbarMask);
315}

◆ setPpbar() [2/2]

void DQAEvent::DQAEvent::setPpbar ( bool  value)

Update J/psi->P Pbar

◆ setPpbarpipi() [1/2]

void DQAEvent::DQAEvent::setPpbarpipi ( bool  value)
inline

Update J/psi->p pbar pi+ pi-

Definition at line 334 of file DQA/DQAEvent/DQAEvent-00-00-02/DQAEvent/DQAEvent.h.

335{
336 unsigned int val = (unsigned int)value;
337 m_EventTag &= ~PpbarpipiMask;
338 m_EventTag |= ((((unsigned int)val) << PpbarpipiBits) & PpbarpipiMask);
339}

◆ setPpbarpipi() [2/2]

void DQAEvent::DQAEvent::setPpbarpipi ( bool  value)

Update J/psi->p pbar pi+ pi-

◆ setRhopi() [1/2]

void DQAEvent::DQAEvent::setRhopi ( bool  value)
inline

Update J/psi->Rho pi

Definition at line 286 of file DQA/DQAEvent/DQAEvent-00-00-02/DQAEvent/DQAEvent.h.

287{
288 unsigned int val = (unsigned int)value;
289 m_EventTag &= ~RhopiMask;
290 m_EventTag |= ((((unsigned int)val) << RhopiBits) & RhopiMask);
291}

◆ setRhopi() [2/2]

void DQAEvent::DQAEvent::setRhopi ( bool  value)

Update J/psi->Rho pi


The documentation for this class was generated from the following files: