ATLAS Offline Software
LArGeoModel/LArGeoH62004Algs/src/Other/LArGeoH62004SteppingAction.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 //=====================================
6 // EMEC/HEC/FCAL TB stepping action,
7 // do not stopping the particle in leakage det. !!!!
8 //=====================================
9 #ifndef LArGeoH62004SteppingAction_h
10 #define LArGeoH62004SteppingAction_h 1
11 
12 #include "FadsActions/UserAction.h"
13 #include <string>
14 #include <vector>
15 
16 
17 class LArGeoH62004SteppingAction : public FADS::UserAction
18 {
19  public:
20  LArGeoH62004SteppingAction(std::string s): UserAction(s) {};
22  void ClearVector(){ m_tracks.clear(); }
23 
24  public:
25  void SteppingAction(const G4Step* theStep);
26 
27  private:
28  std::vector<int> m_tracks;
29 };
30 
31 #endif
32 
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
LArGeoH62004SteppingAction
Definition: LArGeoModel/LArGeoH62004Algs/src/Other/LArGeoH62004SteppingAction.h:18
LArGeoH62004SteppingAction::ClearVector
void ClearVector()
Definition: LArGeoModel/LArGeoH62004Algs/src/Other/LArGeoH62004SteppingAction.h:22
LArGeoH62004SteppingAction::~LArGeoH62004SteppingAction
virtual ~LArGeoH62004SteppingAction()
Definition: LArGeoModel/LArGeoH62004Algs/src/Other/LArGeoH62004SteppingAction.h:21
LArGeoH62004SteppingAction::m_tracks
std::vector< int > m_tracks
Definition: LArGeoModel/LArGeoH62004Algs/src/Other/LArGeoH62004SteppingAction.h:28
LArGeoH62004SteppingAction::LArGeoH62004SteppingAction
LArGeoH62004SteppingAction(std::string s)
Definition: LArGeoModel/LArGeoH62004Algs/src/Other/LArGeoH62004SteppingAction.h:20
LArGeoH62004SteppingAction::SteppingAction
void SteppingAction(const G4Step *theStep)