MpdV0Cuts.cxx 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. #include "MpdV0Cuts.h"
  2. using namespace MpdV0Cuts;
  3. /***Mother cuts***/ // less or more for cuts
  4. Double_t MpdV0Cuts::V0Chi2Cut = 1000.; //10 //*less than chi2 are selected
  5. Double_t MpdV0Cuts::cosaCut = 0.996; //-0.8 //*more pointing angle (P,R) MC vertices are near -1 but many true are at 1
  6. Double_t MpdV0Cuts::RminCut = 0.; //6 //distance between primary and secondary
  7. Double_t MpdV0Cuts::RmaxCut = 1000; //50
  8. Double_t MpdV0Cuts::minmassCut = 1.08; //1.08
  9. Double_t MpdV0Cuts::maxmassCut = 1.15; //1.15
  10. Double_t MpdV0Cuts::DCAV0Cut = 50; //10
  11. Double_t MpdV0Cuts::PminCut = 0.; //0.3
  12. /***Daughter cuts***/
  13. Double_t MpdV0Cuts::NofHitsCut = 10; //10
  14. Double_t MpdV0Cuts::protonChi2vminCut = 0; //40
  15. Double_t MpdV0Cuts::protonChi2vmaxCut = 1000; //500 proton pion or pos neg?
  16. Double_t MpdV0Cuts::pionChi2vminCut = 0.; //30
  17. Double_t MpdV0Cuts::pionChi2vmaxCut = 1000.; //500
  18. Double_t MpdV0Cuts::IPposCut = 0.; //0.3*more dca of track to primary vertex. before v0fit or after??? Should probably be used IPpid instead of IPcharge
  19. Double_t MpdV0Cuts::IPnegCut = 0.; //0*more
  20. Double_t MpdV0Cuts::protonIPCut = 0.;
  21. Double_t MpdV0Cuts::pionIPCut = 0.;
  22. Double_t MpdV0Cuts::ProbCut = 0.; //0.25
  23. Double_t MpdV0Cuts::protonPtminCut = 0.; //0.1*less momentum cuts min cut
  24. Double_t MpdV0Cuts::protonPminCut = 0.; //0.1 //min cut
  25. Double_t MpdV0Cuts::pionPtminCut = 0.; //0.03
  26. Double_t MpdV0Cuts::pionPminCut = 0.; //0.03
  27. Double_t MpdV0Cuts::protonPtmaxCut = 10.;
  28. Double_t MpdV0Cuts::protonPmaxCut = 10.;
  29. Double_t MpdV0Cuts::pionPtmaxCut = 10.;
  30. Double_t MpdV0Cuts::pionPmaxCut = 10.;
  31. Int_t MpdV0Cuts::protonPDG = 2212; //proton+
  32. Int_t MpdV0Cuts::pionPDG = 211; //pi+
  33. Int_t MpdV0Cuts::lambdaPDG = 3122;
  34. /*
  35. /***Mother cuts***/ // less or more for cuts
  36. /*
  37. Double_t MpdV0Cuts::V0Chi2Cut = 11.; //10 //*less than chi2 are selected
  38. Double_t MpdV0Cuts::cosaCut = 0.996; //-0.8 //*more pointing angle (P,R) MC vertices are near -1 but many true are at 1
  39. Double_t MpdV0Cuts::RminCut = 2.6; //6 //distance between primary and secondary
  40. Double_t MpdV0Cuts::RmaxCut = 1000; //50
  41. Double_t MpdV0Cuts::minmassCut = 1.08; //1.08
  42. Double_t MpdV0Cuts::maxmassCut = 1.15; //1.15
  43. Double_t MpdV0Cuts::DCAV0Cut = 3; //10
  44. Double_t MpdV0Cuts::PminCut = 0.; //0.3
  45. */
  46. /***Daughter cuts***/
  47. /*
  48. Double_t MpdV0Cuts::NofHitsCut = 10; //10
  49. Double_t MpdV0Cuts::protonChi2vminCut = 7.6; //40
  50. Double_t MpdV0Cuts::protonChi2vmaxCut = 1000; //500 proton pion or pos neg?
  51. Double_t MpdV0Cuts::pionChi2vminCut = 6.; //30
  52. Double_t MpdV0Cuts::pionChi2vmaxCut = 1000.; //500
  53. */