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

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

함수

gStyle SetPalette (1)
 
gROOT SetStyle ("Plain")
 
c1 Divide (3, 1)
 
 system ("rm -rf dna.root")
 
 system ("hadd dna.root dna_*.root")
 
TFile f ("dna.root")
 
c1 cd (1)
 
gStyle SetOptStat (000000)
 
ntuple SetFillStyle (1001)
 
ntuple SetFillColor (2)
 
ntuple Draw ("flagProcess","","B")
 
ntuple SetFillColor (3)
 
ntuple Draw ("flagProcess","flagProcess==12||flagProcess==15||flagProcess==22||flagProcess==32||flagProcess==42||flagProcess==52||flagProcess==62","Bsame")
 
ntuple SetFillColor (4)
 
ntuple SetFillColor (5)
 
gPad SetLogy ()
 
c1 cd (2)
 
ntuple SetMarkerColor (2)
 
ntuple Draw ("x:y:z","flagParticle==1")
 
c1 cd (3)
 
ntuple SetBranchAddress ("flagParticle",&flagParticle)
 
ntuple SetBranchAddress ("flagProcess",&flagProcess)
 
ntuple SetBranchAddress ("x",&x)
 
ntuple SetBranchAddress ("y",&y)
 
ntuple SetBranchAddress ("z",&z)
 
ntuple SetBranchAddress ("totalEnergyDeposit",&totalEnergyDeposit)
 
ntuple SetBranchAddress ("stepLength",&stepLength)
 
ntuple SetBranchAddress ("kineticEnergyDifference",&kineticEnergyDifference)
 
ntuple SetBranchAddress ("kineticEnergy",&kineticEnergy)
 
ntuple SetBranchAddress ("cosTheta",&angle)
 
ntuple SetBranchAddress ("eventID",&eventID)
 
ntuple SetBranchAddress ("trackID",&trackID)
 
ntuple SetBranchAddress ("parentID",&parentID)
 
ntuple SetBranchAddress ("stepID",&stepID)
 

변수

 c1 = new TCanvas ("c1","",20,20,1500,500)
 
TNtuple * ntuple = (TNtuple*)f.Get("dna")
 
Double_t flagParticle
 
Double_t flagProcess
 
Double_t x
 
Double_t y
 
Double_t z
 
Double_t totalEnergyDeposit
 
Double_t stepLength
 
Double_t kineticEnergyDifference
 
Int_t eventID
 
Double_t kineticEnergy
 
Int_t stepID
 
Int_t trackID
 
Int_t parentID
 
Double_t angle
 
TH1F * hsolvE = new TH1F ("hsolvE","solvE",100,0,2000)
 
TH1F * helastE = new TH1F ("helastE","elastE",100,0,2000)
 
TH1F * hexcitE = new TH1F ("hexcitE","excitE",100,0,2000)
 
TH1F * hioniE = new TH1F ("hiioniE","ioniE",100,0,2000)
 
TH1F * hattE = new TH1F ("hattE","attE",100,0,2000)
 
TH1F * hvibE = new TH1F ("hvibE","vibE",100,0,2000)
 

함수 문서화

c1 cd ( )
c1 cd ( )
c1 cd ( )
c1 Divide ( ,
 
)
ntuple Draw ( "flagProcess"  ,
""  ,
"B"   
)
ntuple Draw ( "flagProcess"  )
ntuple Draw ( "x:y:z"  )
TFile f ( "dna.root"  )
ntuple SetBranchAddress ( "flagParticle"  ,
flagParticle 
)
ntuple SetBranchAddress ( "flagProcess"  ,
flagProcess 
)
ntuple SetBranchAddress ( "x"  ,
x 
)
ntuple SetBranchAddress ( "y"  ,
y 
)
ntuple SetBranchAddress ( "z"  ,
z 
)
ntuple SetBranchAddress ( "totalEnergyDeposit"  ,
totalEnergyDeposit 
)
ntuple SetBranchAddress ( "stepLength"  ,
stepLength 
)
ntuple SetBranchAddress ( "kineticEnergyDifference"  ,
kineticEnergyDifference 
)
ntuple SetBranchAddress ( "kineticEnergy"  ,
kineticEnergy 
)
ntuple SetBranchAddress ( "cosTheta"  ,
angle 
)
ntuple SetBranchAddress ( "eventID"  ,
eventID 
)
ntuple SetBranchAddress ( "trackID"  ,
trackID 
)
ntuple SetBranchAddress ( "parentID"  ,
parentID 
)
ntuple SetBranchAddress ( "stepID"  ,
stepID 
)
ntuple SetFillColor ( )
ntuple SetFillColor ( )
ntuple SetFillColor ( )
ntuple SetFillColor ( )
ntuple SetFillStyle ( 1001  )
gPad SetLogy ( )
ntuple SetMarkerColor ( )
gStyle SetOptStat ( 000000  )
gStyle SetPalette ( )
gROOT SetStyle ( "Plain"  )
system ( "rm -rf dna.root"  )
system ( "hadd dna.root dna_*.root"  )

변수 문서화

Double_t angle

extended/medical/dna/dnaphysics/plot.C 파일의 86 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ExtrudedSolid::AddGeneralPolygonFacets(), G4ParticleHPThermalScattering::ApplyYourself(), F04DetectorConstruction::ConstructDetector(), CCalG4Ecal::constructGlobal(), G4ParticleHPThermalScattering::create_E_isoAng_from_energy(), G4ParticleHPThermalScattering::create_sE_and_EPM_from_pE_and_vE_P_E_isoAng(), G4VSceneHandler::CreateSectionSolid(), G4ScoringCylinder::Draw(), G4ScoringCylinder::DrawColumn(), export_G4TwoVector(), G4VisCommandSceneAddLogo::G4Logo::G4Logo(), B5PrimaryGeneratorAction::GeneratePrimaries(), G4PrimaryTransformer::GenerateSingleTrack(), G4MuNeutrinoNucleusTotXsc::GetANuMuTotCsXsc(), G4MuNeutrinoNucleusTotXsc::GetNuMuTotCsXsc(), G4LivermorePolarizedRayleighModel::GetPhotonPolarization(), G4VXTRenergyLoss::GetRandomAngle(), G4LivermorePolarizedComptonModel::GetRandomPolarization(), G4LivermorePolarizedGammaConversionModel::GetRandomPolarization(), G4LivermorePolarizedPhotoElectricGDModel::GetRandomPolarization(), G4LowEnergyPolarizedCompton::GetRandomPolarization(), G4LowEPPolarizedComptonModel::GetRandomPolarization(), G4ScreeningMottCrossSection::GetScatteringAngle(), G4OpenInventorXtExaminerViewer::loadViewPts(), G4PhotoElectricAngularGeneratorPolarized::PhotoElectronRotationMatrix(), G4RDPhotoElectricAngularGeneratorPolarized::PhotoElectronRotationMatrix(), CexmcEventAction::PrintTrackPoints(), G4OpenInventorXtExaminerViewer::saveViewPt(), HadrontherapyModulator::SetModulatorAngle(), OpNovicePrimaryGeneratorMessenger::SetNewValue(), OpNovicePrimaryGeneratorAction::SetOptPhotonPolar(), PrimaryGeneratorAction::SetOptPhotonPolar(), WLSPrimaryGeneratorAction::SetOptPhotonPolar(), G4OpenInventorXtExaminerViewer::sortViewPts(), F04DetectorConstruction::StringToRotationMatrix(), WLSDetectorConstruction::StringToRotationMatrix().

c1 = new TCanvas ("c1","",20,20,1500,500)

extended/medical/dna/dnaphysics/plot.C 파일의 15 번째 라인에서 정의되었습니다.

Int_t eventID
Double_t flagParticle

extended/medical/dna/dnaphysics/plot.C 파일의 73 번째 라인에서 정의되었습니다.

Double_t flagProcess

extended/medical/dna/dnaphysics/plot.C 파일의 74 번째 라인에서 정의되었습니다.

TH1F* hattE = new TH1F ("hattE","attE",100,0,2000)

extended/medical/dna/dnaphysics/plot.C 파일의 107 번째 라인에서 정의되었습니다.

TH1F* helastE = new TH1F ("helastE","elastE",100,0,2000)

extended/medical/dna/dnaphysics/plot.C 파일의 104 번째 라인에서 정의되었습니다.

TH1F* hexcitE = new TH1F ("hexcitE","excitE",100,0,2000)

extended/medical/dna/dnaphysics/plot.C 파일의 105 번째 라인에서 정의되었습니다.

TH1F* hioniE = new TH1F ("hiioniE","ioniE",100,0,2000)

extended/medical/dna/dnaphysics/plot.C 파일의 106 번째 라인에서 정의되었습니다.

TH1F* hsolvE = new TH1F ("hsolvE","solvE",100,0,2000)

extended/medical/dna/dnaphysics/plot.C 파일의 103 번째 라인에서 정의되었습니다.

TH1F* hvibE = new TH1F ("hvibE","vibE",100,0,2000)

extended/medical/dna/dnaphysics/plot.C 파일의 108 번째 라인에서 정의되었습니다.

Double_t kineticEnergy

extended/medical/dna/dnaphysics/plot.C 파일의 82 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4hImpactIonisation::AlongStepDoIt(), G4INCLXXInterface::ApplyYourself(), G4hImpactIonisation::BarkasTerm(), G4hImpactIonisation::BlochTerm(), G4DNAPTBAugerModel::CalculAugerEnergyFor(), G4DNAPTBAugerModel::ComputeAugerEffect(), G4MollerBhabhaModel::ComputeCrossSectionPerElectron(), MyMollerBhabhaModel::ComputeDEDXPerVolume(), G4MuBremsstrahlungModel::ComputeDEDXPerVolume(), G4IonParametrisedLossModel::ComputeDEDXPerVolume(), G4IonParametrisedLossModel::ComputeLossForStep(), G4eBremParametrizedModel::ComputeParametrizedDXSectionPerAtom(), G4AtimaEnergyLossModel::CorrectionsAlongStep(), G4IonParametrisedLossModel::CorrectionsAlongStep(), G4GoudsmitSaundersonMscModel::CrossSectionPerVolume(), G4ICRU73QOModel::DEDX(), G4BraggModel::DEDX(), G4BraggIonModel::DEDX(), G4PAIPhotModel::Dispersion(), G4PAIModel::Dispersion(), G4ionEffectiveCharge::EffectiveCharge(), G4QAOLowEnergyLoss::EnergyLoss(), G4RPGReaction::GenerateNBodyEvent(), G4RPGReaction::GenerateNBodyEventT(), IORTPrimaryGeneratorAction::GeneratePrimaries(), G4hImpactIonisation::GetConstraints(), G4PiNuclearCrossSection::GetElementCrossSection(), G4TripathiCrossSection::GetElementCrossSection(), G4NucleonNuclearCrossSection::GetElementCrossSection(), G4ComponentBarNucleonNucleusXsc::GetElementCrossSection(), G4EnergyRangeManager::GetHadronicInteraction(), G4hImpactIonisation::GetMeanFreePath(), G4UAtomicDeexcitation::GetShellIonisationCrossSectionPerAtom(), G4GoudsmitSaundersonMscModel::GetTransportMeanFreePath(), G4GoudsmitSaundersonMscModel::GetTransportMeanFreePathOnly(), G4INCL::CrossSections::interactionDistanceKbarN(), G4INCL::CrossSections::interactionDistanceKN(), G4INCL::CrossSections::interactionDistanceYN(), G4ComponentGGNuclNuclXsc::IsElementApplicable(), G4HadronNucleonXsc::IsIsoApplicable(), G4ComponentGGHadronNucleusXsc::IsIsoApplicable(), G4eIonisationSpectrum::MaxEnergyOfSecondaries(), G4RDeIonisationSpectrum::MaxEnergyOfSecondaries(), G4eBremsstrahlungSpectrum::MaxEnergyOfSecondaries(), G4RDeBremsstrahlungSpectrum::MaxEnergyOfSecondaries(), G4VEmModel::MaxSecondaryEnergy(), G4HadronElasticProcess::PostStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt(), G4SynchrotronRadiation::PostStepDoIt(), G4LowEnergyIonisation::PostStepDoIt(), G4LowEnergyBremsstrahlung::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4hImpactIonisation::PostStepDoIt(), G4Cerenkov::PostStepGetPhysicalInteractionLength(), G4INCL::INCL::preCascade(), HadrontherapyDetectorSD::ProcessHits(), UltraPMTSD::ProcessHits(), G4RPGFragmentation::ReactionStage(), G4ParticleHPAngular::SampleAndUpdate(), G4PenelopeIonisationModel::SampleFinalStateElectron(), G4PenelopeIonisationModel::SampleFinalStatePositron(), G4GoudsmitSaundersonMscModel::SampleMSC(), G4UrbanMscModel::SampleScattering(), G4UrbanAdjointMscModel::SampleScattering(), G4PolarizedMollerBhabhaModel::SampleSecondaries(), G4LivermoreBremsstrahlungModel::SampleSecondaries(), G4SeltzerBergerModel::SampleSecondaries(), G4PenelopeAnnihilationModel::SampleSecondaries(), G4LivermoreIonisationModel::SampleSecondaries(), G4LDMBremModel::SampleSecondaries(), G4eBremsstrahlungRelModel::SampleSecondaries(), G4mplIonisationWithDeltaModel::SampleSecondaries(), G4eBremParametrizedModel::SampleSecondaries(), G4PenelopeBremsstrahlungModel::SampleSecondaries(), G4PAIPhotModel::SampleSecondaries(), G4PAIModel::SampleSecondaries(), G4MuPairProductionModel::SampleSecondaries(), G4MollerBhabhaModel::SampleSecondaries(), G4MuBremsstrahlungModel::SampleSecondaries(), G4BraggModel::SampleSecondaries(), G4BraggIonModel::SampleSecondaries(), G4ICRU73QOModel::SampleSecondaries(), G4MuBetheBlochModel::SampleSecondaries(), G4AtimaEnergyLossModel::SampleSecondaries(), G4LindhardSorensenIonModel::SampleSecondaries(), G4BetheBlochModel::SampleSecondaries(), G4IonParametrisedLossModel::SampleSecondaries(), G4eBremsstrahlungRelModel::SetupForMaterial(), G4eBremParametrizedModel::SetupForMaterial(), G4EmCorrections::SetupKinematics(), G4INCL::StandardPropagationModel::shootParticle().

Double_t kineticEnergyDifference

extended/medical/dna/dnaphysics/plot.C 파일의 80 번째 라인에서 정의되었습니다.

ntuple = (TNtuple*)f.Get("dna")

extended/medical/dna/dnaphysics/plot.C 파일의 23 번째 라인에서 정의되었습니다.

Int_t parentID

extended/medical/dna/dnaphysics/plot.C 파일의 85 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : CCalStackingAction::ClassifyNewTrack().

Int_t stepID

extended/medical/dna/dnaphysics/plot.C 파일의 83 번째 라인에서 정의되었습니다.

Double_t stepLength
Double_t totalEnergyDeposit

extended/medical/dna/dnaphysics/plot.C 파일의 78 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ScoreSplittingProcess::PostStepDoIt().

Int_t trackID
Double_t x

extended/medical/dna/dnaphysics/plot.C 파일의 75 번째 라인에서 정의되었습니다.

Double_t y

extended/medical/dna/dnaphysics/plot.C 파일의 76 번째 라인에서 정의되었습니다.

Double_t z

extended/medical/dna/dnaphysics/plot.C 파일의 77 번째 라인에서 정의되었습니다.