ATLAS Offline Software
LArHitsH6EventAction.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef LArHitEventAction_H
6 #define LArHitEventAction_H
7 
8 #include "FadsActions/UserAction.h"
9 
10 class G4Event;
11 class G4Run;
12 class StoredLArHitContainers;
13 
14 #include "SimHelpers/AthenaHitsCollectionHelper.h"
15 //#include "LArGeoH62004Algs/BuildH6HitCollections.h"
16 
17 class LArHitsH6EventAction: public FADS::UserAction {
18 public:
19  LArHitsH6EventAction(std::string s);
21  void BeginOfRunAction(const G4Run*);
22  void BeginOfEventAction(const G4Event*);
23  void EndOfEventAction(const G4Event*);
24 private:
25  AthenaHitsCollectionHelper helper;
26 
28  IMessageSvc* m_msgSvc;
29 };
30 
31 #endif
LArHitsH6EventAction::BeginOfEventAction
void BeginOfEventAction(const G4Event *)
LArHitsH6EventAction::m_msgSvc
IMessageSvc * m_msgSvc
Definition: LArHitsH6EventAction.h:28
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
LArHitsH6EventAction::~LArHitsH6EventAction
~LArHitsH6EventAction()
LArHitsH6EventAction::BeginOfRunAction
void BeginOfRunAction(const G4Run *)
LArHitsH6EventAction::helper
AthenaHitsCollectionHelper helper
Definition: LArHitsH6EventAction.h:25
LArHitsH6EventAction::m_storeGate
StoreGateSvc * m_storeGate
Definition: LArHitsH6EventAction.h:27
LArHitsH6EventAction::LArHitsH6EventAction
LArHitsH6EventAction(std::string s)
StoreGateSvc
The Athena Transient Store API.
Definition: StoreGateSvc.h:128
LArHitsH6EventAction
Definition: LArHitsH6EventAction.h:17
LArHitsH6EventAction::EndOfEventAction
void EndOfEventAction(const G4Event *)