Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
함수 | 변수
plot_hist.C 파일 참조

이 파일의 소스 코드 페이지로 가기

함수

TFile f ("testem6_0.root")
 
gPad SetLogy ()
 
h7 SetMinimum (minY)
 
h7 SetMaximum (maxY)
 
h7 GetXaxis () -> SetLimits(std::log10(minE), std::log10(maxE))
 
h7 SetTitle ("Comparison of e+ Annihilation Processes(totcrsPerAtom)")
 
h7 GetYaxis () -> SetTitle("microbarn")
 
h7 SetLineColor (kRed)
 
h9 SetLineColor (kBlue)
 
h11 SetMarkerColor (kRed)
 
h11 SetMarkerStyle (22)
 
c1 cd ()
 
h7 Draw ("HIST")
 
h8 Draw ("HIST SAME")
 
h10 Draw ("HIST P SAME")
 
xaxis SetTitle ("GeV")
 
xaxis Draw ()
 
gStyle SetOptStat (0)
 
leg AddEntry (h8,"to 2 gammas","l")
 
leg AddEntry (h7,"to MuPair","l")
 
leg AddEntry (h9,"to Hadrons","l")
 
h15 SetMinimum (minY1)
 
h15 SetMaximum (maxY1)
 
h15 SetTitle ("Comparison of EM Processes(totcrsPerVolume)")
 
h12 SetLineColor (6)
 
h13 SetLineColor (kGreen)
 
leg1 AddEntry (h15,"to 2 gammas","l")
 
leg1 AddEntry (h14,"to MuPair","l")
 
leg1 AddEntry (h16,"to Hadrons","l")
 
leg1 AddEntry (h12,"Bremsstrahlung","l")
 
leg1 AddEntry (h13,"Ionization","l")
 

변수

double minE = 40
 
double maxE = 10000
 
double minY = 1e-2
 
double maxY = 1e+2
 
double minY1 = 1e-8
 
double maxY1 = 1
 
TH1D * h7 = (TH1D*)f.Get("h7")
 
TH1D * h8 = (TH1D*)f.Get("h8")
 
TH1D * h9 = (TH1D*)f.Get("h9")
 
TH1D * h10 = (TH1D*)f.Get("h10")
 
TH1D * h11 = (TH1D*)f.Get("h11")
 
TH1D * h12 = (TH1D*)f.Get("h12")
 
TH1D * h13 = (TH1D*)f.Get("h13")
 
TH1D * h14 = (TH1D*)f.Get("h14")
 
TH1D * h15 = (TH1D*)f.Get("h15")
 
TH1D * h16 = (TH1D*)f.Get("h16")
 
TH1D * h17 = (TH1D*)f.Get("h17")
 
TCanvas * c1 = new TCanvas("c1", " ")
 
TGaxis * xaxis = new TGaxis(std::log10(minE),minY,std::log10(maxE),minY,minE,maxE,510,"G")
 
TLegend * leg = new TLegend(0.78,0.59,0.98,0.76)
 
TCanvas * c2 = new TCanvas("c2", " ")
 
TGaxis * xaxis1 = new TGaxis(std::log10(minE),minY1,std::log10(maxE),minY1,minE,maxE,510,"G")
 
TLegend * leg1 = new TLegend(0.78,0.59,0.98,0.76)
 

함수 문서화

leg AddEntry ( h8  ,
"to 2 gammas"  ,
"l"   
)
leg AddEntry ( h7  ,
"to MuPair"  ,
"l"   
)
leg AddEntry ( h9  ,
"to Hadrons"  ,
"l"   
)
leg1 AddEntry ( h15  ,
"to 2 gammas"  ,
"l"   
)
leg1 AddEntry ( h14  ,
"to MuPair"  ,
"l"   
)
leg1 AddEntry ( h16  ,
"to Hadrons"  ,
"l"   
)
leg1 AddEntry ( h12  ,
"Bremsstrahlung"  ,
"l"   
)
leg1 AddEntry ( h13  ,
"Ionization"  ,
"l"   
)
c1 cd ( )
h7 Draw ( "HIST"  )
h8 Draw ( "HIST SAME"  )
h11 Draw ( "HIST P SAME"  )
xaxis Draw ( )
TFile f ( "testem6_0.root"  )
h7 GetXaxis ( ) -> SetLimits(std::log10(minE), std::log10(maxE))
h7 GetYaxis ( ) -> SetTitle("microbarn")
h7 SetLineColor ( kRed  )
h9 SetLineColor ( kBlue  )
h12 SetLineColor ( )
h13 SetLineColor ( kGreen  )
gPad SetLogy ( )
h11 SetMarkerColor ( kRed  )
h10 SetMarkerStyle ( 22  )
h7 SetMaximum ( maxY  )
h15 SetMaximum ( maxY1  )
h7 SetMinimum ( minY  )
h15 SetMinimum ( minY1  )
gStyle SetOptStat ( )
h7 SetTitle ( "Comparison of e+ Annihilation Processes(totcrsPerAtom)"  )
xaxis1 SetTitle ( "GeV"  )
h15 SetTitle ( "Comparison of EM Processes(totcrsPerVolume)"  )

변수 문서화

TCanvas* c1 = new TCanvas("c1", " ")

plot_hist.C 파일의 38 번째 라인에서 정의되었습니다.

TCanvas* c2 = new TCanvas("c2", " ")

plot_hist.C 파일의 75 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ExtrudedSolid::AddGeneralPolygonFacets(), G4DNAUeharaScreenedRutherfordElasticModel::BrennerZaiderRandomizeCosTheta(), G4DNAScreenedRutherfordElasticModel::BrennerZaiderRandomizeCosTheta(), G4SPSEneDistribution::CalculateBbodySpectrum(), G4VLongitudinalStringDecay::CalculateHadronTimePosition(), G4OpRayleigh::CalculateRayleighMeanFreePaths(), G4RKFieldIntegrator::CalculateTotalEnergy(), G4QMDCollision::CalFinalStateOfTheBinaryCollisionJQMD(), G4KleinNishinaCompton::ComputeCrossSectionPerAtom(), G4KleinNishinaModel::ComputeCrossSectionPerAtom(), G4BetheHeitlerModel::ComputeCrossSectionPerAtom(), G4UrbanMscModel::ComputeCrossSectionPerAtom(), G4UrbanAdjointMscModel::ComputeCrossSectionPerAtom(), G4JTPolynomialSolver::ComputeNewEstimate(), G4INCL::CoulombNonRelativistic::distortOut(), G4INCL::PiNToEtaChannel::fillFinalState(), G4PolyhedraSide::G4PolyhedraSide(), CLHEP::RandGauss::get(), G4VXTRenergyLoss::GetComptonPerAtom(), G4NuclNuclDiffuseElastic::GetCoulombIntegralXsc(), G4DiffuseElastic::GetCoulombIntegralXsc(), TabulatedField3D::GetFieldValue(), EMField::GetFieldValue(), G4CrystalUnitCell::GetIntCosAng(), G4CrystalUnitCell::GetIntSp2(), G4CrystalUnitCell::GetRecIntSp2(), G4Abla::guet(), G4InitXscPAI::RePartDielectricConst(), G4PAIySection::RePartDielectricConst(), G4PAIxSection::RePartDielectricConst(), CLHEP::RandGauss::restoreDistState(), CLHEP::RandFlat::restoreDistState(), G4InitXscPAI::RutherfordIntegral(), G4PAIySection::RutherfordIntegral(), G4PAIxSection::RutherfordIntegral(), G4hRDEnergyLoss::SetStepFunction(), G4RDVeLowEnergyLoss::SetStepFunction(), G4BetaDecayCorrections::ShapeFactor(), G4RKG3_Stepper::StepNoErr(), G4DormandPrinceRK56::Stepper(), streqci().

TH1D* h10 = (TH1D*)f.Get("h10")

plot_hist.C 파일의 23 번째 라인에서 정의되었습니다.

TH1D* h11 = (TH1D*)f.Get("h11")

plot_hist.C 파일의 24 번째 라인에서 정의되었습니다.

TH1D* h12 = (TH1D*)f.Get("h12")

plot_hist.C 파일의 27 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4Physics2DVector::BicubicInterpolation().

TH1D* h13 = (TH1D*)f.Get("h13")

plot_hist.C 파일의 28 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4Physics2DVector::BicubicInterpolation().

TH1D* h14 = (TH1D*)f.Get("h14")

plot_hist.C 파일의 29 번째 라인에서 정의되었습니다.

TH1D* h15 = (TH1D*)f.Get("h15")

plot_hist.C 파일의 30 번째 라인에서 정의되었습니다.

TH1D* h16 = (TH1D*)f.Get("h16")

plot_hist.C 파일의 31 번째 라인에서 정의되었습니다.

TH1D* h17 = (TH1D*)f.Get("h17")

plot_hist.C 파일의 34 번째 라인에서 정의되었습니다.

TH1D* h7 = (TH1D*)f.Get("h7")

plot_hist.C 파일의 20 번째 라인에서 정의되었습니다.

TH1D* h8 = (TH1D*)f.Get("h8")

plot_hist.C 파일의 21 번째 라인에서 정의되었습니다.

TH1D* h9 = (TH1D*)f.Get("h9")

plot_hist.C 파일의 22 번째 라인에서 정의되었습니다.

TLegend* leg = new TLegend(0.78,0.59,0.98,0.76)

plot_hist.C 파일의 67 번째 라인에서 정의되었습니다.

TLegend* leg1 = new TLegend(0.78,0.59,0.98,0.76)

plot_hist.C 파일의 105 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4MIRDLeftLeg::Construct(), G4MIRDRightLeg::Construct().

double maxE = 10000
double maxY = 1e+2
double maxY1 = 1

plot_hist.C 파일의 12 번째 라인에서 정의되었습니다.

double minE = 40
double minY = 1e-2
double minY1 = 1e-8

plot_hist.C 파일의 11 번째 라인에서 정의되었습니다.

TGaxis* xaxis = new TGaxis(std::log10(minE),minY,std::log10(maxE),minY,minE,maxE,510,"G")
TGaxis* xaxis1 = new TGaxis(std::log10(minE),minY1,std::log10(maxE),minY1,minE,maxE,510,"G")

plot_hist.C 파일의 99 번째 라인에서 정의되었습니다.