#include "hmdc34clfinder.h" |
HMdc34ClFinder
class description - source file - inheritance tree (.pdf)
protected:
HMdc34ClFinder(const char* name = "Mdc34ClFinder", const char* title = "LookupTable & cluster finder for Mdc3,4 segment", const char* context)
~HMdc34ClFinder()
void calcCrossLines(HGeomVector& p1l1, HGeomVector& p2l1, HGeomVector& p1l2, HGeomVector& p2l2, HGeomVector& cross)
Bool_t calcProjPlaneSeg2(Int_t sec)
Bool_t calcSizePlotSeg2(Int_t sec)
Bool_t calcTarget(Int_t sec)
Bool_t calcWiresProj(Int_t sec)
Float_t xLine(HGeomVector& p1, HGeomVector& p2, Float_t yi)
public:
HMdc34ClFinder(const HMdc34ClFinder&)
static TClass* Class()
virtual void clear()
static void deleteCont()
static HMdc34ClFinder* getExObject()
static HMdc34ClFinder* getObject()
static Bool_t getQuietMode()
virtual Bool_t init(HParIo* input, Int_t* set)
Bool_t initContainer()
virtual TClass* IsA() const
HMdc34ClFinder& operator=(const HMdc34ClFinder&)
HMdc34ClFinderSec& operator[](Int_t i)
void printClusters(Int_t nsec = -1)
void setCellsList(HMdcEvntListCells& event)
static void setQuietMode(Bool_t quiet)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
protected:
static HMdc34ClFinder* fMdc34ClFinder
TObjArray* array array of pointers of type HMdc34ClFinderSec
HMdcGetContainers* fGetCont
HMdcDetector* fMdcDet
HSpecGeomPar* fSpecGeomPar
HMdcSizesCells* fSizesCells
HKickPlane2* fKickPlane
HMdcGeomPar* fMdcGeomPar
HCategory* fMdcClusCat
static Bool_t quietmode
HMdc34ClFinder
Track finder for outer segment MDC:
Constructor:
HMdc34ClFinder(const char* name,const char* title,
const char* context)
: HParSet(name,title,context)
constructor creates an array of pointers of type HMdc34ClFinderSec
Bool_t initContainer(void)
~HMdc34ClFinder()
destructor
HMdc34ClFinder* getObject(void)
HMdc34ClFinder* getExObject(void)
void deleteCont(void)
void clear(void)
clears the container
void printClusters(Int_t sec)
Bool_t calcTarget(Int_t sec)
Geting size of target
Bool_t calcProjPlaneSeg2(Int_t sec)
Calculation of project plane:
a plane between MDC3 and MDC4 - -1.<par<1.
plane 1,2,3,4,5 or 6 MDC3 - par=-6,-5,-4,-3,-2 or -1
plane 1,2,3,4,5 or 6 MDC2 - par=+1,+2,+3,+4,+5 or +6
midplane MDC1 - proj.plane=-7
midplane MDC2 - proj.plane=+7
Automatical selection: par>=10. (for two MDC
in sector = 0.15, for one MDC - midplane of this MDC)
Float_t par=-7.; //In a future will be geted from Par.Container
Bool_t calcSizePlotSeg2(Int_t sec)
Calculation of plot's size:
void calcCrossLines(HGeomVector& p1l1, HGeomVector& p2l1,
HGeomVector& p1l2, HGeomVector& p2l2, HGeomVector& cross)
Calculeting a cross of 2 lines (p1l1-p2l1, p1l2-p2l2) on the one (!)
plane. Z seted to 0.
Float_t xLine(HGeomVector& p1,HGeomVector& p2,Float_t yi)
Bool_t calcWiresProj(Int_t sec)
void setCellsList(HMdcEvntListCells& event)
Inline Functions
void setQuietMode(Bool_t quiet)
Bool_t getQuietMode()
HMdc34ClFinderSec& operator[](Int_t i)
Bool_t init(HParIo* input, Int_t* set)
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
HMdc34ClFinder HMdc34ClFinder(const HMdc34ClFinder&)
HMdc34ClFinder& operator=(const HMdc34ClFinder&)
Last update: 07/02/2003 by V. Pechenov
ROOT 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.