Classes | |
class | BasicProngVars |
struct | Config |
class | FillSliceLID |
class | Model |
class | Png3dVars |
struct | Prediction |
class | ProngCVNVars |
class | ProngShwLIDVars |
class | ProngShwVars |
class | SliceVars |
class | VarDictBuilder |
Typedefs | |
using | CAFAnaModel = ResultCacher< Prediction > |
Functions | |
bool | sortByLength (const art::Ptr< rb::Prong > &a, const art::Ptr< rb::Prong > &b) |
template<class T , size_t N> | |
std::pair< bool, size_t > | getIndex (const std::array< T, N > &array, const T &value) |
const std::array< int, N_CVN > | CVN_PNG_LIST ({PDG_ELECTRON, PDG_MUON, PDG_PROTON, PDG_PIPLUS, PDG_GAMMA,}) |
const std::unordered_map< int, std::string > | PDG_TO_NAME_MAP ({{PDG_ELECTRON,"electronid"},{PDG_MUON,"muonid"},{PDG_PROTON,"protonid"},{PDG_PIPLUS,"pionid"},{PDG_GAMMA,"photonid"},}) |
const VectorVarDefs< slid::ShowerLID > | SLID_VAR_DEFS ({SIMPLE_VVAR("gap", Gap()), SIMPLE_VVAR("lid.eglll", EGLLL()), SIMPLE_VVAR("lid.emulll", EMuLLL()), SIMPLE_VVAR("lid.epi0lll", EPi0LLL()), SIMPLE_VVAR("lid.eplll", EPLLL()), SIMPLE_VVAR("lid.enlll", ENLLL()), SIMPLE_VVAR("lid.epilll", EPiLLL()), SIMPLE_VVAR("lid.egllt", EGLLT()), SIMPLE_VVAR("lid.emullt", EMuLLT()), SIMPLE_VVAR("lid.epi0llt", EPi0LLT()), SIMPLE_VVAR("lid.epllt", EPLLT()), SIMPLE_VVAR("lid.enllt", ENLLT()),}) |
const VectorVarDefs< rb::Shower > | SHW_VAR_DEFS ({SIMPLE_VVAR("dir.x", Dir().X()), SIMPLE_VVAR("dir.y", Dir().Y()), SIMPLE_VVAR("dir.z", Dir().Z()), SIMPLE_VVAR("nhit", NCell()), SIMPLE_VVAR("nhitx", NXCell()), SIMPLE_VVAR("nhity", NYCell()), SIMPLE_VVAR("nplane", ExtentPlane()), SIMPLE_VVAR("nplanex", ExtentPlane(geo::kX)), SIMPLE_VVAR("nplaney", ExtentPlane(geo::kY)), SIMPLE_VVAR("len", TotalLength()), SIMPLE_VVAR("calE", CalorimetricEnergy()),}) |
static VarDict | fillVarDict (const caf::SRProxy *sr, const std::vector< std::pair< std::string, Var >> &sliceVarDefs, const std::vector< std::pair< std::string, MultiVar >> &png3dVarDefs) |
static std::shared_ptr< CAFAnaModel > | initCAFAnaModel (const std::string &modelSavedir) |
static Var | numuid (const std::shared_ptr< CAFAnaModel > &model) |
static Var | ncid (const std::shared_ptr< CAFAnaModel > &model) |
static Var | nueid (const std::shared_ptr< CAFAnaModel > &model) |
static Var | nutauid (const std::shared_ptr< CAFAnaModel > &model) |
static Var | cosmicid (const std::shared_ptr< CAFAnaModel > &model) |
Variables | |
const size_t | N_CVN = 5 |
const int | PDG_ELECTRON = 11 |
const int | PDG_MUON = 13 |
const int | PDG_PROTON = 2212 |
const int | PDG_PIPLUS = 211 |
const int | PDG_GAMMA = 22 |
const double | SLID_FALLBACK_VALUE = -5.0 |
const double | SHW_FALLBACK_VALUE = -5.0 |
using SliceLID::CAFAnaModel = typedef ResultCacher<Prediction> |
Definition at line 16 of file SliceLIDVar.h.
|
static |
Definition at line 103 of file SliceLIDVar.h.
References sr.
const std::array<int, N_CVN> SliceLID::CVN_PNG_LIST | ( | {PDG_ELECTRON, PDG_MUON, PDG_PROTON, PDG_PIPLUS, PDG_GAMMA,} | ) |
|
static |
Definition at line 18 of file SliceLIDVar.h.
References fillBadChanDBTables::result, VarDict::scalarVarMap, and VarDict::vectorVarMap.
Referenced by initCAFAnaModel().
std::pair<bool, size_t> SliceLID::getIndex | ( | const std::array< T, N > & | array, |
const T & | value | ||
) |
Definition at line 8 of file ProngCVNVars.cxx.
References it, and make_pair().
Referenced by SliceLID::ProngCVNVars::getCVNVars(), and SliceLID::ProngCVNVars::getFallbackCVNVars().
|
static |
Definition at line 37 of file SliceLIDVar.h.
References caf::SRHeader::det, fillVarDict(), caf::StandardRecord::hdr, caf::kFARDET, ana::kSliceLIDPng3dVarDefs, ana::kSliceLIDSliceVarDefs, caf::StandardRecord::mc, caf::SRTruthBranch::nallcosmics, caf::SRTruthBranch::nallnus, and sr.
|
static |
Definition at line 73 of file SliceLIDVar.h.
|
static |
Definition at line 83 of file SliceLIDVar.h.
Referenced by caf::Proxy< caf::SRCVNResult >::CheckEquals(), caf::Proxy< caf::SRSliceLID >::CheckEquals(), flat::Flat< caf::SRCVNResult >::Clear(), flat::Flat< caf::SRSliceLID >::Clear(), flat::Flat< caf::SRCVNResult >::Fill(), flat::Flat< caf::SRSliceLID >::Fill(), caf::Proxy< caf::SRCVNResult >::operator=(), caf::Proxy< caf::SRSliceLID >::operator=(), skim::ParametersNue::ParametersNue(), regcvntf::RegCVNTF::PassCVNCut(), and ProducingSA().
|
static |
Definition at line 63 of file SliceLIDVar.h.
References sr.
Referenced by caf::Proxy< caf::SRCVNResult >::CheckEquals(), caf::Proxy< caf::SRSliceLID >::CheckEquals(), flat::Flat< caf::SRCVNResult >::Clear(), flat::Flat< caf::SRSliceLID >::Clear(), flat::Flat< caf::SRCVNResult >::Fill(), flat::Flat< caf::SRSliceLID >::Fill(), caf::Proxy< caf::SRCVNResult >::operator=(), caf::Proxy< caf::SRSliceLID >::operator=(), skim::ParametersNumu::ParametersNumu(), plot_prediction_systs(), and ProducingSA().
|
static |
Definition at line 93 of file SliceLIDVar.h.
References sr.
Referenced by caf::Proxy< caf::SRCVNResult >::CheckEquals(), caf::Proxy< caf::SRSliceLID >::CheckEquals(), flat::Flat< caf::SRCVNResult >::Clear(), flat::Flat< caf::SRSliceLID >::Clear(), flat::Flat< caf::SRCVNResult >::Fill(), flat::Flat< caf::SRSliceLID >::Fill(), caf::Proxy< caf::SRCVNResult >::operator=(), caf::Proxy< caf::SRSliceLID >::operator=(), and ProducingSA().
const std::unordered_map<int, std::string> SliceLID::PDG_TO_NAME_MAP | ( | {{PDG_ELECTRON,"electronid"},{PDG_MUON,"muonid"},{PDG_PROTON,"protonid"},{PDG_PIPLUS,"pionid"},{PDG_GAMMA,"photonid"},} | ) |
Referenced by SliceLID::ProngCVNVars::saveToDict().
const VectorVarDefs<rb::Shower> SliceLID::SHW_VAR_DEFS | ( | {SIMPLE_VVAR("dir.x", Dir().X()), SIMPLE_VVAR("dir.y", Dir().Y()), SIMPLE_VVAR("dir.z", Dir().Z()), SIMPLE_VVAR("nhit", NCell()), SIMPLE_VVAR("nhitx", NXCell()), SIMPLE_VVAR("nhity", NYCell()), SIMPLE_VVAR("nplane", ExtentPlane()), SIMPLE_VVAR("nplanex", ExtentPlane(geo::kX)), SIMPLE_VVAR("nplaney", ExtentPlane(geo::kY)), SIMPLE_VVAR("len", TotalLength()), SIMPLE_VVAR("calE", CalorimetricEnergy()),} | ) |
const VectorVarDefs<slid::ShowerLID> SliceLID::SLID_VAR_DEFS | ( | {SIMPLE_VVAR("gap", Gap()), SIMPLE_VVAR("lid.eglll", EGLLL()), SIMPLE_VVAR("lid.emulll", EMuLLL()), SIMPLE_VVAR("lid.epi0lll", EPi0LLL()), SIMPLE_VVAR("lid.eplll", EPLLL()), SIMPLE_VVAR("lid.enlll", ENLLL()), SIMPLE_VVAR("lid.epilll", EPiLLL()), SIMPLE_VVAR("lid.egllt", EGLLT()), SIMPLE_VVAR("lid.emullt", EMuLLT()), SIMPLE_VVAR("lid.epi0llt", EPi0LLT()), SIMPLE_VVAR("lid.epllt", EPLLT()), SIMPLE_VVAR("lid.enllt", ENLLT()),} | ) |
Definition at line 6 of file BasicProngVars.cxx.
References rb::Prong::TotalLength().
Referenced by SliceLID::BasicProngVars::getProngs().
const size_t SliceLID::N_CVN = 5 |
Definition at line 9 of file ProngCVNVars.h.
Referenced by SliceLID::ProngCVNVars::saveToDict().
const int SliceLID::PDG_ELECTRON = 11 |
Definition at line 11 of file ProngCVNVars.h.
const int SliceLID::PDG_GAMMA = 22 |
Definition at line 15 of file ProngCVNVars.h.
const int SliceLID::PDG_MUON = 13 |
Definition at line 12 of file ProngCVNVars.h.
Referenced by SliceLID::ProngCVNVars::getFallbackCVNVars().
const int SliceLID::PDG_PIPLUS = 211 |
Definition at line 14 of file ProngCVNVars.h.
const int SliceLID::PDG_PROTON = 2212 |
Definition at line 13 of file ProngCVNVars.h.
const double SliceLID::SHW_FALLBACK_VALUE = -5.0 |
Definition at line 13 of file ProngShwVars.h.
Referenced by SliceLID::ProngShwVars::init().
const double SliceLID::SLID_FALLBACK_VALUE = -5.0 |
Definition at line 13 of file ProngShwLIDVars.h.
Referenced by SliceLID::ProngShwLIDVars::init().