LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
CBAlgoProhibitAllTracks.h
Go to the documentation of this file.
1 
14 #ifndef RECOTOOL_CBALGOPROHIBITALLTRACKS_H
15 #define RECOTOOL_CBALGOPROHIBITALLTRACKS_H
16 
17 #include <iostream>
19 
20 namespace cmtool {
27 
28  public:
29 
32 
35 
39  //virtual void EventBegin(const std::vector<cluster::ClusterParamsAlg> &clusters);
40 
44  //virtual void EventEnd();
45 
51  //virtual void IterationBegin(const std::vector<cluster::ClusterParamsAlg> &clusters);
52 
56  //virtual void IterationEnd();
57 
62  virtual bool Bool(const ::cluster::ClusterParamsAlg &cluster1,
63  const ::cluster::ClusterParamsAlg &cluster2);
64 
69  virtual void Report();
70 
72  virtual void Reset();
73 
74 
75  void SetMinEP(double value) { _min_EP = value; }
76 
77  protected:
78 
79  double _min_EP;
80 
81  };
82 
83 
84 }
85 #endif
86  // end of doxygen group
87 
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.
std::string value(boost::any const &)