LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
CBAlgoProhibitAllTracks.h
Go to the documentation of this file.
1 
14 #ifndef RECOTOOL_CBALGOPROHIBITALLTRACKS_H
15 #define RECOTOOL_CBALGOPROHIBITALLTRACKS_H
16 
19 
20 namespace cmtool {
27 
28  public:
31 
34 
38  //virtual void EventBegin(const std::vector<cluster::ClusterParamsAlg> &clusters);
39 
43  //virtual void EventEnd();
44 
50  //virtual void IterationBegin(const std::vector<cluster::ClusterParamsAlg> &clusters);
51 
55  //virtual void IterationEnd();
56 
61  virtual bool Bool(const ::cluster::ClusterParamsAlg& cluster1,
62  const ::cluster::ClusterParamsAlg& cluster2);
63 
68  virtual void Report();
69 
71  virtual void Reset();
72 
73  void SetMinEP(double value) { _min_EP = value; }
74 
75  protected:
76  double _min_EP;
77  };
78 
79 }
80 #endif
81  // end of doxygen group
Class def header for algorithm classes for CMergeManager.
virtual void Reset()
Function to reset the algorithm instance ... maybe implemented via child class.
virtual ~CBAlgoProhibitAllTracks()
Default destructor.
virtual bool Bool(const ::cluster::ClusterParamsAlg &cluster1, const ::cluster::ClusterParamsAlg &cluster2)
CBAlgoProhibitAllTracks()
Default constructor.
double value
Definition: spectrum.C:18