66 theParticleIterator = theParticleTable->
GetIterator();
69 theParticleIterator->
reset();
70 while( (*theParticleIterator)() ){
99 if (name ==
"J/psi") fileName =
baseDir +
"jpsi.txt";
101 std::ifstream inFile(fileName, std::ios::in );
102 if (!inFile)
return false;
112 G4cout <<
"G4TextPPRetriever::ModifyPropertyTable: ";
113 G4cout <<
"particle name or encoding mismatch for " << name ;
119 G4int iIsoSpin, iSpin, iParity, iConj;
120 inFile >> iIsoSpin >> iSpin >> iParity >> iConj;
125 G4cout <<
"G4TextPPRetriever::ModifyPropertyTable: ";
126 G4cout <<
"IJPC mismatch for " << name ;
133 inFile >> mass >> width >> charge;
151 if (dcyTable == 0)
return true;
154 while (!inFile.eof() ) {
157 inFile >> br >> n_daughters;
166 if (idx>= dcyTable->
entries())
break;
G4DLLIMPORT std::ostream G4cout
G4VDecayChannel * GetDecayChannel(G4int index) const
G4DecayTable * GetDecayTable() const
const G4String & GetParticleName() const
void SetPDGMass(G4double newMass)
G4double GetPDGLifeTime() const
G4double GetPDGMass() const
G4int GetPDGiIsospin() const
G4int GetPDGiSpin() const
void SetPDGCharge(G4double newCharge)
G4int GetPDGiParity() const
G4int GetPDGEncoding() const
G4double GetPDGWidth() const
G4int GetPDGiConjugation() const
void SetPDGLifeTime(G4double newLifeTime)
G4double GetPDGCharge() const
void SetPDGWidth(G4double newWidth)
G4ParticlePropertyData * GetParticleProperty(const G4String &aParticleName)
G4bool SetParticleProperty(const G4ParticlePropertyData &newProperty)
G4PTblDicIterator * GetIterator()
static G4ParticleTable * GetParticleTable()
virtual ~G4TextPPRetriever()
virtual void Retrieve(const G4String &option="")
void SparseOption(const G4String &option)
G4bool ModifyPropertyTable(const G4ParticleDefinition *)
void SetBR(G4double value)
G4int GetNumberOfDaughters() const
G4ParticlePropertyTable * pPropertyTable