| #include "LegsMakerCluster6.h" |
LegsMakerCluster6
class description - source file - inheritance tree (.pdf)
private:
void MakeHistos()
Int_t Near(Int_t indexInHitVec)
Int_t NearCluster(Int_t indexInPartVec)
void Pid()
bool XtXc(LegsHit* XT, LegsHit* XC)
public:
LegsMakerCluster6(int add = 1)
LegsMakerCluster6(const LegsMakerCluster6&)
virtual ~LegsMakerCluster6()
static TClass* Class()
virtual void Init()
virtual TClass* IsA() const
virtual bool Make()
LegsMakerCluster6& operator=(const LegsMakerCluster6&)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
private:
Double_t fOpeningAngleCutXTC !
Double_t fOpeningAngleCutPB !
Double_t fOpeningAngleCutPN !
Double_t fPnXposDelta !
Double_t fXcZposDelta !
Int_t fnNB
Int_t fnPB
Int_t fnPN
Int_t fnXTC
public:
TH1D* fHistOpeningAngleXTC
TH1D* fHistOpeningAnglePB
TH1D* fHistOpeningAnglePN
TH1D* fHistNumClustXTC
TH1D* fHistNumClustPN
TH1D* fHistNumClustPB
TH1D* fHistNumClustNB
TH1D* fHistNumClustPNbeforeMerge
TH1D* fHistNumClustXTCbeforeMerge
TH1D* fHistNumClustPBbeforeMerge
TH1D* fHistNumClustNBbeforeMerge
LegsMakerCluster6(Int_t add)
: LegsMaker ("Cluster6","cluster algorithm 6", add) // name is important for vetos processing DO NOT change
void Init()
bool Make()
called by LegsRun every event when LegsRun::Loop() is called.
this is the main function from which other functions can be called.
Int_t Near(Int_t indexInHitVec)
check if hit is near any of existing clusters. If it is - return
cluster ID. If it is NOT near anything - return kDefaultValue. If
it->fClumpVec has zero size return kDefaultValue
void Pid()
Particles are clusters in this naive version of particle identification
it works for charged particles relatively well.
Int_t NearCluster(Int_t indexInPartVec)
Similar to Near() : determine if the cluster is near any of
existing clusters within fOpeningAngleCut and energy ratio is
larger than fEgyRatioCut. If it is - return cluster ID. If it is
NOT - return -1000
return -1000;
void MakeHistos()
bool XtXc(LegsHit* XT, LegsHit* XC)
Inline Functions
void ~LegsMakerCluster6()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
LegsMakerCluster6 LegsMakerCluster6(const LegsMakerCluster6&)
LegsMakerCluster6& operator=(const LegsMakerCluster6&)
Last update: Wed May 18 13:32:22 2005
ROOT page - Home page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.