#include <CBAlgoAngleCompat.h>
Public Member Functions | |
CBAlgoAngleCompat () | |
Default constructor. More... | |
virtual | ~CBAlgoAngleCompat () |
Default destructor. More... | |
virtual bool | Bool (const ::cluster::ClusterParamsAlg &cluster1, const ::cluster::ClusterParamsAlg &cluster2) |
Overloaded (from CBoolAlgoBase) Bool function. More... | |
void | SetDebug (bool on) |
Method to set debug mode. More... | |
void | SetAllow180Ambig (bool on) |
Method to set whether you allow angles to match with +/- 180 deg difference. More... | |
void | SetAngleCut (double angle) |
Method to set cut value in degrees for angle compatibility test. More... | |
void | SetUseOpeningAngle (bool on) |
Method to set angle cut value to be based on opening angle. More... | |
void | SetMinHits (size_t n) |
Set Minimum Number of Hits to consider Cluster. More... | |
Public Member Functions inherited from cmtool::CBoolAlgoBase | |
CBoolAlgoBase () | |
Default constructor. More... | |
virtual | ~CBoolAlgoBase () |
Default destructor. More... | |
Public Member Functions inherited from cmtool::CMAlgoBase | |
CMAlgoBase () | |
virtual | ~CMAlgoBase ()=default |
virtual void | Reset () |
Function to reset the algorithm instance called within CMergeManager/CMatchManager's Reset() ... maybe implemented via child class. More... | |
virtual void | EventBegin (const std::vector< cluster::ClusterParamsAlg > &) |
virtual void | EventEnd () |
virtual void | IterationBegin (const std::vector< cluster::ClusterParamsAlg > &) |
virtual void | IterationEnd () |
virtual void | Report () |
void | SetAnaFile (TFile *fout) |
Setter function for an output plot TFile pointer. More... | |
virtual void | SetVerbose (bool doit=true) |
Setter function for verbosity. More... | |
Protected Attributes | |
bool | _debug |
bool | _allow_180_ambig |
bool to suppress lots of output if you want More... | |
double | _max_allowed_2D_angle_diff |
hard shower-axis angle cutoff (only valid for _use_opening_angle==false) More... | |
bool | _use_opening_angle |
size_t | _minHits |
TH1F * | angle_dist_histo |
Min Number of hits for cluster to be considered. More... | |
Protected Attributes inherited from cmtool::CMAlgoBase | |
TFile * | _fout |
TFile pointer to an output file. More... | |
bool | _verbose |
Boolean to choose verbose mode. Turned on if CMergeManager/CMatchManager's verbosity level is >= kPerMerging. More... | |
User defined class CBAlgoAngleCompat ... these comments are used to generate doxygen documentation!
Definition at line 28 of file CBAlgoAngleCompat.h.
cmtool::CBAlgoAngleCompat::CBAlgoAngleCompat | ( | ) |
Default constructor.
Definition at line 7 of file CBAlgoAngleCompat.cxx.
|
inlinevirtual |
|
virtual |
Overloaded (from CBoolAlgoBase) Bool function.
Reimplemented from cmtool::CBoolAlgoBase.
Definition at line 27 of file CBAlgoAngleCompat.cxx.
|
inline |
Method to set whether you allow angles to match with +/- 180 deg difference.
Definition at line 46 of file CBAlgoAngleCompat.h.
|
inline |
Method to set cut value in degrees for angle compatibility test.
Definition at line 49 of file CBAlgoAngleCompat.h.
|
inline |
|
inline |
|
inline |
Method to set angle cut value to be based on opening angle.
Definition at line 52 of file CBAlgoAngleCompat.h.
|
protected |
bool to suppress lots of output if you want
bool to allow "backwards" clusters (swapped start/end points) to still match in angle, even though they are 180 degrees apart only valid for _use_opening_angle==false
Definition at line 66 of file CBAlgoAngleCompat.h.
|
protected |
Definition at line 61 of file CBAlgoAngleCompat.h.
|
protected |
hard shower-axis angle cutoff (only valid for _use_opening_angle==false)
Definition at line 69 of file CBAlgoAngleCompat.h.
|
protected |
Definition at line 75 of file CBAlgoAngleCompat.h.
|
protected |
bool set to true if you want to use opening angle as the cutoff angle instead of whatever you set with SetAngleCut
Definition at line 73 of file CBAlgoAngleCompat.h.
|
protected |
Min Number of hits for cluster to be considered.
Histogram used for debugging/cut value settings
Definition at line 78 of file CBAlgoAngleCompat.h.