18{
19 m_pidtype=0;
20
21 IJobOptionsSvc* jobSvc;
22 Gaudi::svcLocator()->service("JobOptionsSvc", jobSvc);
23
24 PropertyMgr m_propMgr;
25
26
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);
30
31 m_propMgr.declareProperty("PID", m_PID = true);
32 m_propMgr.declareProperty("ChiCut", m_ChiCut = 8);
33
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);
41
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);
46
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);
53
54 jobSvc->setMyProperties("LocalProtonSelector", &m_propMgr);
55}