| 
    Jpp
    19.1.0-rc.1
    
   the software that should make you happy 
   | 
 
Auxiliary methods for selection of reconstructed tracks. More...
#include <limits>#include <algorithm>#include "km3net-dataformat/offline/Hit.hh"#include "km3net-dataformat/offline/Vec.hh"#include "km3net-dataformat/offline/Trk.hh"#include "km3net-dataformat/offline/Evt.hh"#include "km3net-dataformat/offline/Exception.hh"#include "km3net-dataformat/definitions/reconstruction.hh"Go to the source code of this file.
Classes | |
| struct | rec_stages_range | 
| Range of reconstruction stages.  More... | |
| struct | quality_sorter< reconstruction_type > | 
| Reconstruction type dependent comparison of track quality.  More... | |
| struct | has_history | 
| Auxiliary class to test whether given track has specified history.  More... | |
Functions | |
| bool | has_jppmuon_prefit (const Trk &track) | 
| Test whether given track has muon prefit in history.  More... | |
| bool | has_jppmuon_simplex (const Trk &track) | 
| Test whether given track has muon simplex fit in history.  More... | |
| bool | has_jppmuon_gandalf (const Trk &track) | 
| Test whether given track has muon gandalf fit in history.  More... | |
| bool | has_jppmuon_energy (const Trk &track) | 
| Test whether given track has muon energy fit in history.  More... | |
| bool | has_jppmuon_start (const Trk &track) | 
| Test whether given track has muon start fit in history.  More... | |
| bool | has_jppmuon_fit (const Trk &track) | 
| Test whether given track has default muon fit in history.  More... | |
| bool | has_shower_prefit (const Trk &track) | 
| Test whether given track has shower prefit in history.  More... | |
| bool | has_shower_positionfit (const Trk &track) | 
| Test whether given track has shower position fit in history.  More... | |
| bool | has_shower_completefit (const Trk &track) | 
| Test whether given track has shower complete fit in history.  More... | |
| bool | has_shower_fit (const Trk &track) | 
| Test whether given track has default shower fit in history.  More... | |
| bool | has_aashower_fit (const Trk &track) | 
| Test whether given track has default shower fit in history.  More... | |
| template<class JTrackSelector_t > | |
| bool | has_reconstructed_track (const Evt &evt, JTrackSelector_t selector) | 
| Test whether given event has a track according selection.  More... | |
| template<int reconstruction_type> | |
| bool | has_reconstructed_track (const Evt &evt, const rec_stages_range range=rec_stages_range()) | 
| Test whether given event has a track according selection.  More... | |
| bool | has_reconstructed_jppmuon (const Evt &evt) | 
| Test whether given event has a track with muon reconstruction.  More... | |
| bool | has_reconstructed_jppshower (const Evt &evt) | 
| Test whether given event has a track with shower reconstruction.  More... | |
| bool | has_reconstructed_aashower (const Evt &evt) | 
| Test whether given event has a track with aashower reconstruction.  More... | |
| template<class JTrackSelector_t , class JQualitySorter_t > | |
| const Trk & | get_best_reconstructed_track (const Evt &evt, JTrackSelector_t selector, JQualitySorter_t comparator) | 
| Get best reconstructed track.  More... | |
| template<int reconstruction_type> | |
| const Trk & | get_best_reconstructed_track (const Evt &evt, const rec_stages_range range=rec_stages_range()) | 
| Get best reconstructed track.  More... | |
| const Trk & | get_best_reconstructed_jppmuon (const Evt &evt) | 
| Get best reconstructed muon.  More... | |
| const Trk & | get_best_reconstructed_jppshower (const Evt &evt) | 
| Get best reconstructed shower.  More... | |
| const Trk & | get_best_reconstructed_aashower (const Evt &evt) | 
| Get best reconstructed aashower.  More... | |
Auxiliary methods for selection of reconstructed tracks.
Definition in file tools/reconstruction.hh.
      
  | 
  inline | 
Test whether given track has muon prefit in history.
| track | track | 
Definition at line 144 of file tools/reconstruction.hh.
      
  | 
  inline | 
Test whether given track has muon simplex fit in history.
| track | track | 
Definition at line 156 of file tools/reconstruction.hh.
      
  | 
  inline | 
Test whether given track has muon gandalf fit in history.
| track | track | 
Definition at line 168 of file tools/reconstruction.hh.
      
  | 
  inline | 
Test whether given track has muon energy fit in history.
| track | track | 
Definition at line 180 of file tools/reconstruction.hh.
      
  | 
  inline | 
Test whether given track has muon start fit in history.
| track | track | 
Definition at line 192 of file tools/reconstruction.hh.
      
  | 
  inline | 
Test whether given track has default muon fit in history.
| track | track | 
Definition at line 204 of file tools/reconstruction.hh.
      
  | 
  inline | 
Test whether given track has shower prefit in history.
| track | track | 
Definition at line 216 of file tools/reconstruction.hh.
      
  | 
  inline | 
Test whether given track has shower position fit in history.
| track | track | 
Definition at line 228 of file tools/reconstruction.hh.
      
  | 
  inline | 
Test whether given track has shower complete fit in history.
| track | track | 
Definition at line 240 of file tools/reconstruction.hh.
      
  | 
  inline | 
Test whether given track has default shower fit in history.
| track | track | 
Definition at line 252 of file tools/reconstruction.hh.
      
  | 
  inline | 
Test whether given track has default shower fit in history.
| track | track | 
Definition at line 264 of file tools/reconstruction.hh.
      
  | 
  inline | 
Test whether given event has a track according selection.
The track selector corresponds to the function operator bool selector(const Trk&);.
| evt | event | 
| selector | track selector | 
Definition at line 279 of file tools/reconstruction.hh.
      
  | 
  inline | 
Test whether given event has a track according selection.
| evt | event | 
| range | range of application types | 
Definition at line 293 of file tools/reconstruction.hh.
      
  | 
  inline | 
Test whether given event has a track with muon reconstruction.
| evt | event | 
Definition at line 305 of file tools/reconstruction.hh.
      
  | 
  inline | 
Test whether given event has a track with shower reconstruction.
| evt | event | 
Definition at line 317 of file tools/reconstruction.hh.
      
  | 
  inline | 
Test whether given event has a track with aashower reconstruction.
| evt | event | 
Definition at line 329 of file tools/reconstruction.hh.
      
  | 
  inline | 
Get best reconstructed track.
The track selector corresponds to the function operator bool selector(const Trk&); and the track comparator to bool comparator(const Trk&, const Trk&);.
This method throws an exception in case no track is present.
The method has_reconstructed_track can be used to avoid this exception.
| evt | event | 
| selector | track selector | 
| comparator | track comparator | 
Definition at line 348 of file tools/reconstruction.hh.
      
  | 
  inline | 
Get best reconstructed track.
| evt | event | 
| range | range of application types | 
Definition at line 375 of file tools/reconstruction.hh.
Get best reconstructed muon.
| evt | event | 
Definition at line 387 of file tools/reconstruction.hh.
Get best reconstructed shower.
| evt | event | 
Definition at line 399 of file tools/reconstruction.hh.
Get best reconstructed aashower.
| evt | event | 
Definition at line 411 of file tools/reconstruction.hh.