Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/examples/extended/electromagnetic/TestEm8/src/TestParameters.cc

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

Diff markup

Differences between /examples/extended/electromagnetic/TestEm8/src/TestParameters.cc (Version 11.3.0) and /examples/extended/electromagnetic/TestEm8/src/TestParameters.cc (Version 9.2.p4)


  1 //                                                  1 
  2 // *******************************************    
  3 // * License and Disclaimer                       
  4 // *                                              
  5 // * The  Geant4 software  is  copyright of th    
  6 // * the Geant4 Collaboration.  It is provided    
  7 // * conditions of the Geant4 Software License    
  8 // * LICENSE and available at  http://cern.ch/    
  9 // * include a list of copyright holders.         
 10 // *                                              
 11 // * Neither the authors of this software syst    
 12 // * institutes,nor the agencies providing fin    
 13 // * work  make  any representation or  warran    
 14 // * regarding  this  software system or assum    
 15 // * use.  Please see the license in the file     
 16 // * for the full disclaimer and the limitatio    
 17 // *                                              
 18 // * This  code  implementation is the result     
 19 // * technical work of the GEANT4 collaboratio    
 20 // * By using,  copying,  modifying or  distri    
 21 // * any work based  on the software)  you  ag    
 22 // * use  in  resulting  scientific  publicati    
 23 // * acceptance of all terms of the Geant4 Sof    
 24 // *******************************************    
 25 //                                                
 26 /// \file electromagnetic/TestEm8/src/TestPara    
 27 /// \brief Implementation of the TestParameter    
 28 //                                                
 29 //                                                
 30 //--------------------------------------------    
 31 //                                                
 32 // ClassName:   TestParameters                    
 33 //                                                
 34 // Author:      V.Ivanchenko 01.09.2010           
 35 //                                                
 36 //--------------------------------------------    
 37 //                                                
 38                                                   
 39 //....oooOO0OOooo........oooOO0OOooo........oo    
 40 //....oooOO0OOooo........oooOO0OOooo........oo    
 41                                                   
 42 #include "TestParameters.hh"                      
 43                                                   
 44 #include "G4SystemOfUnits.hh"                     
 45 #include "G4UnitsTable.hh"                        
 46                                                   
 47 //....oooOO0OOooo........oooOO0OOooo........oo    
 48                                                   
 49 TestParameters* TestParameters::fManager = nul    
 50                                                   
 51 //....oooOO0OOooo........oooOO0OOooo........oo    
 52                                                   
 53 TestParameters* TestParameters::GetPointer()      
 54 {                                                 
 55   if (!fManager) {                                
 56     fManager = new TestParameters();              
 57   }                                               
 58   return fManager;                                
 59 }                                                 
 60                                                   
 61 //....oooOO0OOooo........oooOO0OOooo........oo    
 62                                                   
 63 TestParameters::TestParameters()                  
 64 {                                                 
 65   fMaxEnergy = 100. * CLHEP::keV;                 
 66                                                   
 67   // normalisation to PAI                         
 68   // fFactorALICE = 325;                          
 69                                                   
 70   // normalisation to Opt0                        
 71   // fFactorALICE = 275;                          
 72 }                                                 
 73                                                   
 74 //....oooOO0OOooo........oooOO0OOooo........oo    
 75                                                   
 76 void TestParameters::SetMaxEnergy(G4double val    
 77 {                                                 
 78   fMaxEnergy = value;                             
 79 }                                                 
 80                                                   
 81 //....oooOO0OOooo........oooOO0OOooo........oo    
 82                                                   
 83 G4double TestParameters::GetMaxEnergy() const     
 84 {                                                 
 85   return fMaxEnergy;                              
 86 }                                                 
 87                                                   
 88 //....oooOO0OOooo........oooOO0OOooo........oo    
 89                                                   
 90 void TestParameters::SetNumberBins(G4int value    
 91 {                                                 
 92   fBinsE = value;                                 
 93 }                                                 
 94                                                   
 95 //....oooOO0OOooo........oooOO0OOooo........oo    
 96                                                   
 97 G4int TestParameters::GetNumberBins() const       
 98 {                                                 
 99   return fBinsE;                                  
100 }                                                 
101                                                   
102 //....oooOO0OOooo........oooOO0OOooo........oo    
103                                                   
104 void TestParameters::SetNumberBinsCluster(G4in    
105 {                                                 
106   fBinsCluster = value;                           
107 }                                                 
108                                                   
109 //....oooOO0OOooo........oooOO0OOooo........oo    
110                                                   
111 G4int TestParameters::GetNumberBinsCluster() c    
112 {                                                 
113   return fBinsCluster;                            
114 }                                                 
115                                                   
116 //....oooOO0OOooo........oooOO0OOooo........oo    
117                                                   
118 void TestParameters::SetMaxCluster(G4int value    
119 {                                                 
120   fMaxCluster = value;                            
121 }                                                 
122                                                   
123 //....oooOO0OOooo........oooOO0OOooo........oo    
124                                                   
125 G4int TestParameters::GetMaxCluster() const       
126 {                                                 
127   return fMaxCluster;                             
128 }                                                 
129                                                   
130 //....oooOO0OOooo........oooOO0OOooo........oo    
131                                                   
132 void TestParameters::SetEnergyPerChannel(G4dou    
133 {                                                 
134   if (value > 0.0) {                              
135     fFactorALICE = 1. / value;                    
136   }                                               
137 }                                                 
138                                                   
139 //....oooOO0OOooo........oooOO0OOooo........oo    
140                                                   
141 G4double TestParameters::GetFactorALICE() cons    
142 {                                                 
143   return fFactorALICE;                            
144 }                                                 
145                                                   
146 //....oooOO0OOooo........oooOO0OOooo........oo    
147                                                   
148 void TestParameters::SetNormFactor(G4double va    
149 {                                                 
150   fNormFactor = value;                            
151 }                                                 
152                                                   
153 //....oooOO0OOooo........oooOO0OOooo........oo    
154                                                   
155 G4double TestParameters::GetNormFactor() const    
156 {                                                 
157   return fNormFactor;                             
158 }                                                 
159                                                   
160 //....oooOO0OOooo........oooOO0OOooo........oo    
161                                                   
162 void TestParameters::SetEnergySmear(G4double v    
163 {                                                 
164   fEnergySmear = value;                           
165 }                                                 
166                                                   
167 //....oooOO0OOooo........oooOO0OOooo........oo    
168                                                   
169 G4double TestParameters::GetEnergySmear() cons    
170 {                                                 
171   return fEnergySmear;                            
172 }                                                 
173                                                   
174 //....oooOO0OOooo........oooOO0OOooo........oo    
175                                                   
176 void TestParameters::SetPositionZ(G4double val    
177 {                                                 
178   fPositionZ = val;                               
179 }                                                 
180                                                   
181 //....oooOO0OOooo........oooOO0OOooo........oo    
182                                                   
183 G4double TestParameters::GetPositionZ() const     
184 {                                                 
185   return fPositionZ;                              
186 }                                                 
187                                                   
188 //....oooOO0OOooo........oooOO0OOooo........oo    
189                                                   
190 void TestParameters::SetBeamEnergy(G4double va    
191 {                                                 
192   fBeamEnergy = val;                              
193 }                                                 
194                                                   
195 //....oooOO0OOooo........oooOO0OOooo........oo    
196                                                   
197 G4double TestParameters::GetBeamEnergy() const    
198 {                                                 
199   return fBeamEnergy;                             
200 }                                                 
201                                                   
202 //....oooOO0OOooo........oooOO0OOooo........oo    
203                                                   
204 void TestParameters::SetBeamParticle(const G4P    
205 {                                                 
206   fParticle = ptr;                                
207 }                                                 
208                                                   
209 //....oooOO0OOooo........oooOO0OOooo........oo    
210                                                   
211 const G4ParticleDefinition* TestParameters::Ge    
212 {                                                 
213   return fParticle;                               
214 }                                                 
215                                                   
216 //....oooOO0OOooo........oooOO0OOooo........oo    
217