ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
Pythia6Generator.h
Go to the documentation of this file.
1 /********************************************************************************
2  * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence version 3 (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 // -------------------------------------------------------------------------
9 // ----- M. Al-Turany June 2014 -----
10 // -------------------------------------------------------------------------
11 
12 // -------------------------------------------------------------------------
13 // ----- Pythia6Generator header file -----
14 // ----- Created 08/08/08 by S. Spataro -----
15 // -------------------------------------------------------------------------
16 
73 #ifndef PND_PYTHIAGENERAtOR_H
74 #define PND_PYTHIAGENERAtOR_H
75 
76 #include <FairGenerator.h>
77 
78 class TDatabasePDG;
79 class FairPrimaryGenerator;
80 
81 class Pythia6Generator : public FairGenerator {
82 
83 public:
86 
90  Pythia6Generator(const char *fileName);
91 
93  virtual ~Pythia6Generator();
94 
99  virtual Bool_t ReadEvent(FairPrimaryGenerator *primGen);
100 
101  void SetVerbose(Int_t verb) { fVerbose = verb; };
102 
103 private:
104  // ifstream* fInputFile; //! Input file stream
105  const Char_t *fFileName;
106  FILE *fInputFile;
107  Int_t fVerbose;
108 
111  void CloseInput();
112 
115  // TDatabasePDG *fPDG; //!
116 
117  ClassDef(Pythia6Generator, 1);
118 };
119 
120 #endif
Pythia6Generator::Pythia6Generator
Pythia6Generator()
Definition: Pythia6Generator.cxx:27
Pythia6Generator::~Pythia6Generator
virtual ~Pythia6Generator()
Definition: Pythia6Generator.cxx:46
Pythia6Generator::ReadEvent
virtual Bool_t ReadEvent(FairPrimaryGenerator *primGen)
Definition: Pythia6Generator.cxx:53
Pythia6Generator::SetVerbose
void SetVerbose(Int_t verb)
Definition: Pythia6Generator.h:101
Pythia6Generator
Definition: Pythia6Generator.h:81