Geant4 Cross Reference |
>> 1 // This code implementation is the intellectual property of >> 2 // the GEANT4 collaboration. 1 // 3 // 2 // ******************************************* << 4 // By copying, distributing or modifying the Program (or any work 3 // * License and Disclaimer << 5 // based on the Program) you indicate your acceptance of this statement, 4 // * << 6 // and all its terms. 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 // 7 // >> 8 // $Id: G4VShortLivedParticle.cc,v 1.3 1999/12/15 14:51:18 gunter Exp $ >> 9 // GEANT4 tag $Name: geant4-02-00 $ >> 10 // >> 11 // 26 // ------------------------------------------- 12 // -------------------------------------------------------------- 27 // GEANT 4 class implementation file << 13 // GEANT 4 class implementation file 28 // 14 // >> 15 // For information related to this code contact: >> 16 // CERN, CN Division, ASD Group 29 // History: first implementation, based o 17 // History: first implementation, based on object model of 30 // 28 June 1998 H.Kurashige 18 // 28 June 1998 H.Kurashige 31 // ------------------------------------------- 19 // -------------------------------------------------------------- 32 20 33 #include "G4VShortLivedParticle.hh" 21 #include "G4VShortLivedParticle.hh" 34 22 35 // clang-format off << 36 G4VShortLivedParticle::G4VShortLivedParticle(c 23 G4VShortLivedParticle::G4VShortLivedParticle(const G4String& aName, 37 G4double mass, 24 G4double mass, 38 G4double width, 25 G4double width, 39 G4double charge, 26 G4double charge, 40 G4int iSpin, 27 G4int iSpin, 41 G4int iParity, 28 G4int iParity, 42 G4int iConjugation, 29 G4int iConjugation, 43 G4int iIsospin, 30 G4int iIsospin, 44 G4int iIsospinZ, 31 G4int iIsospinZ, 45 G4int gParity, 32 G4int gParity, 46 const G4String& pType, 33 const G4String& pType, 47 G4int lepton, 34 G4int lepton, 48 G4int baryon, 35 G4int baryon, 49 G4int encoding, 36 G4int encoding, 50 G4bool stable, 37 G4bool stable, 51 G4double lifetime, 38 G4double lifetime, 52 G4DecayTable *decaytable) 39 G4DecayTable *decaytable) 53 :G4ParticleDefinition( aName,mass,width,char 40 :G4ParticleDefinition( aName,mass,width,charge,iSpin,iParity, 54 iConjugation,iIsospin,iIsospinZ,gPa 41 iConjugation,iIsospin,iIsospinZ,gParity,pType, 55 lepton,baryon,encoding,stable,lifet 42 lepton,baryon,encoding,stable,lifetime,decaytable, true) 56 // clang-format on << 43 { 57 {} << 44 >> 45 } >> 46 >> 47 void G4VShortLivedParticle::ResetCuts() >> 48 { >> 49 G4cout << "G4VShortLivedParticle::ResetCuts() causes no effect!!" << G4endl; >> 50 } >> 51 void G4VShortLivedParticle::SetCuts(G4double ) >> 52 { >> 53 G4cout << "G4VShortLivedParticle::SetCuts() causes no effect!!" << G4endl; >> 54 } >> 55 void G4VShortLivedParticle::ReCalcCuts() >> 56 { >> 57 G4cout << "G4VShortLivedParticle::ReCalcCuts() causes no effect!!" << G4endl; >> 58 } >> 59 >> 60 G4double G4VShortLivedParticle::GetLengthCuts() const >> 61 { >> 62 G4cout << "G4VShortLivedParticle::GetLengthCuts() causes no effect!!" << G4endl; >> 63 return -1.0; >> 64 } >> 65 >> 66 G4double* G4VShortLivedParticle::GetEnergyCuts() const >> 67 { >> 68 G4cout << "G4VShortLivedParticle::GetLengthCuts() causes no effect!!" << G4endl; >> 69 return 0; >> 70 } >> 71 >> 72 G4double G4VShortLivedParticle::GetEnergyThreshold(const G4Material* ) const >> 73 { >> 74 G4cout << "G4VShortLivedParticle::GetEnergyThreshold() causes no effect!!" << G4endl; >> 75 return -1.0; >> 76 } >> 77 >> 78 const G4VShortLivedParticle & G4VShortLivedParticle::operator=(const G4VShortLivedParticle& right) >> 79 { >> 80 if (this != &right) { >> 81 } return right; >> 82 } 58 83 59 G4bool G4VShortLivedParticle::operator==(const << 84 G4int G4VShortLivedParticle::operator==(const G4VShortLivedParticle &right) const 60 { 85 { 61 return (this->GetParticleName() == right.Get 86 return (this->GetParticleName() == right.GetParticleName()); 62 } 87 } 63 88 64 G4bool G4VShortLivedParticle::operator!=(const << 89 G4int G4VShortLivedParticle::operator!=(const G4VShortLivedParticle &right) const 65 { 90 { 66 return (this->GetParticleName() != right.Get 91 return (this->GetParticleName() != right.GetParticleName()); 67 } 92 } 68 93