HoughModule
#include "HoughModule.hh" |
HoughModule
class description - source file - inheritance tree (.pdf)
class HoughModule : public RecoModule
Inheritance Chart: | |||||||||||||||
|
private:
Int_t HoughTransform(vector<Double_t> x, vector<Double_t> y, vector<Double_t> t, vector<Int_t> c) Int_t ProcessHoughAll() Int_t ProcessHoughSingleMacrocell() Int_t ProcessVelocity() void WriteSingleCluster() public:
HoughModule() virtual ~HoughModule() static TClass* Class() virtual const char* ClassName() const virtual const char* ClassType() const virtual Bool_t Done() EusoCluster* GetCluster(Int_t num) virtual Bool_t Init() virtual TClass* IsA() const virtual Bool_t PostProcess() virtual Bool_t PreProcess() virtual Bool_t Process(RecoEvent*) virtual Bool_t SaveRootData(RecoRootEvent*) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual void UserMemoryClean()
Data Members
private:
Int_t Idev id of the event RecoEvent* fEv RecoRootEvent* fRecoRootEvent Int_t fMainMacroCellId id of the most populous macrocell Int_t fTotalNumPoints total number of points Int_t fNumPointsMinimum minimum number of points in a significant cluster Int_t fNumHitsMinimum minimum number of points in a significant pixel (from config file) Int_t fFinalNumHitsMinimum minimum number of points in a significant pixel ( from ProcessHoughAll() ) Int_t fNumPointsall =fHittedall.size(); vector<Int_t> fHittedall initially selected (con fNumHitsMinimum) in ProcessHoughAll() vector<Int_t> fHittedselhough vector<Int_t> fHittedselselhough vector<Int_t> fHittedFinal finally selected in ProcessHoughAll() - written in final cluster vector<Int_t> fHittedFinalMacrocell selected by ProcessHoughSingleMacrocell() or ProcessVelocity() and passed to ProcessHoughAll() vector<Int_t> idmacrocellselected id of macrocell selected by ProcessHoughSingleMacrocell() or ProcessVelocity() Float_t absdevx Float_t absdevy Double_t tmin Double_t tmax Double_t xmin Double_t xmax Double_t ymin Double_t ymax Float_t cmaxtocmediox Float_t cmaxtocmedioy Float_t cmaxtocmediominx Float_t cmaxtocmediominy vector<EusoCluster*> fClusters string fProcedure string fKindHough
Class Description
Bool_t Init()
Bool_t PreProcess()
Bool_t Process( RecoEvent* ev )
Int_t ProcessHoughSingleMacrocell()
Int_t ProcessVelocity()
Int_t ProcessHoughAll()
Int_t HoughTransform(vector<Double_t> x,vector<Double_t> y,vector<Double_t> t,vector<Int_t> c)
Bool_t PostProcess()
Bool_t SaveRootData(RecoRootEvent *fRecoRootEvent)
Bool_t Done()
void UserMemoryClean()
void WriteSingleCluster()
EusoCluster* GetCluster( Int_t i )
Inline Functions
void ~HoughModule() HoughModule HoughModule() const char* ClassType() const const char* ClassName() const TClass* Class() TClass* IsA() const void ShowMembers(TMemberInspector& insp, char* parent) void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)