1 #ifndef _MaterialBudgetAction_h
2 #define _MaterialBudgetAction_h
19 #include <CLHEP/Vector/LorentzVector.h>
35 public Observer<const BeginOfTrack*>,
54 void update(
const G4Step*);
66 void save(
const G4Step* aStep );
bool CheckTouchableInSelectedVolumes(const G4VTouchable *touch)
void save(const G4Step *aStep)
MaterialBudgetAction(const edm::ParameterSet &)
void update(const BeginOfRun *)
This routine will be called when the appropriate signal arrives.
void processEvent(unsigned int nEv)
TestHistoMgr * theHistoMgr
MaterialBudgetTxt * theTxt
G4String theProcessToStop
const MaterialBudgetAction & operator=(const MaterialBudgetAction &)
MaterialBudgetFormat * theHistos
MaterialBudgetData * theData
bool StopAfterProcess(const G4Step *aStep)
std::string getPartName(G4StepPoint *aStepPoint)
std::vector< G4String > theVolumeList
virtual ~MaterialBudgetAction()
std::string getSubDetectorName(G4StepPoint *aStepPoint)
void produce(edm::Event &, const edm::EventSetup &)
MaterialBudgetTree * theTree