5#ifndef SHIPGEN_GENIEGENERATOR_H_
6#define SHIPGEN_GENIEGENERATOR_H_
18class FairPrimaryGenerator;
31 Bool_t
ReadEvent(FairPrimaryGenerator*)
override;
32 Bool_t
Init(
const char*,
int)
override;
33 Bool_t
Init(
const char*)
override;
36 void SetPositions(Double_t zTa, Double_t zS = -3400., Double_t zE = 2650.) {
41 void AddBox(TVector3 dVec, TVector3 box);
44 std::vector<double>
Rotate(Double_t x, Double_t y, Double_t z, Double_t px,
45 Double_t py, Double_t pz);
50 Double_t
Ev,
pxv,
pyv,
pzv,
El,
pxl,
pyl,
pzl,
vtxx,
vtxy,
vtxz,
vtxt;
std::vector< TVector3 > m_boxes
std::vector< double > Rotate(Double_t x, Double_t y, Double_t z, Double_t px, Double_t py, Double_t pz)
~GenieGenerator() override
Bool_t ReadEvent(FairPrimaryGenerator *) override
std::vector< TVector3 > dVecs
void SetPositions(Double_t zTa, Double_t zS=-3400., Double_t zE=2650.)
Bool_t OldReadEvent(FairPrimaryGenerator *)
Bool_t Init(const char *, int) override
void AddBox(TVector3 dVec, TVector3 box)
TFile * fInputFile
don't make it persistent, magic ROOT command
TH1D * pyslice[3000][100]
virtual Bool_t Init(const char *, int)=0