FairRoot/PandaRoot
|
Go to the source code of this file.
Functions | |
int | emc_correction_parametrization (Int_t version, TString InputFile1, TString particle="gamma", Bool_t debug=false, Bool_t useStoredHistos=true) |
Double_t | FitFunction1 (Double_t *x, Double_t *par) |
Double_t | FitFunction2 (Double_t *x, Double_t *par) |
Int_t | GetThetaBin (Double_t val, Int_t range_set) |
Int_t | GetEnergyBin (Double_t val, Int_t range_set) |
Variables | |
Double_t | energyIntervalsBarrelLow [] = {0,0.03, 0.05, 0.07, 0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0} |
Double_t | thetaIntervalsBarrelLow [] = {22.,23.,24.,25.,30.,35.,40.,45.,50.,55.,60.,65.,70.,75.,80.,85.,90.,95.,100.,105.,110.,115.,120.,125.,130.,135.,137., 139., 140., 141.} |
Double_t | energyIntervalsBarrelHigh [] = {1.0,1.1,1.2,1.5,2.0,2.5,3.0,3.5,4.0,5.0,6.0,7.0,8.0,9.0,10.0} |
Double_t | thetaIntervalsBarrelHigh [] = {22.,23.,24.,25.,30.,35.,40.,45.,50.,55.,60.,65.,70.,75.,80.,85.,90.,95.,100.,105.,110.,115.,120.,125.,130.,135.,137., 139., 140., 141.} |
Double_t | energyIntervalsFwd [] = {0,0.03, 0.05, 0.07, 0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0,1.1,1.2,1.5,2.0,2.5,3.0,3.5,4.0,5.0,6.0,7.0,8.0,9.0,10.0} |
Double_t | thetaIntervalsFwd [] = {5.,6.,7.,8.,9.,10.,11.,12.,13.,14.,15.,20.,21.,22.} |
Double_t | energyIntervalsBwd [] = {0,0.03,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0,1.1,1.2,1.5,2.0} |
Double_t | thetaIntervalsBwd [] = {147.,148.,149.,150.,151.,152.,153.,154.,155.,156.,157.,158.,159.,160.,161.,162.,163.,164.,166.,168.,170.,172.} |
Double_t | energyIntervalsShashlyk [] = {0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0,1.1,1.2,1.5,2.0,2.5,3.0,3.5,4.0,5.0,6.0,7.0,8.0,9.0,10.0} |
Int_t | nrEnergyIntervals [5] |
Int_t | nrThetaIntervals [4] |
int emc_correction_parametrization | ( | Int_t | version, |
TString | InputFile1, | ||
TString | particle = "gamma" , |
||
Bool_t | debug = false , |
||
Bool_t | useStoredHistos = true |
||
) |
Definition at line 24 of file emc_correction_parametrization.C.
References Bool_t, c, c1, c2, c3, c4, c5, cluster_array, cluster_energy, cluster_phi, cluster_theta, ctime, Double_t, PndEmcCluster::energy(), energyIntervalsBarrelHigh, energyIntervalsBarrelLow, energyIntervalsBwd, energyIntervalsFwd, energyIntervalsShashlyk, f1, f2, fabs(), file_name, FitFunction1(), FitFunction2(), PndMCTrack::Get4Momentum(), GetEnergyBin(), GetEntries(), PndEmcCluster::GetModule(), PndMCTrack::GetMomentum(), GetThetaBin(), i, infile(), nrEnergyIntervals, nrThetaIntervals, p1, p2, p4mom, particle, phi_diff, Pi, printf(), rtime, PndEmcClusterCalibrationParObject::SetCalibrationPar(), thetaIntervalsBarrelHigh, thetaIntervalsBarrelLow, thetaIntervalsBwd, thetaIntervalsFwd, timer, track, track_array, TString, and PndEmcCluster::where().
Definition at line 497 of file emc_correction_parametrization.C.
References cos(), exp(), log(), res, and theta.
Referenced by emc_correction_parametrization().
Definition at line 519 of file emc_correction_parametrization.C.
Referenced by emc_correction_parametrization().
Int_t GetEnergyBin | ( | Double_t | val, |
Int_t | range_set | ||
) |
Definition at line 565 of file emc_correction_parametrization.C.
References Double_t, energyIntervals, energyIntervalsBarrelHigh, energyIntervalsBarrelLow, energyIntervalsBwd, energyIntervalsFwd, energyIntervalsShashlyk, i, and nrEnergyIntervals.
Int_t GetThetaBin | ( | Double_t | val, |
Int_t | range_set | ||
) |
Definition at line 526 of file emc_correction_parametrization.C.
References Double_t, i, nrThetaIntervals, thetaIntervalsBarrelHigh, thetaIntervalsBarrelLow, thetaIntervalsBwd, and thetaIntervalsFwd.
Double_t energyIntervalsBarrelHigh[] = {1.0,1.1,1.2,1.5,2.0,2.5,3.0,3.5,4.0,5.0,6.0,7.0,8.0,9.0,10.0} |
Definition at line 7 of file emc_correction_parametrization.C.
Referenced by emc_correction_parametrization(), and GetEnergyBin().
Double_t energyIntervalsBarrelLow[] = {0,0.03, 0.05, 0.07, 0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0} |
Definition at line 3 of file emc_correction_parametrization.C.
Referenced by emc_correction_parametrization(), and GetEnergyBin().
Double_t energyIntervalsBwd[] = {0,0.03,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0,1.1,1.2,1.5,2.0} |
Definition at line 15 of file emc_correction_parametrization.C.
Referenced by emc_correction_parametrization(), and GetEnergyBin().
Double_t energyIntervalsFwd[] = {0,0.03, 0.05, 0.07, 0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0,1.1,1.2,1.5,2.0,2.5,3.0,3.5,4.0,5.0,6.0,7.0,8.0,9.0,10.0} |
Definition at line 11 of file emc_correction_parametrization.C.
Referenced by emc_correction_parametrization(), and GetEnergyBin().
Double_t energyIntervalsShashlyk[] = {0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0,1.1,1.2,1.5,2.0,2.5,3.0,3.5,4.0,5.0,6.0,7.0,8.0,9.0,10.0} |
Definition at line 19 of file emc_correction_parametrization.C.
Referenced by emc_correction_parametrization(), and GetEnergyBin().
Int_t nrEnergyIntervals[5] |
Definition at line 21 of file emc_correction_parametrization.C.
Int_t nrThetaIntervals[4] |
Definition at line 22 of file emc_correction_parametrization.C.
Double_t thetaIntervalsBarrelHigh[] = {22.,23.,24.,25.,30.,35.,40.,45.,50.,55.,60.,65.,70.,75.,80.,85.,90.,95.,100.,105.,110.,115.,120.,125.,130.,135.,137., 139., 140., 141.} |
Definition at line 8 of file emc_correction_parametrization.C.
Referenced by emc_correction_parametrization(), and GetThetaBin().
Double_t thetaIntervalsBarrelLow[] = {22.,23.,24.,25.,30.,35.,40.,45.,50.,55.,60.,65.,70.,75.,80.,85.,90.,95.,100.,105.,110.,115.,120.,125.,130.,135.,137., 139., 140., 141.} |
Definition at line 4 of file emc_correction_parametrization.C.
Referenced by emc_correction_parametrization(), and GetThetaBin().
Double_t thetaIntervalsBwd[] = {147.,148.,149.,150.,151.,152.,153.,154.,155.,156.,157.,158.,159.,160.,161.,162.,163.,164.,166.,168.,170.,172.} |
Definition at line 16 of file emc_correction_parametrization.C.
Double_t thetaIntervalsFwd[] = {5.,6.,7.,8.,9.,10.,11.,12.,13.,14.,15.,20.,21.,22.} |
Definition at line 12 of file emc_correction_parametrization.C.