Class KPSRecoManager¶
- Defined in File KPSRecoManager.h
Class Documentation¶
-
class
KPSRecoManager: public larcv_base¶ Uses all the different larflow::reco classes and executes event reconstruction.
Public Functions
-
KPSRecoManager(std::string inputfile = "outana_kpsrecomanager.root")¶ constructor where an output file is made
- Parameters
inputfile_name: Name of output file for non-larcv and non-larlite reco products
-
~KPSRecoManager()¶
-
void
process(larcv::IOManager &iolcv, larlite::storage_manager &ioll)¶ process event data in larcv and larlite IO managers
- Parameters
iolcv: LArCV IO managerioll: larlite IO manager
-
void
recoKeypoints(larcv::IOManager &iolcv, larlite::storage_manager &ioll)¶ make keypoints for use to help make particle track and nu interaction candidates
- Parameters
iolcv: LArCV IO managerioll: larlite IO manager
-
void
recoParticles(larcv::IOManager &iolcv, larlite::storage_manager &ioll)¶ reconstruct tracks and showers
- Parameters
iolcv: LArCV IO managerioll: larlite IO manager
-
void
multiProngReco(larcv::IOManager &iolcv, larlite::storage_manager &ioll)¶ reconstruct tracks and showers attached to vertices
- Parameters
iolcv: LArCV IO managerioll: larlite IO manager
-
void
write_ana_file()¶ write the reco products to file
Public Members
-
ublarcvapp::EmptyChannelAlgo
_badchmaker¶ bad channel image maker. also finds empty channels.
-
KeypointReco
_kpreco_nu¶ reconstruct keypoints from network scores for neutrino class
-
KeypointReco
_kpreco_track¶ reconstruct keypoints from network scores for track class
-
KeypointReco
_kpreco_shower¶ reconstruct keypoints from network scores for shower class
-
KeypointReco
_kpreco_track_cosmic¶ reconstruct keypoints from network scores for track class on wirecell cosmic-tagged spacepoints
-
KeypointFilterByClusterSize
_kpfilter¶ filter out reconstructed keypoints on small clusters
-
KeypointFilterByWCTagger
_wcfilter¶ filter out keypoints on wirecell cosmic-tagged pixes
-
SplitHitsBySSNet
_splithits_full¶ splits shower space points from track spacepoints
-
SplitHitsBySSNet
_splithits_wcfilter¶ splits shower spacepoints from track spacepoints for wc filtered hits
-
ProjectionDefectSplitter
_projsplitter¶ split wirecell filtered track clusters into straight clusters
-
ProjectionDefectSplitter
_projsplitter_cosmic¶ split cosmic-track clusters into straight clusters
-
ShowerRecoKeypoint
_showerkp¶ reconstruct shower prongs using shower hits and shower keypoints
-
ChooseMaxLArFlowHit
_choosemaxhit¶ reduce cosmic-track hits using max larmatch score
-
NuVertexMaker
_nuvertexmaker¶ make proto-vertices from prongs
-
CosmicTrackBuilder
_cosmic_track_builder¶ build tracks using cosmic clusters
-
NuTrackBuilder
_nu_track_builder¶ build tracs for non-comic track clusters
Protected Functions
-
void
make_ana_file()¶ create ana file and define output tree
The tree created is
KPSRecoManagerTree.
Protected Attributes
-
TFile *
_ana_file¶ output file for non-larlite and non-larcv reco products
-
TTree *
_ana_tree¶ tree to store non-larlite and non-larcv reco products
-
std::string
_ana_output_file¶ name of the ana file to create
-
int
_ana_run¶ run number for tree entry
-
int
_ana_subrun¶ subrun number for tree entry
-
int
_ana_event¶ event number for tree entry
-