VMC Examples
Version 6.8
Toggle main menu visibility
Loading...
Searching...
No Matches
examples
E06
optPhoton.C
Go to the documentation of this file.
1
//------------------------------------------------
2
// The Virtual Monte Carlo examples
3
// Copyright (C) 2007 - 2014 Ivana Hrivnacova
4
// All rights reserved.
5
//
6
// For the licensing terms see geant4_vmc/LICENSE.
7
// Contact: root-vmc@cern.ch
8
//-------------------------------------------------
9
10
/// \file E06/optPhoton.C
11
/// \brief est macro for polarized optical photon for Example06
12
13
void
optPhoton
()
14
{
15
/// Test macro for polarized optical photon
16
/// (adapted optPhoton.mac).
17
/// (Note that Geant3 was not meant to use C photons as primary
18
/// particles, so this macro cannot be used with G3.)
19
20
// Primary generator
21
Ex06PrimaryGenerator
* generator
22
=
Ex06MCApplication::Instance
()->
GetPrimaryGenerator
();
23
24
// Set optical photon properties
25
generator->
SetParticle
(50000050);
// optical photon
26
generator->
SetKinEnergy
(3.0e-09);
// 3 eV
27
generator->
SetDirection
(5, -3, 0);
//
28
generator->
SetOptPhotonPolar
(90.);
// 90. deg
29
30
generator->
SetNofPrimaries
(10);
31
}
Ex06MCApplication::Instance
static Ex06MCApplication * Instance()
Definition
Ex06MCApplication.h:105
Ex06MCApplication::GetPrimaryGenerator
Ex06PrimaryGenerator * GetPrimaryGenerator() const
Definition
Ex06MCApplication.h:118
Ex06PrimaryGenerator
The primary generator.
Definition
Ex06PrimaryGenerator.h:34
Ex06PrimaryGenerator::SetKinEnergy
void SetKinEnergy(Double_t kinEnergy)
Definition
Ex06PrimaryGenerator.h:77
Ex06PrimaryGenerator::SetNofPrimaries
void SetNofPrimaries(Int_t nofPrimaries)
Definition
Ex06PrimaryGenerator.h:91
Ex06PrimaryGenerator::SetDirection
void SetDirection(Double_t dirX, Double_t dirY, Double_t dirZ)
Definition
Ex06PrimaryGenerator.cxx:166
Ex06PrimaryGenerator::SetOptPhotonPolar
void SetOptPhotonPolar(Double_t angle)
Definition
Ex06PrimaryGenerator.h:84
Ex06PrimaryGenerator::SetParticle
void SetParticle(Int_t pdg)
Definition
Ex06PrimaryGenerator.h:73
optPhoton
void optPhoton()
Definition
optPhoton.C:13
Generated on
for VMC Examples by
1.17.0