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)
