3 #include "CAFAna/Core/Var.h" const Var kIsNuVar([](const caf::SRProxy *sr){if(sr->mc.nnu==0) return-1;if(sr->mc.nu[0].pdg > 0){return 1;}else{return 0;}})
Cuts and Vars for the 2020 FD DiF Study.
const Var kKalHitRat([](const caf::SRProxy *sr){if(sr->trk.kalman.ntracks< 1) return-5.f;float TrkHit=kTrkNhits(sr);float SlcHit=kNHit(sr);return TrkHit/SlcHit;})
const Var kBDTCosRej_BPF_FHCHigh
GetBDTCosRej_Kal_FHCHigh()
Proxy for caf::StandardRecord.
GetBDTCosRej_Kal_FHCPer1()
_Var< caf::SRProxy > Var
Representation of a variable to be retrieved from a caf::StandardRecord object.
const Var kBDTCosRej_Kal_RHCHigh
const Var kBDTCosRej_BPF_FHCPer1
const Var kMaxBPFStEnY([](const caf::SRProxy *sr){return std::max(kBPFBestMuonStarty(sr), kBPFBestMuonStopy(sr));})
const Var kIsCCVar([](const caf::SRProxy *sr){if(sr->mc.nnu==0) return-1;if(sr->mc.nu[0].iscc){return 1;}else{return 0;}})
const Var kMaxKalTrStEnY([](const caf::SRProxy *sr){return std::max(kTrkStartY(sr), kTrkEndY(sr));})
const Var kBDTCosRej_BPF_FHCPer2
const Var kBDTCosRej_BPF_RHCHigh
const Var kBPFHitRat([](const caf::SRProxy *sr){float BPFHit=kBPFBestMuonNhits(sr);float SlcHit=kNHit(sr);if(BPFHit==-5) return BPFHit;else return BPFHit/SlcHit;})
const Var kBDTCosRej_Kal_FHCPer1
GetBDTCosRej_BPF_RHCHigh()
GetBDTCosRej_BPF_FHCPer2()
GetBDTCosRej_Kal_FHCPer2()
const Var kIsNuMuVar([](const caf::SRProxy *sr){if(sr->mc.nnu==0) return-1;if(abs(sr->mc.nu[0].pdg)==14){return 1;}else{return 0;}})
const Var kBDTCosRej_Kal_FHCHigh
GetBDTCosRej_Kal_RHCHigh()
GetBDTCosRej_BPF_FHCPer1()
GetBDTCosRej_BPF_FHCHigh()
float operator()(const caf::SRProxy *sr) const
const Var kBDTCosRej_Kal_FHCPer2
const Var kMinTrkCell([](const caf::SRProxy *sr){float CosCell=kCosmicForwardCell(sr)+kCosmicBackwardCell(sr);float KalCell=kKalmanForwardCell(sr)+kKalmanBackwardCell(sr);return std::min(CosCell, KalCell);})