1 #ifndef TrackingMaterialProducer_h
2 #define TrackingMaterialProducer_h
9 #include "G4LogicalVolume.hh"
21 class G4VPhysicalVolume;
22 class G4LogicalVolume;
26 public Observer<const BeginOfEvent*>,
27 public Observer<const BeginOfTrack*>,
39 void update(
const G4Step*);
50 std::vector<MaterialAccountingTrack>*
m_tracks;
53 #endif // TrackingMaterialProducer_h
void produce(edm::Event &, const edm::EventSetup &)
MaterialAccountingTrack m_track
TrackingMaterialProducer(const edm::ParameterSet &)
std::vector< MaterialAccountingTrack > * m_tracks
std::vector< const G4LogicalVolume * > m_selectedVolumes
std::vector< std::string > m_selectedNames
virtual ~TrackingMaterialProducer()
void update(const BeginOfJob *)
This routine will be called when the appropriate signal arrives.
bool isSelected(const G4VTouchable *touch)