#include <SensitiveCaloDetector.h>
Public Member Functions | |
virtual void | fillHits (edm::PCaloHitContainer &, const std::string &hname)=0 |
virtual void | reset () |
SensitiveCaloDetector (const std::string &iname, const SensitiveDetectorCatalog &clg, const std::string &newcollname="") | |
Public Member Functions inherited from SensitiveDetector | |
virtual void | clearHits ()=0 |
void | EndOfEvent (G4HCofThisEvent *eventHC) override |
const std::vector< std::string > & | getNames () const |
void | Initialize (G4HCofThisEvent *eventHC) override |
bool | isCaloSD () const |
G4bool | ProcessHits (G4Step *step, G4TouchableHistory *tHistory) override=0 |
SensitiveDetector (const std::string &iname, const SensitiveDetectorCatalog &, bool calo, const std::string &newcollname="") | |
virtual uint32_t | setDetUnitId (const G4Step *step)=0 |
~SensitiveDetector () override | |
Additional Inherited Members | |
Protected Types inherited from SensitiveDetector | |
enum | coordinates { WorldCoordinates, LocalCoordinates } |
Protected Member Functions inherited from SensitiveDetector | |
TrackInformation * | cmsTrackInformation (const G4Track *aTrack) |
Local3DPoint | ConvertToLocal3DPoint (const G4ThreeVector &point) const |
Local3DPoint | FinalStepPosition (const G4Step *step, coordinates) const |
Local3DPoint | InitialStepPosition (const G4Step *step, coordinates) const |
Local3DPoint | LocalPostStepPosition (const G4Step *step) const |
Local3DPoint | LocalPreStepPosition (const G4Step *step) const |
void | NaNTrap (const G4Step *step) const |
void | setNames (const std::vector< std::string > &) |
Definition at line 10 of file SensitiveCaloDetector.h.
|
inlineexplicit |
Definition at line 12 of file SensitiveCaloDetector.h.
|
pure virtual |
Implemented in CaloSD, FiberSD, CaloTrkProcessing, HFChamberSD, and HFWedgeSD.
|
inlinevirtual |