Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/examples/advanced/ChargeExchangeMC/include/CexmcRun.hh

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/advanced/ChargeExchangeMC/include/CexmcRun.hh (Version 11.3.0) and /examples/advanced/ChargeExchangeMC/include/CexmcRun.hh (Version 9.0.p2)


  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 /*                                                
 27  * ===========================================    
 28  *                                                
 29  *       Filename:  CexmcRun.hh                   
 30  *                                                
 31  *    Description:  run data (acceptances etc.    
 32  *                                                
 33  *        Version:  1.0                           
 34  *        Created:  19.12.2009 23:52:51           
 35  *       Revision:  none                          
 36  *       Compiler:  gcc                           
 37  *                                                
 38  *         Author:  Alexey Radkov (),             
 39  *        Company:  PNPI                          
 40  *                                                
 41  * ===========================================    
 42  */                                               
 43                                                   
 44 #ifndef CEXMC_RUN_HH                              
 45 #define CEXMC_RUN_HH                              
 46                                                   
 47 #include <map>                                    
 48 #include <G4Run.hh>                               
 49                                                   
 50                                                   
 51 typedef std::map< G4int, G4int >            Ce    
 52                                                   
 53 typedef CexmcNmbOfHitsInRanges::value_type  Ce    
 54                                                   
 55                                                   
 56 class  CexmcRun : public G4Run                    
 57 {                                                 
 58     public:                                       
 59         CexmcRun();                               
 60                                                   
 61     public:                                       
 62         void  IncrementNmbOfHitsSampled( G4int    
 63                                                   
 64         void  IncrementNmbOfHitsSampledFull( G    
 65                                                   
 66         void  IncrementNmbOfHitsTriggeredRealR    
 67                                                   
 68         void  IncrementNmbOfHitsTriggeredRecRa    
 69                                                   
 70         void  IncrementNmbOfOrphanHits( G4int     
 71                                                   
 72         void  IncrementNmbOfFalseHitsTriggered    
 73                                                   
 74         void  IncrementNmbOfFalseHitsTriggered    
 75                                                   
 76         void  IncrementNmbOfSavedEvents( void     
 77                                                   
 78         void  IncrementNmbOfSavedFastEvents( v    
 79                                                   
 80     public:                                       
 81         const CexmcNmbOfHitsInRanges &  GetNmb    
 82                                                   
 83         const CexmcNmbOfHitsInRanges &  GetNmb    
 84                                                   
 85         const CexmcNmbOfHitsInRanges &  GetNmb    
 86                                                   
 87                                                   
 88         const CexmcNmbOfHitsInRanges &  GetNmb    
 89                                                   
 90                                                   
 91         const CexmcNmbOfHitsInRanges &  GetNmb    
 92                                                   
 93         G4int  GetNmbOfFalseHitsTriggeredEDT(     
 94                                                   
 95         G4int  GetNmbOfFalseHitsTriggeredRec(     
 96                                                   
 97         G4int  GetNmbOfSavedEvents( void ) con    
 98                                                   
 99         G4int  GetNmbOfSavedFastEvents( void )    
100                                                   
101     private:                                      
102         CexmcNmbOfHitsInRanges  nmbOfHitsSampl    
103                                                   
104         CexmcNmbOfHitsInRanges  nmbOfHitsSampl    
105                                                   
106         CexmcNmbOfHitsInRanges  nmbOfHitsTrigg    
107                                                   
108         CexmcNmbOfHitsInRanges  nmbOfHitsTrigg    
109                                                   
110         CexmcNmbOfHitsInRanges  nmbOfOrphanHit    
111                                                   
112         G4int                   nmbOfFalseHits    
113                                                   
114         G4int                   nmbOfFalseHits    
115                                                   
116         G4int                   nmbOfSavedEven    
117                                                   
118         G4int                   nmbOfSavedFast    
119 };                                                
120                                                   
121                                                   
122 inline const CexmcNmbOfHitsInRanges &             
123                             CexmcRun::GetNmbOf    
124 {                                                 
125     return nmbOfHitsSampled;                      
126 }                                                 
127                                                   
128                                                   
129 inline const CexmcNmbOfHitsInRanges &             
130                             CexmcRun::GetNmbOf    
131 {                                                 
132     return nmbOfHitsSampledFull;                  
133 }                                                 
134                                                   
135                                                   
136 inline const CexmcNmbOfHitsInRanges &             
137                         CexmcRun::GetNmbOfHits    
138 {                                                 
139     return nmbOfHitsTriggeredRealRange;           
140 }                                                 
141                                                   
142                                                   
143 inline const CexmcNmbOfHitsInRanges &             
144                         CexmcRun::GetNmbOfHits    
145 {                                                 
146     return nmbOfHitsTriggeredRecRange;            
147 }                                                 
148                                                   
149                                                   
150 inline const CexmcNmbOfHitsInRanges &             
151                             CexmcRun::GetNmbOf    
152 {                                                 
153     return nmbOfOrphanHits;                       
154 }                                                 
155                                                   
156                                                   
157 inline G4int  CexmcRun::GetNmbOfFalseHitsTrigg    
158 {                                                 
159     return nmbOfFalseHitsTriggeredEDT;            
160 }                                                 
161                                                   
162                                                   
163 inline G4int  CexmcRun::GetNmbOfFalseHitsTrigg    
164 {                                                 
165     return nmbOfFalseHitsTriggeredRec;            
166 }                                                 
167                                                   
168                                                   
169 inline G4int  CexmcRun::GetNmbOfSavedEvents( v    
170 {                                                 
171     return nmbOfSavedEvents;                      
172 }                                                 
173                                                   
174                                                   
175 inline G4int  CexmcRun::GetNmbOfSavedFastEvent    
176 {                                                 
177     return nmbOfSavedFastEvents;                  
178 }                                                 
179                                                   
180                                                   
181 #endif                                            
182                                                   
183