B1EventAction::B1EventAction(B1RunAction* runAction)
: G4UserEventAction(),
fRunAction(runAction),
fEdep(0.)
{ }
B1EventAction::~B1EventAction()
{ }
void B1EventAction::BeginOfEventAction(const G4Event*)
{fEdep = 0.;}
void B1EventAction::EndOfEventAction(const G4Event*)
{
// accumulate statistics in run action
fRunAction->AddEdep(fEdep);
std::ofstream practice;
practice.open("Energy.csv", std::ios::app);
// 输出名为“Energy”的,后缀为“.csv”的文件(文件在build文件夹中)
if (practice.is_open())
{
practice << fEdep << G4endl;
}
practice.close();
}