26 #ifndef __RAT_RooTracker_Gen__
27 #define __RAT_RooTracker_Gen__
30 #include <TTimeStamp.h>
32 #include <RAT/GLG4Gen.hh>
42 const int kNPmax = 250;
47 t->SetBranchAddress(
"EvtNum", &EvtNum);
48 t->SetBranchAddress(
"EvtXSec", &EvtXSec);
49 t->SetBranchAddress(
"EvtDXSec", &EvtDXSec);
50 t->SetBranchAddress(
"EvtWght", &EvtWght);
51 t->SetBranchAddress(
"EvtProb", &EvtProb);
52 t->SetBranchAddress(
"EvtVtx", EvtVtx);
53 t->SetBranchAddress(
"StdHepN", &StdHepN);
54 t->SetBranchAddress(
"StdHepPdg", StdHepPdg);
55 t->SetBranchAddress(
"StdHepStatus", StdHepStatus);
56 t->SetBranchAddress(
"StdHepRescat", StdHepRescat);
57 t->SetBranchAddress(
"StdHepX4", StdHepX4);
58 t->SetBranchAddress(
"StdHepP4", StdHepP4);
59 t->SetBranchAddress(
"StdHepPolz", StdHepPolz);
60 t->SetBranchAddress(
"StdHepFd", StdHepFd);
61 t->SetBranchAddress(
"StdHepLd", StdHepLd);
62 t->SetBranchAddress(
"StdHepFm", StdHepFm);
63 t->SetBranchAddress(
"StdHepLm", StdHepLm);
73 int StdHepPdg[kNPmax];
74 int StdHepStatus[kNPmax];
75 int StdHepRescat[kNPmax];
76 double StdHepX4[kNPmax][4];
77 double StdHepP4[kNPmax][4];
78 double StdHepPolz[kNPmax][3];
92 void GenerateEvent(G4Event* event);
93 bool IsRepeatable()
const {
return true; };
100 G4String GetState()
const;
106 G4String GetTimeState()
const;
112 G4String GetPosState()
const;
Definition: GLG4Gen.hh:14
Definition: GLG4PosGen.hh:18
Definition: GLG4TimeGen.hh:6
Reads in RooTracker StdHep ROOT files.
Definition: RooTracker_Gen.hh:85
void SetState(G4String state)
Definition: RooTracker_Gen.cc:88
void SetPosState(G4String state)
Definition: RooTracker_Gen.cc:159
int fCurrentEvent
Index of current event from ROOT file.
Definition: RooTracker_Gen.hh:116
int fNumEvents
Read up to this many events from file.
Definition: RooTracker_Gen.hh:117
int fMaxEvent
Number of events in ROOT file.
Definition: RooTracker_Gen.hh:118
void ResetTime(double offset=0.0)
Definition: RooTracker_Gen.cc:73
TTimeStamp fLastEventTime
Used to calculate time between events.
Definition: RooTracker_Gen.hh:120
void SetTimeState(G4String state)
Definition: RooTracker_Gen.cc:144
Definition: CCCrossSecMessenger.hh:29
Definition: RooTracker_Gen.hh:45