Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PhDi Class Reference
+ Collaboration diagram for PhDi:

Public Member Functions

 PhDi (int Nfiles, const char *PDn)
 
 ~PhDi ()
 
double Integral (vector< double >::iterator first, vector< double >::iterator last, vector< double >::iterator point, const double base, const double b_rms, int &readings, vector< double > &Time, double &iTime, int &istat)
 
void GetValue (int fNb, double wave, double time)
 
void PlotData (void)
 

Static Public Member Functions

static double Gauss (double *v, double *par)
 

Public Attributes

const int Nsets
 
const char * PDname
 
int Nf
 
int PDbad
 
double SiLe
 
double SiIn
 
int PDreads
 
double eTime
 
TCanvas * PDh
 
int NXpad
 
int NYpad
 
vector< TGraph * > PDplot
 
vector< TH1D * > PDhisB
 
vector< TH1D * > PDhisS
 
vector< TF1 * > fitB
 
vector< TF1 * > fitS
 
TH1D * PDdtm
 
TH1D * PD_Int
 
vector< doubleFileNb
 
vector< doubleWaveL
 
vector< doublePDbase
 
vector< doublePDbw
 
vector< int > PDstat
 
vector< doubleSiL
 
vector< doubleSiI
 
vector< doubleSinT
 
vector< doubleSiE
 
TGraph * SiLplot
 
TGraph * SiIplot
 
TGraph * SiEplot
 

Static Public Attributes

static const float left_margin = (float)0.06
 
static const float right_margin = (float)0.006
 
static const float top_margin = (float)0.01
 
static const float bot_margin = (float)0.04
 
static const int Npar = 4
 

Detailed Description

Definition at line 1419 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1419 of file Bias.cpp

Constructor & Destructor Documentation

PhDi::PhDi ( int  Nfiles,
const char *  PDn 
)

Definition at line 1490 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1490 of file Bias.cpp

References bot_margin, fitB, fitS, left_margin, Ncal, Nsets, NXpad, NYpad, PD_Int, PDbad, PDdtm, PDh, PDhisB, PDhisS, PDname, PDplot, printf(), right_margin, and top_margin.

+ Here is the call graph for this function:

PhDi::~PhDi ( )
inline

Definition at line 1468 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1468 of file Bias.cpp

Member Function Documentation

double PhDi::Gauss ( double v,
double par 
)
static

Definition at line 1541 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1541 of file Bias.cpp

References ambiguity_solver_full_chain::x.

Referenced by GetValue().

+ Here is the caller graph for this function:

void PhDi::GetValue ( int  fNb,
double  wave,
double  time 
)

Definition at line 1618 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1618 of file Bias.cpp

References parse_cmake_options::begin, end, eQ, eTime, FileNb, fitB, fitS, Gauss(), i, Integral(), Acts::UnitConstants::min, Nf, FileF::nrows, Nsets, NXpad, NYpad, PD_Int, PDbase, PDbw, PDdtm, PDh, PDhisB, PDhisS, PDname, PDplot, PDreads, PDstat, PeakRange(), position, printf(), SiE, SiI, SiIn, SiL, SiLe, SinT, FileF::TabData, Acts::Test::time, title, WaveL, and width.

+ Here is the call graph for this function:

double PhDi::Integral ( vector< double >::iterator  first,
vector< double >::iterator  last,
vector< double >::iterator  point,
const double  base,
const double  b_rms,
int &  readings,
vector< double > &  Time,
double iTime,
int &  istat 
)

Definition at line 1553 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1553 of file Bias.cpp

References distance(), perf_headwind::limit, PDbad, printf(), and start.

Referenced by GetValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void PhDi::PlotData ( void  )

Definition at line 1795 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1795 of file Bias.cpp

References bot_margin, FileNb, i, left_margin, Nsets, NXpad, NYpad, PD_Int, PDbase, PDbw, PDdtm, PDname, PDplot, right_margin, SiE, SiI, SiL, SinT, title, top_margin, and WaveL.

Member Data Documentation

const float PhDi::bot_margin = (float)0.04
static

Definition at line 1425 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1425 of file Bias.cpp

Referenced by PhDi(), and PlotData().

double PhDi::eTime

Definition at line 1438 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1438 of file Bias.cpp

Referenced by GetValue().

vector<double> PhDi::FileNb

Definition at line 1453 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1453 of file Bias.cpp

Referenced by GetValue(), and PlotData().

vector<TF1 *> PhDi::fitB

Definition at line 1447 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1447 of file Bias.cpp

Referenced by GetValue(), and PhDi().

vector<TF1 *> PhDi::fitS

Definition at line 1448 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1448 of file Bias.cpp

Referenced by GetValue(), and PhDi().

const float PhDi::left_margin = (float)0.06
static

Definition at line 1422 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1422 of file Bias.cpp

Referenced by PhDi(), and PlotData().

int PhDi::Nf

Definition at line 1433 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1433 of file Bias.cpp

Referenced by GetValue().

const int PhDi::Npar = 4
static

Definition at line 1427 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1427 of file Bias.cpp

const int PhDi::Nsets

Definition at line 1431 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1431 of file Bias.cpp

Referenced by GetValue(), PhDi(), and PlotData().

int PhDi::NXpad

Definition at line 1441 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1441 of file Bias.cpp

Referenced by GetValue(), PhDi(), and PlotData().

int PhDi::NYpad

Definition at line 1442 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1442 of file Bias.cpp

Referenced by GetValue(), PhDi(), and PlotData().

TH1D* PhDi::PD_Int

Definition at line 1450 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1450 of file Bias.cpp

Referenced by GetValue(), PhDi(), and PlotData().

int PhDi::PDbad

Definition at line 1434 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1434 of file Bias.cpp

Referenced by Integral(), and PhDi().

vector<double> PhDi::PDbase

Definition at line 1455 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1455 of file Bias.cpp

Referenced by GetValue(), and PlotData().

vector<double> PhDi::PDbw

Definition at line 1456 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1456 of file Bias.cpp

Referenced by GetValue(), and PlotData().

TH1D* PhDi::PDdtm

Definition at line 1449 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1449 of file Bias.cpp

Referenced by GetValue(), PhDi(), and PlotData().

TCanvas* PhDi::PDh

Definition at line 1440 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1440 of file Bias.cpp

Referenced by GetValue(), and PhDi().

vector<TH1D *> PhDi::PDhisB

Definition at line 1445 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1445 of file Bias.cpp

Referenced by GetValue(), and PhDi().

vector<TH1D *> PhDi::PDhisS

Definition at line 1446 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1446 of file Bias.cpp

Referenced by GetValue(), and PhDi().

const char* PhDi::PDname

Definition at line 1432 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1432 of file Bias.cpp

Referenced by GetValue(), PhDi(), and PlotData().

vector<TGraph *> PhDi::PDplot

Definition at line 1444 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1444 of file Bias.cpp

Referenced by GetValue(), PhDi(), and PlotData().

int PhDi::PDreads

Definition at line 1437 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1437 of file Bias.cpp

Referenced by GetValue().

vector<int> PhDi::PDstat

Definition at line 1457 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1457 of file Bias.cpp

Referenced by GetValue().

const float PhDi::right_margin = (float)0.006
static

Definition at line 1423 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1423 of file Bias.cpp

Referenced by PhDi(), and PlotData().

vector<double> PhDi::SiE

Definition at line 1461 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1461 of file Bias.cpp

Referenced by GetValue(), and PlotData().

TGraph* PhDi::SiEplot

Definition at line 1464 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1464 of file Bias.cpp

vector<double> PhDi::SiI

Definition at line 1459 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1459 of file Bias.cpp

Referenced by GetValue(), and PlotData().

double PhDi::SiIn

Definition at line 1436 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1436 of file Bias.cpp

Referenced by GetValue().

TGraph* PhDi::SiIplot

Definition at line 1463 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1463 of file Bias.cpp

vector<double> PhDi::SiL

Definition at line 1458 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1458 of file Bias.cpp

Referenced by GetValue(), and PlotData().

double PhDi::SiLe

Definition at line 1435 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1435 of file Bias.cpp

Referenced by GetValue().

TGraph* PhDi::SiLplot

Definition at line 1462 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1462 of file Bias.cpp

vector<double> PhDi::SinT

Definition at line 1460 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1460 of file Bias.cpp

Referenced by GetValue(), and PlotData().

const float PhDi::top_margin = (float)0.01
static

Definition at line 1424 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1424 of file Bias.cpp

Referenced by PhDi(), and PlotData().

vector<double> PhDi::WaveL

Definition at line 1454 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1454 of file Bias.cpp

Referenced by GetValue(), and PlotData().


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