00001 #ifndef LaserAlignmentSimulation_LaserSteppingAction_H 00002 #define LaserAlignmentSimulation_LaserSteppingAction_H 00003 00012 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00013 00014 #include "G4SteppingManager.hh" 00015 00016 class LaserSteppingAction : public G4UserSteppingAction 00017 { 00018 public: 00020 LaserSteppingAction(edm::ParameterSet const& theConf); 00022 virtual ~LaserSteppingAction(); 00024 virtual void UserSteppingAction(const G4Step* myStep); 00025 00026 private: 00027 int theDebugLevel; 00028 double theEnergyLossScalingFactor; 00029 }; 00030 #endif