BOSS 6.6.4.p01
BESIII Offline Software System
Loading...
Searching...
No Matches
LocalRhotoPiPiSelector Class Reference

#include <LocalRhotoPiPiSelector.h>

+ Inheritance diagram for LocalRhotoPiPiSelector:

Public Member Functions

 LocalRhotoPiPiSelector ()
 
bool operator() (CDDecay &aRho)
 
- Public Member Functions inherited from DCSelectionFunction< CDDecay >
 DCSelectionFunction ()
 
virtual ~DCSelectionFunction ()
 
virtual bool operator() (CDDecay &)=0
 
bool operator() (CDDecay &iArg) const
 

Detailed Description

Definition at line 7 of file LocalRhotoPiPiSelector.h.

Constructor & Destructor Documentation

◆ LocalRhotoPiPiSelector()

LocalRhotoPiPiSelector::LocalRhotoPiPiSelector ( )

Definition at line 13 of file LocalRhotoPiPiSelector.cxx.

14{
15 IJobOptionsSvc* jobSvc;
16 Gaudi::svcLocator()->service("JobOptionsSvc", jobSvc);
17
18 PropertyMgr m_propMgr;
19
20 //Declare the properties
21 m_propMgr.declareProperty("minMass", m_minMass = 0.5);
22 m_propMgr.declareProperty("maxMass", m_maxMass = 1.0);
23
24 jobSvc->setMyProperties("LocalRhotoPiPiSelector", &m_propMgr);
25}

Member Function Documentation

◆ operator()()

bool LocalRhotoPiPiSelector::operator() ( CDDecay aRho)
virtual

Implements DCSelectionFunction< CDDecay >.

Definition at line 27 of file LocalRhotoPiPiSelector.cxx.

27 {
28
29 aRho.setUserTag(1);
30 double mass = aRho.mass();
31 if( mass >= m_minMass && mass <= m_maxMass)
32 return true;
33 return false;
34}
double mass
void setUserTag(int tag)
Definition: CDCandidate.cxx:81
double mass() const

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