#include "hmdcclusfitsim.h"

HMdcClusFitSim


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

class HMdcClusFitSim : public HMdcClusFit

Inheritance Chart:
TObject
<-
HMdcClusFit
<-
HMdcClusFitSim

    public:
HMdcClusFitSim() HMdcClusFitSim(const HMdcClusFitSim&) ~HMdcClusFitSim() static TClass* Class() Float_t dX1() const Float_t dX2() const Float_t dY1() const Float_t dY2() const Float_t dZ1() const Float_t dZ2() const Float_t getEfficiency() const Float_t getGeantPhi() const void getGeantRZmin(Float_t& zm, Float_t& r0, Float_t xBm = 0., Float_t yBm = 0.) const Float_t getGeantTheta() const Int_t getGeantTrackNum() const Float_t getMomentum() const Short_t getNumTracks() const Short_t getNumTracksClus() const Short_t getNumWiresTrack() const Short_t getNumWiresTrClus() const Int_t getParticleID() const Float_t getPurity() const Float_t getX1Geant() const Float_t getX2Geant() const Float_t getY1Geant() const Float_t getY2Geant() const Float_t getZ1Geant() const Float_t getZ2Geant() const virtual TClass* IsA() const Bool_t isFake() const virtual Bool_t isGeant() const Bool_t isPrimary() const Bool_t isTrackDirGood() const HMdcClusFitSim& operator=(const HMdcClusFitSim&) virtual void print() const void printSimVsRec() const void setFakeTrack(Bool_t dir = kTRUE) void setGeantTrackNum(Int_t i) void setMomentum(Float_t mom) void setNumTracks(Short_t n) void setNumTracksClus(Short_t n) void setNumWiresTrack(Short_t n) void setNumWiresTrClus(Short_t n) void setParticleID(Int_t id) void setPrimaryFlag(Bool_t fl) void setX1Geant(Float_t v) void setX2Geant(Float_t v) void setXYZ1Geant(Float_t x, Float_t y, Float_t z) void setXYZ2Geant(Float_t x, Float_t y, Float_t z) void setY1Geant(Float_t v) void setY2Geant(Float_t v) void setZ1Geant(Float_t v) void setZ2Geant(Float_t v) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
Short_t nTracks number of GEANT tracks passed fit Short_t nTracksClus number of GEANT tracks in input of fit (in cluster) Int_t geantTrack geant track number which has max.num. of wires passed fit Short_t nTrWires number of wires passed fit from track num.=geantTrack Short_t nTrWiresClus number of wires in cluster from track num.=geantTrack Bool_t primary =kTRUE if "geantTrack" is primary track Float_t x1geant GEANT track parameters on the same Float_t y1geant planes as x1,y1,z1,x2,y2,z2 in HMdcClusFit [mm] Float_t z1geant Float_t x2geant Float_t y2geant Float_t z2geant Bool_t direction =KTRUE if track direction is from target to meta Int_t particleID GEANT particle ID number Float_t momentum GEANT particle momentum (in MeV/c)

Class Description


 HMdcClusFitSim

 Container class keep geant data for HMdcClusFit



HMdcClusFitSim()

void printSimVsRec(void) const

void print() const

void setFakeTrack(Bool_t dir)

void Streamer(TBuffer &R__b)
 Stream an object of class HMdcClusFitSim.



Inline Functions


                   void ~HMdcClusFitSim()
                   void setNumTracks(Short_t n)
                   void setNumTracksClus(Short_t n)
                   void setGeantTrackNum(Int_t i)
                   void setNumWiresTrack(Short_t n)
                   void setNumWiresTrClus(Short_t n)
                   void setX1Geant(Float_t v)
                   void setY1Geant(Float_t v)
                   void setZ1Geant(Float_t v)
                   void setX2Geant(Float_t v)
                   void setY2Geant(Float_t v)
                   void setZ2Geant(Float_t v)
                   void setPrimaryFlag(Bool_t fl)
                   void setXYZ1Geant(Float_t x, Float_t y, Float_t z)
                   void setXYZ2Geant(Float_t x, Float_t y, Float_t z)
                   void setParticleID(Int_t id)
                   void setMomentum(Float_t mom)
                Short_t getNumTracks() const
                Short_t getNumTracksClus() const
                  Int_t getGeantTrackNum() const
                Short_t getNumWiresTrack() const
                Short_t getNumWiresTrClus() const
                Float_t getX1Geant() const
                Float_t getY1Geant() const
                Float_t getZ1Geant() const
                Float_t getX2Geant() const
                Float_t getY2Geant() const
                Float_t getZ2Geant() const
                 Bool_t isPrimary() const
                 Bool_t isTrackDirGood() const
                Float_t getGeantPhi() const
                Float_t getGeantTheta() const
                   void getGeantRZmin(Float_t& zm, Float_t& r0, Float_t xBm = 0., Float_t yBm = 0.) const
                  Int_t getParticleID() const
                Float_t getMomentum() const
                Float_t dX1() const
                Float_t dY1() const
                Float_t dZ1() const
                Float_t dX2() const
                Float_t dY2() const
                Float_t dZ2() const
                 Bool_t isFake() const
                Float_t getPurity() const
                Float_t getEfficiency() const
                 Bool_t isGeant() const
                TClass* Class()
                TClass* IsA() const
                   void ShowMembers(TMemberInspector& insp, char* parent)
                   void StreamerNVirtual(TBuffer& b)
         HMdcClusFitSim HMdcClusFitSim(const HMdcClusFitSim&)
        HMdcClusFitSim& operator=(const HMdcClusFitSim&)


Last update: Fri Jan 26 12:04:22 2007


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.