98 if (name ==
"J/psi") fileName =
baseDir +
"jpsi.txt";
100 std::ifstream inFile(fileName, std::ios::in );
101 if (!inFile)
return false;
111 G4cout <<
"G4TextPPRetriever::ModifyPropertyTable: ";
112 G4cout <<
"particle name or encoding mismatch for " << name ;
118 G4int iIsoSpin, iSpin, iParity, iConj;
119 inFile >> iIsoSpin >> iSpin >> iParity >> iConj;
124 G4cout <<
"G4TextPPRetriever::ModifyPropertyTable: ";
125 G4cout <<
"IJPC mismatch for " << name ;
132 inFile >> mass >> width >> charge;
150 if (dcyTable == 0)
return true;
153 while (!inFile.eof() ) {
156 inFile >> br >> n_daughters;
165 if (idx>= dcyTable->
entries())
break;
#define theParticleIterator
G4GLOB_DLL 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() const
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