FillParentInfo.h
Go to the documentation of this file.
1 #ifndef CAF_FILLPARENTINFO_H
2 #define CAF_FILLPARENTINFO_H
3 
5 
6 #include <string>
7 
8 namespace art{class Event;}
9 namespace cosrej{class CosRejObj;}
10 namespace cvn{class Result;}
11 namespace murem{class MRCCParent;}
12 namespace numue{class NumuE;}
13 namespace rb{class Cluster; class Track;}
14 
15 namespace caf
16 {
17  class SRMRCCParent;
18  const std::string whattracker = "bpf";
19  const std::string slicelabel = "slicer";
20  const std::string trklabelkalman = "kalmantrackmerge";
21  const std::string trklabelbpf = "breakpoint";
22  const std::string numuelabel = "numue";
23  const std::string cosrejlabel = "cosrej";
24  const std::string remidlabel = "remid";
25  const std::string cvnlabel = "cvnevaloldpresel"; // NB Specify exact cvne that will be used for ana
26  const std::string vtxlabel = "elasticarmshs";
27  const std::string pronglabel = "fuzzykvertex:Prongs3D";
28  const std::string cvnpronglabel = "cvnprongeval";
29 
31  caf::SRMRCCParent& srparent,
32  const art::Event& evt);
33 
34  void FillSliceInfo(const art::Ptr<rb::Cluster>& parentSlice,
36 
38  const std::vector< art::Ptr<rb::Track>>& trks,
39  const art::Ptr<numue::NumuE>& numuE,
40  const art::Ptr<cosrej::CosRejObj>& cosrejobj,
41  const art::Event& evt,
43  const art::Ptr<rb::Cluster>& slice);
44 
45 }// end of namespace murem
46 
47 #endif // CAF_FILLPARENTINFO_H
const std::string slicelabel
const std::string remidlabel
const std::string cvnlabel
Energy estimators for CC events.
Definition: FillEnergies.h:7
const std::string cvnpronglabel
const std::string pronglabel
Defines an enumeration for prong classification.
void FillNumuInfo(const art::Ptr< cvn::Result > &cvn, const std::vector< art::Ptr< rb::Track >> &trks, const art::Ptr< numue::NumuE > &numuE, const art::Ptr< cosrej::CosRejObj > &cosrejobj, const art::Event &evt, SRMRCCParent &parent, const art::Ptr< rb::Cluster > &slice)
const std::string trklabelkalman
void FillSliceInfo(const art::Ptr< rb::Cluster > &slice, SRMRCCParent &parent)
void FillMRCCParentInfo(const murem::MRCCParent &parent, caf::SRMRCCParent &srparent, const art::Event &evt)
int evt
const std::string vtxlabel
const std::string trklabelbpf
Perform a "2 point" Hough transform on a collection of hits.
An SRMRCCParent holds information about the slice that was parent to the current slice. It is currently being used by Muon Removed Charged Current Analysis.
Definition: SRMRCCParent.h:18
const std::string whattracker
Cosmic Rejection PIDs for Numu analysis.
Definition: FillParentInfo.h:9
::xsd::cxx::tree::string< char, simple_type > string
Definition: Database.h:154
Result, basic output of CVN neural net.
Definition: Result.h:15
const std::string numuelabel
Service to store calibration data products (CDP) in the SQLite3 metadatabase of a file...
Definition: FillParentInfo.h:8
This module creates Common Analysis Files.
Definition: FileReducer.h:10
const std::string cosrejlabel