HYDRA_development_version
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
HMdcTrackGField Class Reference

#include <hmdctrackgfield.h>

Inheritance diagram for HMdcTrackGField:
Collaboration diagram for HMdcTrackGField:

Public Member Functions

 HMdcTrackGField (const Char_t *name="", const Char_t *title="")
 
virtual ~HMdcTrackGField ()
 
void init (TString infile)
 
void clear ()
 
void calcField (Double_t *xv, Double_t *btos, Double_t fpol)
 

Public Attributes

Int_t nfz
 
Int_t nfr
 
Int_t nfp
 
Double_t zflmin
 
Double_t zflmax
 
Double_t zfldel
 
Double_t rflmin
 
Double_t rflmax
 
Double_t rfldel
 
Double_t pflmin
 
Double_t pflmax
 
Double_t pfldel
 
Double_t * p_tzfl
 
Double_t * p_trfl
 
Double_t * p_tpfl
 
Double_t * acos_table
 
Double_t Pvector [3]
 
Double_t Fvector [3]
 
Double_t step1z
 
Double_t step1r
 
Double_t step1p
 
Double_t dconv
 
Int_t nfz_nfr
 
Double_t one_sixtyth
 

Detailed Description

Definition at line 28 of file hmdctrackgfield.h.

Constructor & Destructor Documentation

HMdcTrackGField::HMdcTrackGField ( const Char_t *  name = "",
const Char_t *  title = "" 
)
HMdcTrackGField::~HMdcTrackGField ( )
virtual

Definition at line 75 of file hmdctrackgfield.cc.

Member Function Documentation

void HMdcTrackGField::calcField ( Double_t *  xv,
Double_t *  btos,
Double_t  fpol 
)

Definition at line 117 of file hmdctrackgfield.cc.

References ACOS_TABLE_SIZE, m1, m2, and m3.

Referenced by HMdcTrackGFieldPar::calcField().

void HMdcTrackGField::clear ( void  )

Definition at line 82 of file hmdctrackgfield.cc.

Referenced by HMdcTrackGFieldPar::clear().

void HMdcTrackGField::init ( TString  infile)

Definition at line 86 of file hmdctrackgfield.cc.

References input.

Referenced by HMdcTrackGFieldPar::initFieldMap().

Member Data Documentation

Double_t* HMdcTrackGField::acos_table

Definition at line 38 of file hmdctrackgfield.h.

Double_t HMdcTrackGField::dconv

Definition at line 44 of file hmdctrackgfield.h.

Double_t HMdcTrackGField::Fvector[3]

Definition at line 41 of file hmdctrackgfield.h.

Int_t HMdcTrackGField::nfp

Definition at line 31 of file hmdctrackgfield.h.

Int_t HMdcTrackGField::nfr

Definition at line 31 of file hmdctrackgfield.h.

Int_t HMdcTrackGField::nfz

Definition at line 31 of file hmdctrackgfield.h.

Int_t HMdcTrackGField::nfz_nfr

Definition at line 45 of file hmdctrackgfield.h.

Double_t HMdcTrackGField::one_sixtyth

Definition at line 46 of file hmdctrackgfield.h.

Double_t* HMdcTrackGField::p_tpfl

Definition at line 37 of file hmdctrackgfield.h.

Double_t* HMdcTrackGField::p_trfl

Definition at line 36 of file hmdctrackgfield.h.

Double_t* HMdcTrackGField::p_tzfl

Definition at line 35 of file hmdctrackgfield.h.

Double_t HMdcTrackGField::pfldel

Definition at line 34 of file hmdctrackgfield.h.

Double_t HMdcTrackGField::pflmax

Definition at line 34 of file hmdctrackgfield.h.

Double_t HMdcTrackGField::pflmin

Definition at line 34 of file hmdctrackgfield.h.

Double_t HMdcTrackGField::Pvector[3]

Definition at line 40 of file hmdctrackgfield.h.

Double_t HMdcTrackGField::rfldel

Definition at line 33 of file hmdctrackgfield.h.

Double_t HMdcTrackGField::rflmax

Definition at line 33 of file hmdctrackgfield.h.

Double_t HMdcTrackGField::rflmin

Definition at line 33 of file hmdctrackgfield.h.

Double_t HMdcTrackGField::step1p

Definition at line 43 of file hmdctrackgfield.h.

Double_t HMdcTrackGField::step1r

Definition at line 43 of file hmdctrackgfield.h.

Double_t HMdcTrackGField::step1z

Definition at line 43 of file hmdctrackgfield.h.

Double_t HMdcTrackGField::zfldel

Definition at line 32 of file hmdctrackgfield.h.

Double_t HMdcTrackGField::zflmax

Definition at line 32 of file hmdctrackgfield.h.

Double_t HMdcTrackGField::zflmin

Definition at line 32 of file hmdctrackgfield.h.


The documentation for this class was generated from the following files: