ROOT logo
KDetSim » KImplant2D

class KImplant2D


KImplant2D
A mesh generator for the non-equividistant bins


Function Members (Methods)

public:
KImplant2D(const KImplant2D&)
KImplant2D(Double_t*, Double_t, Double_t)
~KImplant2D()
static TClass*Class()
Double_tConc(Double_t*, Double_t = -1e12)
static Double_tDerivative(Double_t*, Double_t*)
static Double_tDerivative(Double_t x, Double_t* par)
static Double_tDistance(Double_t*, Double_t*, Double_t* = NULL)
Double_tDistance1(Double_t*, Double_t*, Double_t* = NULL)
static Double_tImplEdge(Double_t*, Double_t*)
static Double_tImplEdge(Double_t x, Double_t* par)
virtual TClass*IsA() const
KImplant2D&operator=(const KImplant2D&)
Double_tPDistance(Double_t* x, Double_t* y)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)

Data Members

public:
Double_tDim[3]Dimmensions of the Implant ([0]=Size X, [1]=Size Y, [2]=Curv
TF1*fConcConcentration function

Class Charts

Inheritance Chart:
KImplant2D

Function documentation

Double_t ImplEdge(Double_t* , Double_t* )
 x  = coordinate x
 par[0]= curvature in X;
 par[1]= curvature in Y;
Double_t Derivative(Double_t* , Double_t* )
 x  = coordinate x
 par[0]= width in X;
 par[1]= width in Y;
 par[2]= curvature
Double_t Distance(Double_t* , Double_t* , Double_t* = NULL)
 par[0]= width in X;
 par[1]= width in Y;
 par[2]= curvature in XY;
Double_t Distance1(Double_t* , Double_t* , Double_t* = NULL)
 par[0]= curvature in Y;
 par[1]= curvature in X;
 par[2]= Point to which the distance is measured X1;
 par[3]= Point to which the distance is measured Y1;
Double_t Conc(Double_t* , Double_t = -1e12)
 x[0]  = coordinate x
 x[1]  = coordinate y
KImplant2D(Double_t* , Double_t , Double_t )
 x[0]  = coordinate x
 x[1]  = coordinate y
Double_t ImplEdge(Double_t* , Double_t* )
Double_t Derivative(Double_t* , Double_t* )
Double_t PDistance(Double_t* x, Double_t* y)
{return TMath::Sqrt(TMath::Power(x[0]-y[0],2)+TMath::Power(x[1]-y[1],2));}
KImplant2D(Double_t* , Double_t , Double_t )
~KImplant2D()
{}