Analysis Software
Documentation for sPHENIX simulation software
|
Public Member Functions | |
SimX (string dir_name) | |
void | Simulator (void) |
void | PlotSim (void) |
int | OutSimF (const char *fOutName) |
~SimX () | |
Public Member Functions inherited from FileF | |
FileF () | |
~FileF () | |
int | Open (const char *file_name) |
void | Close () |
int | Read (int copy=0) |
void | PrimeOut (long Nx, long Ny) |
void | CloseOut () |
int | OpenOutF (const char *fOutName="Out_bufzs") |
int | OutFitsF (unsigned short *buf) |
int | getValue (const char *name, double *value) |
void | PrintKeys (void) |
Public Attributes | |
const int | Nmatr |
const int | Msz |
const int | Centr |
double * | matrix |
double | SiPzS2 |
const int | tbl_sz |
int | XminSearch |
int | XmaxSearch |
int | YminSearch |
int | YmaxSearch |
double | PixSz |
int | Flag |
string | dname |
string | filename |
string | OutFN |
unsigned short * | bufsi |
TH1D * | hsiAmp |
TH1D * | hsiAmx |
TH1D * | hsiAle |
TH1D * | hsiXl |
TH1D * | hsiYl |
TH1D * | hsiZl |
TH1D * | hsiTl |
Public Attributes inherited from FileF | |
const char * | fname |
fitsfile * | fptr |
fitsfile * | fout |
int | iEOF |
int | Nhdu |
int | hdu |
int | hdutype |
long * | buffer |
int | anynull |
char | strnull [10] |
int | status |
char | comment [FLEN_CARD] |
int | bitpix |
double | bzero |
double | bscale |
int | naxis |
long | naxes [MAXIS] |
long | nx |
long | ny |
unsigned long | npixels |
const long | fpixel |
unsigned short | datamin |
unsigned short | datamax |
int | Ncards |
char | card [Lcard] |
char | value_str [Lcard] |
char | keyword [Lcard] |
double | value |
double | ltv1 |
double | ltv2 |
double | ltm1_1 |
double | ltm1_2 |
double | ltm2_1 |
double | ltm2_2 |
map< string, double >::iterator | H_Iter |
std::pair< map< string, double > ::iterator, bool > | pptr |
map< string, double > | mHeader |
int | lTable |
char | TableName [FLEN_VALUE] |
int | ncols |
char * | ColName [NbCol] |
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 | bend = 1 |
static const int | Nray = 8000 |
static const double | SiDi = 0.355 |
static const double | Sigma0 = 0.07 |
static const double | Vop =81. |
static const double | Vde =Co::Vde |
static const double | Cpn =Co::Cpn |
static const double | Vplus =SimX::Vop +SimX::Vde*(2.*Co::Cpn -1.) |
static const double | Vmins =SimX::Vop -SimX::Vde |
static const double | Tmax =log(SimX::Vplus/SimX::Vmins) |
static const double | t_sat =2.*Co::mobil_e*SimX::Vde/(Co::v_sat_e*Co::Depth) |
static SimX * | ptrSimA = 0 |
Static Public Attributes inherited from FileF | |
static unsigned short | nullval = 0 |
static const int | klength = 8 |
static const char | valuebegin = '=' |
static const char | valuend = '/' |
static long | nrows |
static vector< double > | TabData [NbCol] |
static const char * | FieldName [NbCol] ={"TIMES","CURRENT"} |
Additional Inherited Members | |
Public Types inherited from FileF | |
enum | { MaxP = 22 } |
enum | { MAXIS = 10 } |
enum | { Lcard = FLEN_CARD } |
enum | { NbCol = 2 } |
typedef pair< string, double > | H_Pair |
Definition at line 805 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 805 of file Fe55_main.dev20190528.cpp
SimX::SimX | ( | string | dir_name | ) |
Definition at line 899 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 899 of file Fe55_main.dev20190528.cpp
References bend, bufsi, Co::Cpn, Co::DelD, dname, filename, Flag, FileList::FName, FileList::FName_Iter, Co::Gain, FileF::hdu, hsiAle, hsiAmp, hsiAmx, hsiTl, hsiXl, hsiYl, hsiZl, i, FileF::iEOF, DataStr::Instance(), matrix, FileF::MaxP, DataStr::maxX(), DataStr::maxY(), DataStr::minX(), DataStr::minY(), Msz, FileF::naxis, Co::NeKa, Co::NeKb, FileList::Nfile, Nmatr, FileF::npixels, FileF::nx, FileF::ny, FileF::Open(), DataStr::PixSz(), PixSz, ptrSimA, FileF::Read(), SiDi, Simulator(), t_sat, Tmax, Vde, Vmins, Vop, Vplus, XmaxSearch, XminSearch, YmaxSearch, and YminSearch.
|
inline |
Definition at line 868 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 868 of file Fe55_main.dev20190528.cpp
References bufsi.
int SimX::OutSimF | ( | const char * | fOutName | ) |
Definition at line 1224 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 1224 of file Fe55_main.dev20190528.cpp
References bufsi, FileF::fpixel, FileF::fptr, FileF::npixels, printf(), and FileF::status.
void SimX::PlotSim | ( | void | ) |
Definition at line 998 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 998 of file Fe55_main.dev20190528.cpp
References bot_margin, hsiAle, hsiAmp, hsiAmx, hsiTl, hsiXl, hsiYl, hsiZl, left_margin, right_margin, and top_margin.
**Count3 and Count4 ignored **void SimX::Simulator | ( | void | ) |
Definition at line 1110 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 1110 of file Fe55_main.dev20190528.cpp
References bend, bufsi, Cpn, double(), Co::Fano, Co::Gain, gx, gy, hsiAle, hsiAmp, hsiAmx, hsiTl, hsiXl, hsiYl, hsiZl, i, ambiguity_solver_full_chain::idx, k, matrix, Msz, Co::NeKa, Co::NeKb, Nmatr, Nray, FileF::nx, SiDi, Sigma0, signal(), SiPzS2, t_sat, tau, Co::Tau_a, Co::Tau_b, Tmax, Vde, Vmins, Vplus, XmaxSearch, XminSearch, YmaxSearch, and YminSearch.
Referenced by SimX().
|
static |
Definition at line 814 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 814 of file Fe55_main.dev20190528.cpp
Referenced by Simulator(), and SimX().
|
static |
Definition at line 811 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 811 of file Fe55_main.dev20190528.cpp
Referenced by PlotSim().
unsigned short* SimX::bufsi |
Definition at line 852 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 852 of file Fe55_main.dev20190528.cpp
Referenced by OutSimF(), Simulator(), SimX(), and ~SimX().
const int SimX::Centr |
Definition at line 817 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 817 of file Fe55_main.dev20190528.cpp
|
static |
Definition at line 829 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 829 of file Fe55_main.dev20190528.cpp
Referenced by Simulator().
string SimX::dname |
Definition at line 848 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 848 of file Fe55_main.dev20190528.cpp
Referenced by SimX().
string SimX::filename |
Definition at line 849 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 849 of file Fe55_main.dev20190528.cpp
Referenced by cpp.ast.Include::__str__(), cpp.ast.AstBuilder::_GetClass(), cpp.ast.AstBuilder::HandleError(), and SimX().
int SimX::Flag |
Definition at line 844 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 844 of file Fe55_main.dev20190528.cpp
Referenced by SimX().
TH1D* SimX::hsiAle |
Definition at line 856 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 856 of file Fe55_main.dev20190528.cpp
Referenced by PlotSim(), Simulator(), and SimX().
TH1D* SimX::hsiAmp |
Definition at line 854 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 854 of file Fe55_main.dev20190528.cpp
Referenced by PlotSim(), Simulator(), and SimX().
TH1D* SimX::hsiAmx |
Definition at line 855 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 855 of file Fe55_main.dev20190528.cpp
Referenced by PlotSim(), Simulator(), and SimX().
TH1D* SimX::hsiTl |
Definition at line 860 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 860 of file Fe55_main.dev20190528.cpp
Referenced by PlotSim(), Simulator(), and SimX().
TH1D* SimX::hsiXl |
Definition at line 857 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 857 of file Fe55_main.dev20190528.cpp
Referenced by PlotSim(), Simulator(), and SimX().
TH1D* SimX::hsiYl |
Definition at line 858 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 858 of file Fe55_main.dev20190528.cpp
Referenced by PlotSim(), Simulator(), and SimX().
TH1D* SimX::hsiZl |
Definition at line 859 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 859 of file Fe55_main.dev20190528.cpp
Referenced by PlotSim(), Simulator(), and SimX().
|
static |
Definition at line 808 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 808 of file Fe55_main.dev20190528.cpp
Referenced by PlotSim().
double* SimX::matrix |
Definition at line 818 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 818 of file Fe55_main.dev20190528.cpp
Referenced by Simulator(), and SimX().
const int SimX::Msz |
Definition at line 816 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 816 of file Fe55_main.dev20190528.cpp
Referenced by Simulator(), and SimX().
const int SimX::Nmatr |
Definition at line 815 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 815 of file Fe55_main.dev20190528.cpp
Referenced by Simulator(), and SimX().
|
static |
Definition at line 820 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 820 of file Fe55_main.dev20190528.cpp
Referenced by Simulator().
string SimX::OutFN |
Definition at line 850 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 850 of file Fe55_main.dev20190528.cpp
double SimX::PixSz |
Definition at line 842 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 842 of file Fe55_main.dev20190528.cpp
Referenced by SimX().
|
static |
Definition at line 846 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 846 of file Fe55_main.dev20190528.cpp
Referenced by SimX().
|
static |
Definition at line 809 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 809 of file Fe55_main.dev20190528.cpp
Referenced by PlotSim().
|
static |
Definition at line 821 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 821 of file Fe55_main.dev20190528.cpp
Referenced by Simulator(), and SimX().
|
static |
Definition at line 822 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 822 of file Fe55_main.dev20190528.cpp
Referenced by Simulator().
double SimX::SiPzS2 |
Definition at line 823 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 823 of file Fe55_main.dev20190528.cpp
Referenced by Simulator().
|
static |
Definition at line 833 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 833 of file Fe55_main.dev20190528.cpp
Referenced by Simulator(), and SimX().
const int SimX::tbl_sz |
Definition at line 835 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 835 of file Fe55_main.dev20190528.cpp
|
static |
Definition at line 832 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 832 of file Fe55_main.dev20190528.cpp
Referenced by Simulator(), and SimX().
|
static |
Definition at line 810 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 810 of file Fe55_main.dev20190528.cpp
Referenced by PlotSim().
|
static |
Definition at line 825 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 825 of file Fe55_main.dev20190528.cpp
Referenced by Simulator(), and SimX().
Definition at line 831 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 831 of file Fe55_main.dev20190528.cpp
Referenced by Simulator(), and SimX().
|
static |
Definition at line 824 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 824 of file Fe55_main.dev20190528.cpp
Referenced by SimX().
Definition at line 830 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 830 of file Fe55_main.dev20190528.cpp
Referenced by Simulator(), and SimX().
int SimX::XmaxSearch |
Definition at line 839 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 839 of file Fe55_main.dev20190528.cpp
Referenced by Simulator(), and SimX().
int SimX::XminSearch |
Definition at line 838 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 838 of file Fe55_main.dev20190528.cpp
Referenced by Simulator(), and SimX().
int SimX::YmaxSearch |
Definition at line 841 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 841 of file Fe55_main.dev20190528.cpp
Referenced by Simulator(), and SimX().
int SimX::YminSearch |
Definition at line 840 of file Fe55_main.dev20190528.cpp.
View newest version in sPHENIX GitHub at line 840 of file Fe55_main.dev20190528.cpp
Referenced by Simulator(), and SimX().