5#ifndef SHIPGEN_MUONBACKGENERATOR_H_
6#define SHIPGEN_MUONBACKGENERATOR_H_
10#include "FairLogger.h"
13#include "TClonesArray.h"
16class FairPrimaryGenerator;
29 Bool_t
ReadEvent(FairPrimaryGenerator*)
override;
30 Bool_t
Init(
const char*,
int)
override;
31 Bool_t
Init(
const char*)
override;
32 Bool_t
Init(
const std::vector<std::string>&,
int)
override;
33 Bool_t
Init(
const std::vector<std::string>&)
override;
41 LOGF(info,
"Seed: %d", s);
50 Float_t
id,
parentid,
pythiaid,
w,
px,
py,
pz,
vx,
vy,
vz,
ecut;
void SetPaintRadius(Double_t r)
TClonesArray * vetoPoints
~MuonBackGenerator() override
void FollowAllParticles()
Bool_t checkDiMuon(Int_t muIndex)
void SetPhiRandomize(Bool_t phiRandomize)
std::vector< vetoPoint > * vetoPoints_vec
Bool_t ReadEvent(FairPrimaryGenerator *) override
void SetDownScaleDiMuon()
void SetSameSeed(Int_t s)
TFile * fInputFile
flag to indicate if using STL vectors
void SetSmearBeam(Double_t sb)
std::vector< ShipMCTrack > * MCTrack_vec
Bool_t Init(const char *, int) override