JSFQuickSimParam


class description - source file - inheritance tree

class JSFQuickSimParam : public TNamed


    public:
JSFQuickSimParam() JSFQuickSimParam(const JSFQuickSimParam&) virtual ~JSFQuickSimParam() static TClass* Class() Float_t GetALMPAR(Int_t i, Int_t j) Float_t GetANMPAR(Int_t i, Int_t j) Float_t GetBField() Float_t GetCDCInnerRadius() Float_t GetCDCMinimumSample() Float_t GetCDCNSample() Float_t GetCDCOuterRadius() Float_t GetCDCSigmaRPhi() Float_t GetCDCSigmaZ() Float_t GetCDCZMinus() Float_t GetCDCZPlus() Float_t GetClusteringParameter(Int_t idev, Int_t ipar) Float_t GetCMBCUT(Int_t ipar) virtual JSFCALGeoParam* GetEMCGeom() Float_t GetEMCNPhi() Float_t GetEMCNRadial() Float_t GetEMCNTheta() Float_t GetEMCRMaximum() Float_t GetEMCRMinimum() Float_t GetEMCZMinus() Float_t GetEMCZPlus() virtual JSFCALGeoParam* GetHDCGeom() Float_t GetHDCNPhi() Float_t GetHDCNRadial() Float_t GetHDCNTheta() Float_t GetHDCRMaximum() Float_t GetHDCRMinimum() Float_t GetHDCZMinus() Float_t GetHDCZPlus() Int_t GetVTXLayerNumber(Float_t radius) Int_t GetVTXNERRVX() Int_t GetVTXNInnerTracker() Int_t GetVTXNLayer() Int_t GetVTXNVTX() Float_t GetVTXPhiPitch() Float_t GetVTXRadius(Int_t layer) Float_t GetVTXSigmaSP() Float_t GetVTXThickness(Int_t layer) Float_t GetVTXZminus(Int_t layer) Float_t GetVTXZPitch() Float_t GetVTXZplus(Int_t layer) Float_t GetXRADCDC() virtual TClass* IsA() const virtual void ReadParamDetector(Char_t* file) virtual void SetSmearParam() virtual void SetSwimParam() virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
Char_t fParamFile[256] Where to get simulator parameter. Int_t fSeed Seed of random variable; Int_t fNSMPVX Number of VTX layer. Int_t fNERRVX VTX Error flag. Int_t fNUMVTX Number of VTX layer Float_t fBfield Bfield (kgauss). Float_t fTrack[8] Parameter for tracking device. Float_t fEMCal[11] Parameter for tracking device. Float_t fHDCal[11] Parameter for tracking device. Float_t fDPHIVX VTX-phi pitch (cm) Float_t fDZEEVX VTX-Z pitch (cm) Float_t fVTXLayer[22][4] VTX Layer Float_t fVTXError[5] VTX resolution parameter Float_t fCLSPAR[4][5] Clustering parameter. Float_t fCMBCUT[3] ADXEVT, ENSGEM, ENSGHD for CMBCUT Float_t fANMPAR[2][2] Prameter for lateral spread of calorimeter shower Float_t fALMPAR[2][2] Prameter for lateral spread of calorimeter shower Float_t fXRADCDC Radiation length of CDC gas. JSFCALGeoParam* fEMCGeom ! EMC Geometry ( set by SetSmearParam() ) JSFCALGeoParam* fHDCGeom ! HDC Geometry

Class Description

 JSRSFQuickSimParam

 A Quicksim parameter class

$Id:



JSFQuickSimParam()
  Parameters of JLC QUick Simulator.


~JSFQuickSimParam()

void ReadParamDetector(Char_t *file)
 Read QuickSimulator parameter from a file.
 In lclib.97a, there are two parameter files for Quick Simulator, but
 information prepared for swimmer is included in the parameter file
 for smearing.  Therefore, in this function, reads the smear parameter
 file a la lclib.97a format, and saved in the JSFQuickSim class for the
 latter use by Quick Simulator.

void SetSwimParam()
 Set Swimmer parameter

void SetSmearParam()
 Set Swimmer parameter  ( corresponds to detect4.com )

Int_t GetVTXLayerNumber(Float_t radius)
  Convert Radius of VTX hit into VTX layer ID,
  Using the simulation parameter in smrpar[].
  Layer number of inner most detector is 1.


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

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



Inline Functions


         JSFCALGeoParam* GetEMCGeom()
         JSFCALGeoParam* GetHDCGeom()
                 Float_t GetBField()
                 Float_t GetCDCInnerRadius()
                 Float_t GetCDCOuterRadius()
                 Float_t GetCDCZMinus()
                 Float_t GetCDCZPlus()
                 Float_t GetCDCNSample()
                 Float_t GetCDCMinimumSample()
                 Float_t GetCDCSigmaRPhi()
                 Float_t GetCDCSigmaZ()
                 Float_t GetEMCNPhi()
                 Float_t GetEMCNTheta()
                 Float_t GetEMCNRadial()
                 Float_t GetEMCRMinimum()
                 Float_t GetEMCRMaximum()
                 Float_t GetEMCZMinus()
                 Float_t GetEMCZPlus()
                 Float_t GetHDCNPhi()
                 Float_t GetHDCNTheta()
                 Float_t GetHDCNRadial()
                 Float_t GetHDCRMinimum()
                 Float_t GetHDCRMaximum()
                 Float_t GetHDCZMinus()
                 Float_t GetHDCZPlus()
                   Int_t GetVTXNInnerTracker()
                   Int_t GetVTXNVTX()
                   Int_t GetVTXNERRVX()
                   Int_t GetVTXNLayer()
                 Float_t GetVTXPhiPitch()
                 Float_t GetVTXZPitch()
                 Float_t GetVTXRadius(Int_t layer)
                 Float_t GetVTXZminus(Int_t layer)
                 Float_t GetVTXZplus(Int_t layer)
                 Float_t GetVTXThickness(Int_t layer)
                 Float_t GetVTXSigmaSP()
                 Float_t GetANMPAR(Int_t i, Int_t j)
                 Float_t GetALMPAR(Int_t i, Int_t j)
                 Float_t GetXRADCDC()
                 Float_t GetClusteringParameter(Int_t idev, Int_t ipar)
                 Float_t GetCMBCUT(Int_t ipar)
                 TClass* Class()
                 TClass* IsA() const
                    void ShowMembers(TMemberInspector& insp, char* parent)
                    void StreamerNVirtual(TBuffer& b)
        JSFQuickSimParam JSFQuickSimParam(const JSFQuickSimParam&)


Last update: Tue Jan 20 15:54:42 2004


ROOT page - Home page - Class index - 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.