#include "hkickcandidate.h"

HKickCandidate


class description - source file - inheritance tree (.pdf)

class HKickCandidate : public TObject

Inheritance Chart:
TObject
<-
HKickCandidate

    public:
HKickCandidate() HKickCandidate(HKickCandidate& can) ~HKickCandidate() static TClass* Class() Float_t getBeta() Double_t getDenominator() Float_t getDist() Int_t getFlag() HKickImpact* getInnerHit() Float_t getKickDist() Float_t getMass() HGeomVector getMETAdir() Float_t getMetaEloss() Float_t getMomentum() const Float_t getMomentumError() const TObject* getOuterHit() Char_t getPID() Float_t getPolarity() const Float_t getPos1X() Float_t getPos1Y() Float_t getPos1Z() void getPosition1(Float_t& x, Float_t& y, Float_t& z) void getPosition1(HGeomVector& v) Float_t getPTof() Float_t getPTofErr() Int_t getSector() TObject* getShowerHit() const Int_t getSystem() Float_t getTof() Float_t getXPull() virtual TClass* IsA() const Bool_t isAssigned() Bool_t isClAccepted() Bool_t isMETAoverlap() void markAssigned() void markMETAoverlap() HKickCandidate& operator=(const HKickCandidate&) void setBeta(Float_t b) void setDenominator(Double_t d) void setDist(Float_t f) void setFlag(Int_t f) void setInnerHit(HKickImpact* im) void setKickDist(Float_t f) void setMass(Float_t m) void setMETAdir(HGeomVector vec) void setMetaEloss(Float_t eloss) void setMomentum(Float_t ff) void setMomentumError(Float_t ff) void setOuterHit(TObject* obj) void setPID(Char_t pd) void setPolarity(Float_t ff) void setPosition1(Float_t x, Float_t y, Float_t z) void setPTof(Float_t p) void setPTofErr(Float_t err) void setSector(Int_t s) void setShowerHit(TObject* sh) void setSystem(Int_t s) void setTof(Float_t tof) void setXPull(Float_t x) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) void unmarkClAccept()

Data Members


    protected:
Int_t fSector Float_t fP momentum Float_t fPolarity Polarity Float_t fErrP Error in p Float_t fPTof Float_t fPTofErr Bool_t fAssigned Candidate was accepted? Float_t fMass Assigned mass in MeV/c^2 or -1. Float_t fX Float_t fY Float_t fZ Position before magnet Float_t fXPull DeltaX / SigmaX Char_t fPID Double_t fDenomin Deniminator. Float_t fDist Float_t fKickDist Int_t fFlag Float_t fTof Float_t fEloss Int_t fSystem Float_t beta HGeomVector fMETAdir Bool_t fClAccept if kTRUE then candidate was accepted by ToF hits clustering. Bool_t fMETAoverlap If kTRUE then candidate is not accepted. It is set TObject* fShowerHit shower hit which marked as markMETAoverlap() for this TObject* fOuterHit ! HKickImpact* fInnerHit !

Class Description

HKickCandidate

   Each of the candidate combinations  evaluated by the software
algorithm. This class stores the results of the evaluation


HKickCandidate(void)

HKickCandidate(HKickCandidate &can)
Copy constructor



Inline Functions


                   void ~HKickCandidate()
                   void setOuterHit(TObject* obj)
                   void setInnerHit(HKickImpact* im)
           HKickImpact* getInnerHit()
               TObject* getOuterHit()
                Float_t getBeta()
                   void setBeta(Float_t b)
                Float_t getTof()
                   void setTof(Float_t tof)
                Float_t getMetaEloss()
                   void setMetaEloss(Float_t eloss)
                  Int_t getSystem()
                   void setSystem(Int_t s)
                Float_t getMomentum() const
                Float_t getPolarity() const
                Float_t getMomentumError() const
                Float_t getPTof()
                Float_t getPTofErr()
                Float_t getMass()
                Float_t getPos1X()
                Float_t getPos1Y()
                Float_t getPos1Z()
                Float_t getDist()
                Float_t getKickDist()
                Float_t getXPull()
               Double_t getDenominator()
                 Char_t getPID()
            HGeomVector getMETAdir()
                 Bool_t isAssigned()
                 Bool_t isClAccepted()
                 Bool_t isMETAoverlap()
                  Int_t getSector()
                  Int_t getFlag()
                   void setFlag(Int_t f)
                   void setPID(Char_t pd)
                   void setPTof(Float_t p)
                   void setPTofErr(Float_t err)
                   void setMomentum(Float_t ff)
                   void setPolarity(Float_t ff)
                   void setMomentumError(Float_t ff)
                   void markAssigned()
                   void unmarkClAccept()
                   void markMETAoverlap()
                   void setMass(Float_t m)
                   void setSector(Int_t s)
                   void setPosition1(Float_t x, Float_t y, Float_t z)
                   void getPosition1(Float_t& x, Float_t& y, Float_t& z)
                   void getPosition1(HGeomVector& v)
                   void setXPull(Float_t x)
                   void setDenominator(Double_t d)
                   void setDist(Float_t f)
                   void setMETAdir(HGeomVector vec)
                   void setKickDist(Float_t f)
                   void setShowerHit(TObject* sh)
               TObject* getShowerHit() const
                TClass* Class()
                TClass* IsA() const
                   void ShowMembers(TMemberInspector& insp, char* parent)
                   void Streamer(TBuffer& b)
                   void StreamerNVirtual(TBuffer& b)
        HKickCandidate& operator=(const HKickCandidate&)


Author: M.Sanchez
Last update: 22.08.2000


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.