#include <EdbSigma.h>
|
| double | DAL (double t, double sxy, double sz, double dz) |
| |
| double | DALbt (double t) |
| |
| double | DALmt (double t) |
| |
| double | DAT (double t, double sxy, double dz) |
| |
| double | DATbt (double t) |
| |
| double | DATmt (double t) |
| |
| double | DP (double t, double sxy, double da, double dz) |
| |
| double | DPLbt (double t) |
| |
| double | DPLmt (double t) |
| |
| double | DPTbt (double t) |
| |
| double | DPTmt (double t) |
| |
| void | Draw () |
| |
| | EdbSigma () |
| |
| double | FDAL (double *x, double *par) |
| |
| double | FDALbt (double *x, double *par) |
| |
| double | FDAT (double *x, double *par) |
| |
| double | FDPLmt (double *x, double *par) |
| |
| void | Set0 () |
| |
| double | SqSum (double a, double b) |
| |
| virtual | ~EdbSigma () |
| |
◆ EdbSigma()
◆ ~EdbSigma()
| virtual EdbSigma::~EdbSigma |
( |
| ) |
|
|
inlinevirtual |
◆ DAL()
| double EdbSigma::DAL |
( |
double |
t, |
|
|
double |
sxy, |
|
|
double |
sz, |
|
|
double |
dz |
|
) |
| |
38 return Sqrt( sxy*Cos(
t)*sxy*Cos(
t) + sz*Sin(
t)*sz*Sin(
t)) / (
dz/Cos(
t));
brick dz
Definition: RecDispMC.C:107
TTree * t
Definition: check_shower.C:4
◆ DALbt()
| double EdbSigma::DALbt |
( |
double |
t | ) |
|
double eSz
Definition: EdbSigma.h:13
double DPLmt(double t)
Definition: EdbSigma.cxx:71
double DAL(double t, double sxy, double sz, double dz)
Definition: EdbSigma.cxx:35
double eDZbase
Definition: EdbSigma.h:17
◆ DALmt()
| double EdbSigma::DALmt |
( |
double |
t | ) |
|
double eDZem
Definition: EdbSigma.h:16
double eSxy
Definition: EdbSigma.h:12
◆ DAT()
| double EdbSigma::DAT |
( |
double |
t, |
|
|
double |
sxy, |
|
|
double |
dz |
|
) |
| |
45 return sxy/(
dz/Cos(
t));
◆ DATbt()
| double EdbSigma::DATbt |
( |
double |
t | ) |
|
double DATmt(double t)
Definition: EdbSigma.cxx:64
double DAT(double t, double sxy, double dz)
Definition: EdbSigma.cxx:42
◆ DATmt()
| double EdbSigma::DATmt |
( |
double |
t | ) |
|
◆ DP()
| double EdbSigma::DP |
( |
double |
t, |
|
|
double |
sxy, |
|
|
double |
da, |
|
|
double |
dz |
|
) |
| |
52 double dpt =
dz/Cos(
t)*da /Cos(
t);
53 return Sqrt(sxy*sxy + dpt*dpt);
◆ DPLbt()
| double EdbSigma::DPLbt |
( |
double |
t | ) |
|
◆ DPLmt()
| double EdbSigma::DPLmt |
( |
double |
t | ) |
|
double DP(double t, double sxy, double da, double dz)
Definition: EdbSigma.cxx:49
double DALmt(double t)
Definition: EdbSigma.cxx:57
◆ DPTbt()
| double EdbSigma::DPTbt |
( |
double |
t | ) |
|
double DPTmt(double t)
Definition: EdbSigma.cxx:78
◆ DPTmt()
| double EdbSigma::DPTmt |
( |
double |
t | ) |
|
◆ Draw()
117 double fmin=0, fmax=1.;
118 TCanvas *cmt =
new TCanvas(
"mt",
"Intrinsic emulsion resolutions",800,600);
124 TF1 *dal =
new TF1(
"dal",pts,&
EdbSigma::FDAL,fmin,fmax,3,
"EdbSigma",
"FDAL");
125 dal->SetParameter(0,
eSxy);
126 dal->SetParameter(1,
eSz);
127 dal->SetParameter(2,
eDZem);
128 dal->SetTitle(
"angle longitudinal microtrack resolution");
132 TF1 *dat =
new TF1(
"dat",pts,&
EdbSigma::FDAT,fmin,fmax,2,
"EdbSigma",
"FDAT");
133 dat->SetParameter(0,
eSxy);
134 dat->SetParameter(1,
eDZem);
135 dat->SetTitle(
"angle transverse microtrack resolution");
139 TF1 *dplmt =
new TF1(
"dplmt",pts,&
EdbSigma::FDPLmt,fmin,fmax,0,
"EdbSigma",
"FDPLmt");
140 dplmt->SetTitle(
"position longitudinal microtrack resolution");
145 TF1 *dalbt =
new TF1(
"dalbt",pts,&
EdbSigma::FDALbt,fmin,fmax,0,
"EdbSigma",
"FDALbt");
146 dalbt->SetTitle(
"angle longitudinal basetrack resolution");
EdbSigma()
Definition: EdbSigma.h:31
double FDALbt(double *x, double *par)
Definition: EdbSigma.h:55
double FDPLmt(double *x, double *par)
Definition: EdbSigma.h:54
double FDAL(double *x, double *par)
Definition: EdbSigma.h:52
double FDAT(double *x, double *par)
Definition: EdbSigma.h:53
◆ FDAL()
| double EdbSigma::FDAL |
( |
double * |
x, |
|
|
double * |
par |
|
) |
| |
|
inline |
52 {
return DAL(*x, par[0], par[1], par[2]);}
◆ FDALbt()
| double EdbSigma::FDALbt |
( |
double * |
x, |
|
|
double * |
par |
|
) |
| |
|
inline |
double DALbt(double t)
Definition: EdbSigma.cxx:86
◆ FDAT()
| double EdbSigma::FDAT |
( |
double * |
x, |
|
|
double * |
par |
|
) |
| |
|
inline |
53 {
return DAT(*x, par[0], par[1]);}
◆ FDPLmt()
| double EdbSigma::FDPLmt |
( |
double * |
x, |
|
|
double * |
par |
|
) |
| |
|
inline |
◆ Set0()
◆ SqSum()
| double EdbSigma::SqSum |
( |
double |
a, |
|
|
double |
b |
|
) |
| |
|
inline |
36 {
return Sqrt(
a*
a + b*b);}
void a()
Definition: check_aligned.C:59
◆ eDZbase
◆ eDZcell
◆ eDZem
◆ eSaPlate
| double EdbSigma::eSaPlate |
◆ eSaZone
◆ eSxy
◆ eSxyPlate
| double EdbSigma::eSxyPlate |
◆ eSxyZone
| double EdbSigma::eSxyZone |
◆ eSz
The documentation for this class was generated from the following files: