Ignore:
Timestamp:
Nov 25, 2009, 5:13:58 PM (16 years ago)
Author:
garnier
Message:

update CVS release candidate geant4.9.3.01

Location:
trunk/source/event/src
Files:
22 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/event/src/G4CellScorer.cc

    r964 r1196  
    2626//
    2727// $Id: G4CellScorer.cc,v 1.4 2006/06/29 18:09:31 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     28// GEANT4 tag $Name: geant4-09-03-cand-01 $
    2929//
    3030// ----------------------------------------------------------------------
  • trunk/source/event/src/G4CellScorerStore.cc

    r964 r1196  
    2626//
    2727// $Id: G4CellScorerStore.cc,v 1.4 2006/06/29 18:09:33 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     28// GEANT4 tag $Name: geant4-09-03-cand-01 $
    2929//
    3030// ----------------------------------------------------------------------
  • trunk/source/event/src/G4EvManMessenger.cc

    r964 r1196  
    2626//
    2727// $Id: G4EvManMessenger.cc,v 1.6 2006/11/03 03:11:13 asaim Exp $
    28 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     28// GEANT4 tag $Name: geant4-09-03-cand-01 $
    2929//
    3030// --------------------------------------------------------------------
  • trunk/source/event/src/G4Event.cc

    r964 r1196  
    2626//
    2727// $Id: G4Event.cc,v 1.14 2007/03/07 02:44:16 asaim Exp $
    28 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     28// GEANT4 tag $Name: geant4-09-03-cand-01 $
    2929//
    3030
  • trunk/source/event/src/G4EventManager.cc

    r1058 r1196  
    2626//
    2727// $Id: G4EventManager.cc,v 1.30 2007/03/08 23:56:12 asaim Exp $
    28 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     28// GEANT4 tag $Name: geant4-09-03-cand-01 $
    2929//
    3030//
     
    9898void G4EventManager::DoProcessing(G4Event* anEvent)
    9999{
    100   printf("G4EventManager::DoProcessing vvvvvvvvvvvvvvvvvvvvvvv\n");
    101100  G4StateManager* stateManager = G4StateManager::GetStateManager();
    102101  G4ApplicationState currentState = stateManager->GetCurrentState();
     
    267266  currentEvent = 0;
    268267  abortRequested = false;
    269   printf("G4EventManager::DoProcessing ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n");
    270268}
    271269
  • trunk/source/event/src/G4GeneralParticleSourceMessenger.cc

    r816 r1196  
    240240  centreCmd1->SetParameterName("X","Y","Z",true,true);
    241241  centreCmd1->SetDefaultUnit("cm");
    242   centreCmd1->SetUnitCandidates("micron mm cm m km");
     242  //  centreCmd1->SetUnitCandidates("micron mm cm m km");
    243243
    244244  posrot1Cmd1 = new G4UIcmdWith3Vector("/gps/pos/rot1",this);
     
    258258  halfxCmd1->SetParameterName("Halfx",true,true);
    259259  halfxCmd1->SetDefaultUnit("cm");
    260   halfxCmd1->SetUnitCandidates("micron mm cm m km");
     260  //  halfxCmd1->SetUnitCandidates("micron mm cm m km");
    261261
    262262  halfyCmd1 = new G4UIcmdWithADoubleAndUnit("/gps/pos/halfy",this);
     
    264264  halfyCmd1->SetParameterName("Halfy",true,true);
    265265  halfyCmd1->SetDefaultUnit("cm");
    266   halfyCmd1->SetUnitCandidates("micron mm cm m km");
     266  //  halfyCmd1->SetUnitCandidates("micron mm cm m km");
    267267
    268268  halfzCmd1 = new G4UIcmdWithADoubleAndUnit("/gps/pos/halfz",this);
     
    270270  halfzCmd1->SetParameterName("Halfz",true,true);
    271271  halfzCmd1->SetDefaultUnit("cm");
    272   halfzCmd1->SetUnitCandidates("micron mm cm m km");
     272  //  halfzCmd1->SetUnitCandidates("micron mm cm m km");
    273273
    274274  radiusCmd1 = new G4UIcmdWithADoubleAndUnit("/gps/pos/radius",this);
     
    276276  radiusCmd1->SetParameterName("Radius",true,true);
    277277  radiusCmd1->SetDefaultUnit("cm");
    278   radiusCmd1->SetUnitCandidates("micron mm cm m km");
     278  //  radiusCmd1->SetUnitCandidates("micron mm cm m km");
    279279
    280280  radius0Cmd1 = new G4UIcmdWithADoubleAndUnit("/gps/pos/inner_radius",this);
     
    282282  radius0Cmd1->SetParameterName("Radius0",true,true);
    283283  radius0Cmd1->SetDefaultUnit("cm");
    284   radius0Cmd1->SetUnitCandidates("micron mm cm m km");
     284  //  radius0Cmd1->SetUnitCandidates("micron mm cm m km");
    285285
    286286  possigmarCmd1 = new G4UIcmdWithADoubleAndUnit("/gps/pos/sigma_r",this);
     
    289289  possigmarCmd1->SetParameterName("Sigmar",true,true);
    290290  possigmarCmd1->SetDefaultUnit("cm");
    291   possigmarCmd1->SetUnitCandidates("micron mm cm m km");
     291  //  possigmarCmd1->SetUnitCandidates("micron mm cm m km");
    292292
    293293  possigmaxCmd1 = new G4UIcmdWithADoubleAndUnit("/gps/pos/sigma_x",this);
     
    296296  possigmaxCmd1->SetParameterName("Sigmax",true,true);
    297297  possigmaxCmd1->SetDefaultUnit("cm");
    298   possigmaxCmd1->SetUnitCandidates("micron mm cm m km");
     298  //  possigmaxCmd1->SetUnitCandidates("micron mm cm m km");
    299299
    300300  possigmayCmd1 = new G4UIcmdWithADoubleAndUnit("/gps/pos/sigma_y",this);
     
    303303  possigmayCmd1->SetParameterName("Sigmay",true,true);
    304304  possigmayCmd1->SetDefaultUnit("cm");
    305   possigmayCmd1->SetUnitCandidates("micron mm cm m km");
     305  //  possigmayCmd1->SetUnitCandidates("micron mm cm m km");
    306306
    307307  paralpCmd1 = new G4UIcmdWithADoubleAndUnit("/gps/pos/paralp",this);
     
    309309  paralpCmd1->SetParameterName("paralp",true,true);
    310310  paralpCmd1->SetDefaultUnit("rad");
    311   paralpCmd1->SetUnitCandidates("rad deg");
     311  //  paralpCmd1->SetUnitCandidates("rad deg");
    312312
    313313  partheCmd1 = new G4UIcmdWithADoubleAndUnit("/gps/pos/parthe",this);
     
    315315  partheCmd1->SetParameterName("parthe",true,true);
    316316  partheCmd1->SetDefaultUnit("rad");
    317   partheCmd1->SetUnitCandidates("rad deg");
     317  //  partheCmd1->SetUnitCandidates("rad deg");
    318318
    319319  parphiCmd1 = new G4UIcmdWithADoubleAndUnit("/gps/pos/parphi",this);
     
    321321  parphiCmd1->SetParameterName("parphi",true,true);
    322322  parphiCmd1->SetDefaultUnit("rad");
    323   parphiCmd1->SetUnitCandidates("rad deg");
     323  //  parphiCmd1->SetUnitCandidates("rad deg");
    324324
    325325  confineCmd1 = new G4UIcmdWithAString("/gps/pos/confine",this);
     
    347347  centreCmd->SetParameterName("X","Y","Z",true,true);
    348348  centreCmd->SetDefaultUnit("cm");
    349   centreCmd->SetUnitCandidates("micron mm cm m km");
     349  //  centreCmd->SetUnitCandidates("micron mm cm m km");
    350350
    351351  posrot1Cmd = new G4UIcmdWith3Vector("/gps/posrot1",this);
     
    365365  halfxCmd->SetParameterName("Halfx",true,true);
    366366  halfxCmd->SetDefaultUnit("cm");
    367   halfxCmd->SetUnitCandidates("micron mm cm m km");
     367  //  halfxCmd->SetUnitCandidates("micron mm cm m km");
    368368
    369369  halfyCmd = new G4UIcmdWithADoubleAndUnit("/gps/halfy",this);
     
    371371  halfyCmd->SetParameterName("Halfy",true,true);
    372372  halfyCmd->SetDefaultUnit("cm");
    373   halfyCmd->SetUnitCandidates("micron mm cm m km");
     373  //  halfyCmd->SetUnitCandidates("micron mm cm m km");
    374374
    375375  halfzCmd = new G4UIcmdWithADoubleAndUnit("/gps/halfz",this);
     
    377377  halfzCmd->SetParameterName("Halfz",true,true);
    378378  halfzCmd->SetDefaultUnit("cm");
    379   halfzCmd->SetUnitCandidates("micron mm cm m km");
     379  //  halfzCmd->SetUnitCandidates("micron mm cm m km");
    380380
    381381  radiusCmd = new G4UIcmdWithADoubleAndUnit("/gps/radius",this);
     
    383383  radiusCmd->SetParameterName("Radius",true,true);
    384384  radiusCmd->SetDefaultUnit("cm");
    385   radiusCmd->SetUnitCandidates("micron mm cm m km");
     385  //  radiusCmd->SetUnitCandidates("micron mm cm m km");
    386386
    387387  radius0Cmd = new G4UIcmdWithADoubleAndUnit("/gps/radius0",this);
     
    389389  radius0Cmd->SetParameterName("Radius0",true,true);
    390390  radius0Cmd->SetDefaultUnit("cm");
    391   radius0Cmd->SetUnitCandidates("micron mm cm m km");
     391  //  radius0Cmd->SetUnitCandidates("micron mm cm m km");
    392392
    393393  possigmarCmd = new G4UIcmdWithADoubleAndUnit("/gps/sigmaposr",this);
     
    395395  possigmarCmd->SetParameterName("Sigmar",true,true);
    396396  possigmarCmd->SetDefaultUnit("cm");
    397   possigmarCmd->SetUnitCandidates("micron mm cm m km");
     397  // possigmarCmd->SetUnitCandidates("micron mm cm m km");
    398398
    399399  possigmaxCmd = new G4UIcmdWithADoubleAndUnit("/gps/sigmaposx",this);
     
    401401  possigmaxCmd->SetParameterName("Sigmax",true,true);
    402402  possigmaxCmd->SetDefaultUnit("cm");
    403   possigmaxCmd->SetUnitCandidates("micron mm cm m km");
     403  //  possigmaxCmd->SetUnitCandidates("micron mm cm m km");
    404404
    405405  possigmayCmd = new G4UIcmdWithADoubleAndUnit("/gps/sigmaposy",this);
     
    407407  possigmayCmd->SetParameterName("Sigmay",true,true);
    408408  possigmayCmd->SetDefaultUnit("cm");
    409   possigmayCmd->SetUnitCandidates("micron mm cm m km");
     409  //  possigmayCmd->SetUnitCandidates("micron mm cm m km");
    410410
    411411  paralpCmd = new G4UIcmdWithADoubleAndUnit("/gps/paralp",this);
     
    413413  paralpCmd->SetParameterName("paralp",true,true);
    414414  paralpCmd->SetDefaultUnit("rad");
    415   paralpCmd->SetUnitCandidates("rad deg");
     415  //  paralpCmd->SetUnitCandidates("rad deg");
    416416
    417417  partheCmd = new G4UIcmdWithADoubleAndUnit("/gps/parthe",this);
     
    419419  partheCmd->SetParameterName("parthe",true,true);
    420420  partheCmd->SetDefaultUnit("rad");
    421   partheCmd->SetUnitCandidates("rad deg");
     421  //  partheCmd->SetUnitCandidates("rad deg");
    422422
    423423  parphiCmd = new G4UIcmdWithADoubleAndUnit("/gps/parphi",this);
     
    425425  parphiCmd->SetParameterName("parphi",true,true);
    426426  parphiCmd->SetDefaultUnit("rad");
    427   parphiCmd->SetUnitCandidates("rad deg");
     427  //  parphiCmd->SetUnitCandidates("rad deg");
    428428
    429429  confineCmd = new G4UIcmdWithAString("/gps/confine",this);
     
    461461  minthetaCmd1->SetDefaultValue(0.);
    462462  minthetaCmd1->SetDefaultUnit("rad");
    463   minthetaCmd1->SetUnitCandidates("rad deg");
     463  //  minthetaCmd1->SetUnitCandidates("rad deg");
    464464
    465465  maxthetaCmd1 = new G4UIcmdWithADoubleAndUnit("/gps/ang/maxtheta",this);
     
    468468  maxthetaCmd1->SetDefaultValue(pi);
    469469  maxthetaCmd1->SetDefaultUnit("rad");
    470   maxthetaCmd1->SetUnitCandidates("rad deg");
     470  //  maxthetaCmd1->SetUnitCandidates("rad deg");
    471471
    472472  minphiCmd1 = new G4UIcmdWithADoubleAndUnit("/gps/ang/minphi",this);
     
    474474  minphiCmd1->SetParameterName("MinPhi",true,true);
    475475  minphiCmd1->SetDefaultUnit("rad");
    476   minphiCmd1->SetUnitCandidates("rad deg");
     476  //  minphiCmd1->SetUnitCandidates("rad deg");
    477477
    478478  maxphiCmd1 = new G4UIcmdWithADoubleAndUnit("/gps/ang/maxphi",this);
     
    481481  maxphiCmd1->SetDefaultValue(pi);
    482482  maxphiCmd1->SetDefaultUnit("rad");
    483   maxphiCmd1->SetUnitCandidates("rad deg");
     483  //  maxphiCmd1->SetUnitCandidates("rad deg");
    484484
    485485  angsigmarCmd1 = new G4UIcmdWithADoubleAndUnit("/gps/ang/sigma_r",this);
     
    487487  angsigmarCmd1->SetParameterName("Sigmara",true,true);
    488488  angsigmarCmd1->SetDefaultUnit("rad");
    489   angsigmarCmd1->SetUnitCandidates("rad deg");
     489  //  angsigmarCmd1->SetUnitCandidates("rad deg");
    490490 
    491491  angsigmaxCmd1 = new G4UIcmdWithADoubleAndUnit("/gps/ang/sigma_x",this);
     
    493493  angsigmaxCmd1->SetParameterName("Sigmaxa",true,true);
    494494  angsigmaxCmd1->SetDefaultUnit("rad");
    495   angsigmaxCmd1->SetUnitCandidates("rad deg");
     495  //  angsigmaxCmd1->SetUnitCandidates("rad deg");
    496496
    497497  angsigmayCmd1 = new G4UIcmdWithADoubleAndUnit("/gps/ang/sigma_y",this);
     
    499499  angsigmayCmd1->SetParameterName("Sigmaya",true,true);
    500500  angsigmayCmd1->SetDefaultUnit("rad");
    501   angsigmayCmd1->SetUnitCandidates("rad deg");
     501  //  angsigmayCmd1->SetUnitCandidates("rad deg");
    502502
    503503  angfocusCmd = new G4UIcmdWith3VectorAndUnit("/gps/ang/focuspoint",this);
     
    505505  angfocusCmd->SetParameterName("x","y","z",true,true);
    506506  angfocusCmd->SetDefaultUnit("cm");
    507   angfocusCmd->SetUnitCandidates("micron mm cm m km");
     507  //  angfocusCmd->SetUnitCandidates("micron mm cm m km");
    508508
    509509  useuserangaxisCmd1 = new G4UIcmdWithABool("/gps/ang/user_coor",this);
     
    543543  minthetaCmd->SetParameterName("MinTheta",true,true);
    544544  minthetaCmd->SetDefaultUnit("rad");
    545   minthetaCmd->SetUnitCandidates("rad deg");
     545  //  minthetaCmd->SetUnitCandidates("rad deg");
    546546
    547547  maxthetaCmd = new G4UIcmdWithADoubleAndUnit("/gps/maxtheta",this);
     
    550550  maxthetaCmd->SetDefaultValue(3.1416);
    551551  maxthetaCmd->SetDefaultUnit("rad");
    552   maxthetaCmd->SetUnitCandidates("rad deg");
     552  //  maxthetaCmd->SetUnitCandidates("rad deg");
    553553
    554554  minphiCmd = new G4UIcmdWithADoubleAndUnit("/gps/minphi",this);
     
    556556  minphiCmd->SetParameterName("MinPhi",true,true);
    557557  minphiCmd->SetDefaultUnit("rad");
    558   minphiCmd->SetUnitCandidates("rad deg");
     558  //  minphiCmd->SetUnitCandidates("rad deg");
    559559
    560560  maxphiCmd = new G4UIcmdWithADoubleAndUnit("/gps/maxphi",this);
     
    562562  maxphiCmd->SetParameterName("MaxPhi",true,true);
    563563  maxphiCmd->SetDefaultUnit("rad");
    564   maxphiCmd->SetUnitCandidates("rad deg");
     564  //  maxphiCmd->SetUnitCandidates("rad deg");
    565565
    566566  angsigmarCmd = new G4UIcmdWithADoubleAndUnit("/gps/sigmaangr",this);
     
    568568  angsigmarCmd->SetParameterName("Sigmara",true,true);
    569569  angsigmarCmd->SetDefaultUnit("rad");
    570   angsigmarCmd->SetUnitCandidates("rad deg");
     570  //  angsigmarCmd->SetUnitCandidates("rad deg");
    571571
    572572  angsigmaxCmd = new G4UIcmdWithADoubleAndUnit("/gps/sigmaangx",this);
     
    574574  angsigmaxCmd->SetParameterName("Sigmaxa",true,true);
    575575  angsigmaxCmd->SetDefaultUnit("rad");
    576   angsigmaxCmd->SetUnitCandidates("rad deg");
     576  //  angsigmaxCmd->SetUnitCandidates("rad deg");
    577577
    578578  angsigmayCmd = new G4UIcmdWithADoubleAndUnit("/gps/sigmaangy",this);
     
    580580  angsigmayCmd->SetParameterName("Sigmaya",true,true);
    581581  angsigmayCmd->SetDefaultUnit("rad");
    582   angsigmayCmd->SetUnitCandidates("rad deg");
     582  //  angsigmayCmd->SetUnitCandidates("rad deg");
    583583
    584584  useuserangaxisCmd = new G4UIcmdWithABool("/gps/useuserangaxis",this);
     
    609609  eminCmd1->SetParameterName("emin",true,true);
    610610  eminCmd1->SetDefaultUnit("keV");
    611   eminCmd1->SetUnitCandidates("eV keV MeV GeV TeV PeV");
     611  //  eminCmd1->SetUnitCandidates("eV keV MeV GeV TeV PeV");
    612612
    613613  emaxCmd1 = new G4UIcmdWithADoubleAndUnit("/gps/ene/max",this);
     
    615615  emaxCmd1->SetParameterName("emax",true,true);
    616616  emaxCmd1->SetDefaultUnit("keV");
    617   emaxCmd1->SetUnitCandidates("eV keV MeV GeV TeV PeV");
     617  //  emaxCmd1->SetUnitCandidates("eV keV MeV GeV TeV PeV");
    618618
    619619  monoenergyCmd1 = new G4UIcmdWithADoubleAndUnit("/gps/ene/mono",this);
     
    621621  monoenergyCmd1->SetParameterName("monoenergy",true,true);
    622622  monoenergyCmd1->SetDefaultUnit("keV");
    623   monoenergyCmd1->SetUnitCandidates("eV keV MeV GeV TeV PeV");
     623  //  monoenergyCmd1->SetUnitCandidates("eV keV MeV GeV TeV PeV");
    624624
    625625  engsigmaCmd1 = new G4UIcmdWithADoubleAndUnit("/gps/ene/sigma",this);
     
    627627  engsigmaCmd1->SetParameterName("Sigmae",true,true);
    628628  engsigmaCmd1->SetDefaultUnit("keV");
    629   engsigmaCmd1->SetUnitCandidates("eV keV MeV GeV TeV PeV");
     629  //  engsigmaCmd1->SetUnitCandidates("eV keV MeV GeV TeV PeV");
    630630
    631631  alphaCmd1 = new G4UIcmdWithADouble("/gps/ene/alpha",this);
     
    673673  eminCmd->SetParameterName("emin",true,true);
    674674  eminCmd->SetDefaultUnit("keV");
    675   eminCmd->SetUnitCandidates("eV keV MeV GeV TeV PeV");
     675  //  eminCmd->SetUnitCandidates("eV keV MeV GeV TeV PeV");
    676676
    677677  emaxCmd = new G4UIcmdWithADoubleAndUnit("/gps/emax",this);
     
    679679  emaxCmd->SetParameterName("emax",true,true);
    680680  emaxCmd->SetDefaultUnit("keV");
    681   emaxCmd->SetUnitCandidates("eV keV MeV GeV TeV PeV");
     681  //  emaxCmd->SetUnitCandidates("eV keV MeV GeV TeV PeV");
    682682
    683683  monoenergyCmd = new G4UIcmdWithADoubleAndUnit("/gps/monoenergy",this);
     
    685685  monoenergyCmd->SetParameterName("monoenergy",true,true);
    686686  monoenergyCmd->SetDefaultUnit("keV");
    687   monoenergyCmd->SetUnitCandidates("eV keV MeV GeV TeV PeV");
     687  //  monoenergyCmd->SetUnitCandidates("eV keV MeV GeV TeV PeV");
    688688
    689689  engsigmaCmd = new G4UIcmdWithADoubleAndUnit("/gps/sigmae",this);
     
    691691  engsigmaCmd->SetParameterName("Sigmae",true,true);
    692692  engsigmaCmd->SetDefaultUnit("keV");
    693   engsigmaCmd->SetUnitCandidates("eV keV MeV GeV TeV PeV");
     693  //  engsigmaCmd->SetUnitCandidates("eV keV MeV GeV TeV PeV");
    694694
    695695  alphaCmd = new G4UIcmdWithADouble("/gps/alpha",this);
  • trunk/source/event/src/G4HEPEvtInterface.cc

    r964 r1196  
    2626//
    2727// $Id: G4HEPEvtInterface.cc,v 1.11 2006/06/29 18:09:48 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     28// GEANT4 tag $Name: geant4-09-03-cand-01 $
    2929//
    3030//
  • trunk/source/event/src/G4HEPEvtParticle.cc

    r964 r1196  
    2626//
    2727// $Id: G4HEPEvtParticle.cc,v 1.8 2006/06/29 18:09:50 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     28// GEANT4 tag $Name: geant4-09-03-cand-01 $
    2929//
    3030//
  • trunk/source/event/src/G4ParticleGun.cc

    r964 r1196  
    2626//
    2727// $Id: G4ParticleGun.cc,v 1.14 2007/11/07 17:13:19 asaim Exp $
    28 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     28// GEANT4 tag $Name: geant4-09-03-cand-01 $
    2929//
    3030
  • trunk/source/event/src/G4ParticleGunMessenger.cc

    r964 r1196  
    2626//
    2727// $Id: G4ParticleGunMessenger.cc,v 1.16 2007/10/02 00:45:17 asaim Exp $
    28 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     28// GEANT4 tag $Name: geant4-09-03-cand-01 $
    2929//
    3030
  • trunk/source/event/src/G4PrimaryTransformer.cc

    r964 r1196  
    2626//
    2727// $Id: G4PrimaryTransformer.cc,v 1.27 2006/06/29 18:09:58 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     28// GEANT4 tag $Name: geant4-09-03-cand-01 $
    2929//
    3030
  • trunk/source/event/src/G4RayShooter.cc

    r964 r1196  
    2626//
    2727// $Id: G4RayShooter.cc,v 1.2 2006/06/29 18:10:00 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     28// GEANT4 tag $Name: geant4-09-03-cand-01 $
    2929//
    3030
  • trunk/source/event/src/G4SPSEneDistribution.cc

    r964 r1196  
    11381138          maxcount = 1024;
    11391139        }
     1140      if(maxcount < 1)
     1141        {
     1142          G4cout << "Histogram contains less than 1 bin!" << G4endl;
     1143          G4cout << "Redefine the histogram" << G4endl;
     1144          return;
     1145        }
    11401146      for(count=0;count<maxcount;count++)
    11411147        {
  • trunk/source/event/src/G4StackChecker.cc

    r964 r1196  
    2626//
    2727// $Id: G4StackChecker.cc,v 1.2 2006/06/29 18:10:17 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     28// GEANT4 tag $Name: geant4-09-03-cand-01 $
    2929//
    3030
  • trunk/source/event/src/G4StackManager.cc

    r964 r1196  
    2525//
    2626//
    27 // $Id: G4StackManager.cc,v 1.10 2006/06/29 18:10:19 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     27// $Id: G4StackManager.cc,v 1.14 2009/09/16 23:10:46 asaim Exp $
     28// GEANT4 tag $Name: geant4-09-03-cand-01 $
    2929//
    3030//
     
    4242{
    4343  theMessenger = new G4StackingMessenger(this);
     44#ifdef G4_USESMARTSTACK
     45  urgentStack = new G4SmartTrackStack;
     46  G4cout<<"+++ G4StackManager uses G4SmartTrackStack. +++"<<G4endl;
     47#else
    4448  urgentStack = new G4TrackStack;
     49//  G4cout<<"+++ G4StackManager uses ordinary G4TrackStack. +++"<<G4endl;
     50#endif
    4551  waitingStack = new G4TrackStack;
    4652  postponeStack = new G4TrackStack;
     
    5056{
    5157  if(userStackingAction) delete userStackingAction;
     58
     59  if(verboseLevel>0)
     60  {
     61    G4cout << "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" << G4endl;
     62    G4cout << " Maximum number of tracks in the urgent stack : " << urgentStack->GetMaxNTrack() << G4endl;
     63    G4cout << "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" << G4endl;
     64  }
    5265  delete urgentStack;
    5366  delete waitingStack;
     
    7992  {
    8093#ifdef G4VERBOSE
    81     if( verboseLevel > 0 )
     94    if( verboseLevel > 1 )
    8295    {
    8396      G4cout << "   ---> G4Track " << newTrack << " (trackID "
     
    121134{
    122135#ifdef G4VERBOSE
    123   if( verboseLevel > 0 )
     136  if( verboseLevel > 1 )
    124137  {
    125138    G4cout << "### pop requested out of "
     
    131144  {
    132145#ifdef G4VERBOSE
    133     if( verboseLevel > 0 ) G4cout << "### " << GetNWaitingTrack()
     146    if( verboseLevel > 1 ) G4cout << "### " << GetNWaitingTrack()
    134147                      << " waiting tracks are re-classified to" << G4endl;
    135148#endif
     
    146159    if(userStackingAction) userStackingAction->NewStage();
    147160#ifdef G4VERBOSE
    148     if( verboseLevel > 0 ) G4cout << "     " << GetNUrgentTrack()
     161    if( verboseLevel > 1 ) G4cout << "     " << GetNUrgentTrack()
    149162                      << " urgent tracks and " << GetNWaitingTrack()
    150163                      << " waiting tracks." << G4endl;
     
    158171
    159172#ifdef G4VERBOSE
    160   if( verboseLevel > 1 )
     173  if( verboseLevel > 2 )
    161174  {
    162175    G4cout << "Selected G4StackedTrack : " << selectedStackedTrack
     
    222235  {
    223236#ifdef G4VERBOSE
    224     if( verboseLevel > 0 )
     237    if( verboseLevel > 1 )
    225238    {
    226239      G4cout << GetNPostponedTrack()
     
    303316{
    304317  if(origin==destination) return;
     318  if(origin==fKill) return;
    305319  G4TrackStack* originStack = 0;
    306320  switch(origin)
    307321  {
    308322    case fUrgent:
    309       originStack = urgentStack;
     323      originStack = 0;
    310324      break;
    311325    case fWaiting:
     
    314328    case fPostpone:
    315329      originStack = postponeStack;
    316       break;
    317     case fKill:
    318330      break;
    319331    default:
     
    322334      break;
    323335  }
    324   if(!originStack) return;
    325336
    326337  if(destination==fKill)
    327338  {
    328     G4StackedTrack * aStackedTrack;
    329     while( (aStackedTrack=originStack->PopFromStack()) != 0 )
     339    if(originStack)
     340    { originStack->clear(); }
     341    else
     342    { urgentStack->clear(); }
     343  }
     344  else
     345  {
     346    G4TrackStack* targetStack = 0;
     347    switch(destination)
     348    {
     349      case fUrgent:
     350        targetStack = 0;
     351        break;
     352      case fWaiting:
     353        targetStack = waitingStack;
     354        break;
     355      case fPostpone:
     356        targetStack = postponeStack;
     357        break;
     358      default:
     359        int i = origin - 10;
     360        if(i<=numberOfAdditionalWaitingStacks) targetStack = additionalWaitingStacks[i-1];
     361        break;
     362    }
     363    if(originStack)
     364    {
     365      if(targetStack)
     366      { originStack->TransferTo(targetStack); }
     367      else
     368      { originStack->TransferTo(urgentStack); }
     369    }
     370    else
     371    { urgentStack->TransferTo(targetStack); }
     372  }
     373  return;
     374}
     375
     376void G4StackManager::TransferOneStackedTrack(G4ClassificationOfNewTrack origin, G4ClassificationOfNewTrack destination)
     377{
     378  if(origin==destination) return;
     379  if(origin==fKill) return;
     380  G4TrackStack* originStack = 0;
     381  switch(origin)
     382  {
     383    case fUrgent:
     384      originStack = 0;
     385      break;
     386    case fWaiting:
     387      originStack = waitingStack;
     388      break;
     389    case fPostpone:
     390      originStack = postponeStack;
     391      break;
     392    default:
     393      int i = origin - 10;
     394      if(i<=numberOfAdditionalWaitingStacks) originStack = additionalWaitingStacks[i-1];
     395      break;
     396  }
     397
     398  G4StackedTrack * aStackedTrack = 0;
     399  if(destination==fKill)
     400  {
     401    if(originStack)
     402    { aStackedTrack = originStack->PopFromStack(); }
     403    else
     404    { aStackedTrack = urgentStack->PopFromStack(); }
     405    if(aStackedTrack)
    330406    {
    331407      delete aStackedTrack->GetTrack();
     
    340416    {
    341417      case fUrgent:
    342         targetStack = urgentStack;
     418        targetStack = 0;
    343419        break;
    344420      case fWaiting:
     
    353429        break;
    354430    }
    355     if(!targetStack) return;
    356     originStack->TransferTo(targetStack);
     431    if(originStack)
     432    { aStackedTrack = originStack->PopFromStack(); }
     433    else
     434    { aStackedTrack = urgentStack->PopFromStack(); }
     435    if(targetStack)
     436    { targetStack->PushToStack(aStackedTrack); }
     437    else
     438    { urgentStack->PushToStack(aStackedTrack); }
    357439  }
    358440  return;
    359441}
    360442
    361 void G4StackManager::TransferOneStackedTrack(G4ClassificationOfNewTrack origin, G4ClassificationOfNewTrack destination)
    362 {
    363   if(origin==destination) return;
    364   G4TrackStack* originStack = 0;
    365   switch(origin)
    366   {
    367     case fUrgent:
    368       originStack = urgentStack;
    369       break;
    370     case fWaiting:
    371       originStack = waitingStack;
    372       break;
    373     case fPostpone:
    374       originStack = postponeStack;
    375       break;
    376     case fKill:
    377       break;
    378     default:
    379       int i = origin - 10;
    380       if(i<=numberOfAdditionalWaitingStacks) originStack = additionalWaitingStacks[i-1];
    381       break;
    382   }
    383   if(!originStack) return;
    384 
    385   G4StackedTrack * aStackedTrack;
    386   if(destination==fKill)
    387   {
    388     if( (aStackedTrack=originStack->PopFromStack()) != 0 )
    389     {
    390       delete aStackedTrack->GetTrack();
    391       delete aStackedTrack->GetTrajectory();
    392       delete aStackedTrack;
    393     }
    394   }
    395   else
    396   {
    397     G4TrackStack* targetStack = 0;
    398     switch(destination)
    399     {
    400       case fUrgent:
    401         targetStack = urgentStack;
    402         break;
    403       case fWaiting:
    404         targetStack = waitingStack;
    405         break;
    406       case fPostpone:
    407         targetStack = postponeStack;
    408         break;
    409       default:
    410         int i = origin - 10;
    411         if(i<=numberOfAdditionalWaitingStacks) targetStack = additionalWaitingStacks[i-1];
    412         break;
    413     }
    414     if(!targetStack) return;
    415     if( (aStackedTrack=originStack->PopFromStack()) != 0 )
    416     {
    417       targetStack->PushToStack(aStackedTrack);
    418     }
    419   }
    420   return;
    421 }
    422 
    423 
    424 
    425 
    426 
     443
     444
     445
     446
  • trunk/source/event/src/G4StackedTrack.cc

    r964 r1196  
    2626//
    2727// $Id: G4StackedTrack.cc,v 1.9 2006/06/29 18:10:21 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     28// GEANT4 tag $Name: geant4-09-03-cand-01 $
    2929//
    3030//
  • trunk/source/event/src/G4StackingMessenger.cc

    r964 r1196  
    2525//
    2626//
    27 // $Id: G4StackingMessenger.cc,v 1.5 2006/06/29 18:10:23 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     27// $Id: G4StackingMessenger.cc,v 1.6 2009/09/16 23:10:46 asaim Exp $
     28// GEANT4 tag $Name: geant4-09-03-cand-01 $
    2929//
    3030// --------------------------------------------------------------------
     
    5757  clearCmd->SetRange("level>=-2&&level<=2");
    5858  clearCmd->AvailableForStates(G4State_GeomClosed,G4State_EventProc);
     59
     60  verboseCmd = new G4UIcmdWithAnInteger("/event/stack/verbose",this);
     61  verboseCmd->SetGuidance("Set verbose level for G4StackManager");
     62  verboseCmd->SetGuidance(" 0 : Silence (default)");
     63  verboseCmd->SetGuidance(" 1 : Minimum statistics");
     64  verboseCmd->SetGuidance(" 2 : Detailed reports");
     65  verboseCmd->SetGuidance("Note - this value is overwritten by /event/verbose command.");
     66
    5967}
    6068
     
    7684    G4cout << "    Postponed stack : " << fContainer->GetNPostponedTrack() << G4endl;
    7785  }
    78   if( command==clearCmd )
     86  else if( command==clearCmd )
    7987  {
    8088    G4int vc = clearCmd->GetNewIntValue(newValues);
     
    96104    }
    97105  }
     106  else if( command==verboseCmd )
     107  {
     108    fContainer->SetVerboseLevel(verboseCmd->GetNewIntValue(newValues));
     109  }
    98110}
    99111
  • trunk/source/event/src/G4TrackStack.cc

    r964 r1196  
    2525//
    2626//
    27 // $Id: G4TrackStack.cc,v 1.6 2006/06/29 18:10:26 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     27// $Id: G4TrackStack.cc,v 1.8 2009/09/10 21:31:41 asaim Exp $
     28// GEANT4 tag $Name: geant4-09-03-cand-01 $
    2929//
    3030
    3131#include "G4TrackStack.hh"
     32#include "G4SmartTrackStack.hh"
    3233#include "G4VTrajectory.hh"
    3334
    3435G4TrackStack::G4TrackStack()
    3536:n_stackedTrack(0),firstStackedTrack(0),lastStackedTrack(0)
    36 {;}
     37{
     38  maxNTracks = 0;
     39}
    3740
    3841G4TrackStack::~G4TrackStack()
     
    8992}
    9093
     94void G4TrackStack::TransferTo(G4SmartTrackStack * aStack)
     95{
     96  while(n_stackedTrack)
     97  { aStack->PushToStack(PopFromStack()); }
     98}
     99
    91100G4StackedTrack * G4TrackStack::PopFromStack()
    92101{
     
    111120  lastStackedTrack = aStackedTrack;
    112121  n_stackedTrack++;
     122  if(n_stackedTrack>maxNTracks) maxNTracks = n_stackedTrack;
    113123}
    114124
  • trunk/source/event/src/G4TrajectoryContainer.cc

    r964 r1196  
    2626//
    2727// $Id: G4TrajectoryContainer.cc,v 1.5 2006/06/29 18:10:28 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     28// GEANT4 tag $Name: geant4-09-03-cand-01 $
    2929//
    3030
  • trunk/source/event/src/G4UserEventAction.cc

    r964 r1196  
    2626//
    2727// $Id: G4UserEventAction.cc,v 1.7 2006/06/29 18:10:31 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     28// GEANT4 tag $Name: geant4-09-03-cand-01 $
    2929//
    3030
  • trunk/source/event/src/G4UserStackingAction.cc

    r964 r1196  
    2626//
    2727// $Id: G4UserStackingAction.cc,v 1.7 2006/06/29 18:10:33 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     28// GEANT4 tag $Name: geant4-09-03-cand-01 $
    2929//
    3030
  • trunk/source/event/src/G4VPrimaryGenerator.cc

    r964 r1196  
    2626//
    2727// $Id: G4VPrimaryGenerator.cc,v 1.5 2006/06/29 18:10:35 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     28// GEANT4 tag $Name: geant4-09-03-cand-01 $
    2929//
    3030
Note: See TracChangeset for help on using the changeset viewer.