78 TString name = _filename;
79 if(name.CompareTo(
"") != 0){
82 Error(
"PHGeantOutput::OpenFile()",
"NULL pointer retrieved for output!");
85 Info(
"PHGeantOutput::OpenFile()",
"Opened ascii file IO = %s!", name.Data());
89 Error(
"PHGeantOutput::OpenFile()",
"No File name set for output!");
148 if(!
par->IsActive())
return kTRUE;
156 fprintf(
asciiFile,
" %e %e %e %e %i %i %i %e\n",
158 par->ID(),
par->GetSourceId() ,
par->GetParentId(),
162 fprintf(
asciiFile,
" %e %e %e %e %i %i %i %e %i\n",
164 par->ID(),
par->GetSourceId() ,
par->GetParentId(),
165 par->W(), (Int_t) *seqnr );
170 fprintf(
asciiFile,
" %e %e %e %e %i %i %i %i %e\n",
172 par->ID(),
par->GetSourceId(),
par->GetParentId(),
par->GetParentIndex(),
176 fprintf(
asciiFile,
" %e %e %e %e %i %i %i %i %e %i\n",
178 par->ID(),
par->GetSourceId(),
par->GetParentId(),
par->GetParentIndex(),
179 par->W(), (Int_t)*seqnr);
187 fprintf(
asciiFile,
" %e %e %e %e %e %e %e %e %i %i %i %e\n",
190 par->ID() ,
par->GetSourceId(),
par->GetParentId(),
par->W());
193 fprintf(
asciiFile,
" %e %e %e %e %e %e %e %e %i %i %i %e %i\n",
196 par->ID() ,
par->GetSourceId(),
par->GetParentId(),
par->W(),
202 fprintf(
asciiFile,
" %e %e %e %e %e %e %e %e %i %i %i %i %e\n",
205 par->ID() ,
par->GetSourceId(),
par->GetParentId(),
206 par->GetParentIndex(),
par->W());
209 fprintf(
asciiFile,
" %e %e %e %e %e %e %e %e %i %i %i %i %e %i\n",
212 par->ID() ,
par->GetSourceId(),
par->GetParentId(),
213 par->GetParentIndex(),
par->W(), (Int_t)*seqnr);
ClassImp(PBeamLineSimulation) PBeamLineSimulation
PStaticData * makeStaticData()
Int_t writeINDEX
transport getVERTEX switch from PReaction
Int_t getVERTEX
number of particles in branch
Int_t branchNum
transport number of channels in array
const char * filename
Branch name.
PChannel ** channel
transport asciiOUTPUT switch from PReaction
bool WriteEventHeader(void)
bool OpenFile(const char *_filename)
bool WriteParticle(PParticle *par)
Double_t * GetBatchValue(const char *name, Int_t make_val=1)