BOSS 7.0.5
BESIII Offline Software System
Loading...
Searching...
No Matches
LocalSigma0Selector.cxx
Go to the documentation of this file.
1#include "GaudiKernel/Bootstrap.h"
2#include "GaudiKernel/IJobOptionsSvc.h"
3#include "GaudiKernel/ISvcLocator.h"
4#include "GaudiKernel/PropertyMgr.h"
5
6#include "EventModel/EventModel.h"
7#include "EventModel/EventHeader.h"
8#include "EvtRecEvent/EvtRecEvent.h"
9#include "EvtRecEvent/EvtRecTrack.h"
10#include "ParticleID/ParticleID.h"
11#include "DTagAlg/LocalSigma0Selector.h"
12
14{
15 IJobOptionsSvc* jobSvc;
16 Gaudi::svcLocator()->service("JobOptionsSvc", jobSvc);
17
18 PropertyMgr m_propMgr;
19
20 //Declare the properties
21 m_propMgr.declareProperty("MinMassCut", m_minMass=1.15);
22 m_propMgr.declareProperty("MaxMassCut", m_maxMass=1.23);
23
24 jobSvc->setMyProperties("LocalSigma0Selector", &m_propMgr);
25}
26
28
29 aSigma0.setUserTag(1);
30 double mass = aSigma0.mass();
31 if ((mass <= m_minMass)||(mass >= m_maxMass)) return false;
32
33 return true;
34}
35
36
double mass
LocalSigma0Selector sigma0Selector
void setUserTag(int tag)
Definition: CDCandidate.cxx:81
double mass() const
bool operator()(CDDecay &aSigma)