JSFQuickSimParam
class description - source file - inheritance tree
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)
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
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.