Skip to content
Snippets Groups Projects
Commit 0e730ff2 authored by Matthias Steinke's avatar Matthias Steinke
Browse files

added HepMC in Jamroot

parent b62e6729
No related branches found
No related tags found
Loading
......@@ -6,6 +6,7 @@ BOOSTLIBS = -lboost_date_time -lboost_filesystem -lboost_program_options -lboos
project :
requirements <include>./
<include>$(extern)/log4cpp/include
<include>$(extern)/HepMC/include
<include>$(ROOTSYS)/include
<include>$(GENEVA)/include
<include>$(MINUIT2)/include
......@@ -24,13 +25,8 @@ actions rootlibs
lib log4cpp : : <file>$(extern)/lib/liblog4cpp.a : : ;
lib Minuit2 : : <file>$(MINUIT2)/lib/libMinuit2.a : : ;
#lib Geneva : : <file>$(GENEVA)/lib/libgeneva-opt.so : : ;
#lib Geneva : : <file>$(GENEVA)/lib/libgemfony-common.so : : ;
#lib Geneva : : <file>$(GENEVA)/lib/libgemfony-courtier.so : : ;
#lib Geneva : : <file>$(GENEVA)/lib/libgemfony-geneva-individuals.so : : ;
# lib Geneva : : <file>$(GENEVA)/lib/libgemfony-geneva.so : : ;
#lib Geneva : : <file>$(GENEVA)/lib/libgemfony-hap.so : : <file>$(GENEVA)/lib/libgemfony-common.so : : ;
lib Geneva : : <file>$(GENEVA)/lib/libgeneva-all.so : : ;
lib Geneva : : <file>$(GENEVA)/lib/libgeneva-all.so : : ;
lib HepMc : : <file>$(exterm)/lib/libHepMC.so : : ;
build-project qft++ ;
build-project Utils ;
......
......@@ -28,7 +28,8 @@ class EvtRandomEngine{
public:
virtual double random()=0;
virtual double random() = 0;
virtual void reset() = 0;
private:
......
......@@ -23,24 +23,34 @@
#ifndef EVTSIMPLERANDOMENGINE_HH
#define EVTSIMPLERANDOMENGINE_HH
class EvtSimpleRandomEngine{
#include "PspGen/EvtRandomEngine.hh"
public:
EvtSimpleRandomEngine(){
_next=1;
}
void reset() {
_next=1;
}
class EvtSimpleRandomEngine : public EvtRandomEngine
{
virtual double random();
public:
EvtSimpleRandomEngine(){
_next = 1;
_seed = 1;
}
EvtSimpleRandomEngine(unsigned long int seed){
_next = seed;
_seed = seed;
}
virtual void reset() {
_next = _seed;
}
virtual double random();
private:
unsigned long int _next;
unsigned long int _seed;
};
#endif
......
project :
;
lib Event : [ glob *.cc : *App.cc ] $(TOP)/ErrLogger//ErrLogger $(TOP)/Particle//Particle : : : ;
exe EvtReaderTestApp : EvtReaderTestApp.cc Event : ;
......@@ -14,8 +14,8 @@
int main(int argc, char* argv[])
{
EvtSimpleRandomEngine myRandom;
EvtRandom::setRandomEngine((EvtRandomEngine*)(&myRandom));
EvtSimpleRandomEngine myRandom(4711);
EvtRandom::setRandomEngine(&myRandom);
// variables for the first decay Psi2s->Chi_c0+gamma
int firstNdaug = 2;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment