21 IJobOptionsSvc* jobSvc;
22 Gaudi::svcLocator()->service(
"JobOptionsSvc", jobSvc);
24 PropertyMgr m_propMgr;
27 m_propMgr.declareProperty(
"RxyCut", m_VrCut = 1.0);
28 m_propMgr.declareProperty(
"Vz0Cut", m_VzCut = 10.0);
29 m_propMgr.declareProperty(
"CosThetaCut", m_CosThetaCut = 0.93);
31 m_propMgr.declareProperty(
"PID", m_PID =
true);
32 m_propMgr.declareProperty(
"ChiCut", m_ChiCut = 8);
34 m_propMgr.declareProperty(
"PidUseDedx", m_useDedx =
true);
35 m_propMgr.declareProperty(
"PidUseTof1", m_useTof1 =
true);
36 m_propMgr.declareProperty(
"PidUseTof2", m_useTof2 =
true);
37 m_propMgr.declareProperty(
"PidUseTofE", m_useTofE =
false);
38 m_propMgr.declareProperty(
"PidUseTofQ", m_useTofQ =
false);
39 m_propMgr.declareProperty(
"PidUseEmc", m_useEmc =
false);
40 m_propMgr.declareProperty(
"PidUseMuc", m_useMuc =
false);
42 m_propMgr.declareProperty(
"PidwithProbability", m_probability =
true);
43 m_propMgr.declareProperty(
"PidProbCut", m_PidProbCut = 0.001);
44 m_propMgr.declareProperty(
"RejectKaon", m_rejectKaon =
true);
45 m_propMgr.declareProperty(
"RejectPion", m_rejectPion =
true);
47 m_propMgr.declareProperty(
"PidwithLikelihood", m_likelihood =
false);
48 m_propMgr.declareProperty(
"PidwithNeuronNetwork", m_neuronNetwork =
false);
49 m_neuronValCut.clear();
50 m_neuronValCut.push_back(1.5);
51 m_neuronValCut.push_back(2.5);
52 m_propMgr.declareProperty(
"NeuronValue", m_neuronValCut);
54 jobSvc->setMyProperties(
"LocalProtonSelector", &m_propMgr);
int methodProbability() const
void setChiMinCut(const double chi=4)
void setRecTrack(EvtRecTrack *trk)
void setMethod(const int method)
void identify(const int pidcase)
void usePidSys(const int pidsys)
static ParticleID * instance()
double probProton() const