21{
22 m_pidtype=0;
23
24 IJobOptionsSvc* jobSvc;
25 Gaudi::svcLocator()->service("JobOptionsSvc", jobSvc);
26
27 PropertyMgr m_propMgr;
28
29
30 m_propMgr.declareProperty("RxyCut", m_VrCut = 1.0);
31 m_propMgr.declareProperty("Vz0Cut", m_VzCut = 10.0);
32 m_propMgr.declareProperty("CosThetaCut", m_CosThetaCut = 0.93);
33
34 m_propMgr.declareProperty("useSimplePID", m_useSimplePID = true);
35
36 m_propMgr.declareProperty("PidUseDedx", m_useDedx = true);
37 m_propMgr.declareProperty("PidUseTof1", m_useTof1 = true);
38 m_propMgr.declareProperty("PidUseTof2", m_useTof2 = true);
39 m_propMgr.declareProperty("PidUseTofE", m_useTofE = false);
40 m_propMgr.declareProperty("PidUseTofQ", m_useTofQ = false);
41 m_propMgr.declareProperty("PidUseEmc", m_useEmc = false);
42 m_propMgr.declareProperty("PidUseMuc", m_useMuc = false);
43
44 m_propMgr.declareProperty("PidwithProbability", m_probability = true);
45 m_propMgr.declareProperty("PidProbCut", m_PidProbCut = 0.001);
46 m_propMgr.declareProperty("RejectKaon", m_rejectKaon = true);
47 m_propMgr.declareProperty("RejectProton", m_rejectProton = false);
48
49 m_propMgr.declareProperty("PidwithLikelihood", m_likelihood = false);
50 m_propMgr.declareProperty("PidwithNeuronNetwork", m_neuronNetwork = false);
51 m_neuronValCut.clear();
52 m_neuronValCut.push_back(1.5);
53 m_neuronValCut.push_back(2.5);
54 m_propMgr.declareProperty("NeuronValue", m_neuronValCut);
55
56 jobSvc->setMyProperties("LocalPionSelector", &m_propMgr);
57}