#ifndef FCALSteppingAction_h #define FCALSteppingAction_h 1 #include "globals.hh" #include "G4UserSteppingAction.hh" #include "TH1.h" #include "TH2.h" class FCALDetectorConstruction; class FCALEventAction; class FCALSteppingAction : public G4UserSteppingAction { public: FCALSteppingAction(FCALEventAction* event_Act, G4double zLG, G4int QE, TH1F **Spec, TH2F **Spec2d); ~FCALSteppingAction(); void UserSteppingAction(const G4Step* aStep);// a pure virtual method private: FCALEventAction* event_Action; G4double zGlass; G4int QE; // quantum efficiency flag TH1F **Spec; // pointer to spectrum pointers to count cerenkov photons, angle etc. TH2F **Spec2d; // pointer to 2d-spectrum pointers }; #endif /*FCALSteppingAction_h*/