source: JEM-EUSO/esaf_cc_at_lal/packages/simulation/detector/G4Detector/optics/include/OptSteppingAction.hh @ 114

Last change on this file since 114 was 114, checked in by moretto, 11 years ago

actual version of ESAF at CCin2p3

File size: 1.0 KB
Line 
1#ifndef OptSteppingAction_H
2#define OptSteppingAction_H 1
3
4#include <G4UserSteppingAction.hh>
5#include <G4OpBoundaryProcess.hh>
6#include "EsafMsgSource.hh"
7#include <limits.h>
8
9class G4Step;
10class G4ProcessManager;
11class G4ProcessVector;
12class OptUserStackingAction;
13class G4DisplacedSolid;
14class OptSteppingAction : public G4UserSteppingAction, public EsafMsgSource
15{
16public:
17    OptSteppingAction(OptUserStackingAction* stack);
18    virtual ~OptSteppingAction();
19
20    virtual void UserSteppingAction(const G4Step*);
21
22private:
23    G4ProcessManager*           fProcessManager;
24    G4ProcessVector*            fProcessVector;
25    G4OpBoundaryProcess*        fBoundary;
26    G4OpBoundaryProcessStatus   theStatus;
27    int                         fStatus;
28    OptUserStackingAction*      fStacking;
29
30    int                         fStepCounter;
31    int                         fMaxIterations;
32    bool                        fTus;
33    double                      r_cut;
34    double                      r_wall;
35    G4DisplacedSolid*           cover;
36
37};
38
39#endif
Note: See TracBrowser for help on using the repository browser.