CMS 3D CMS Logo

List of all members | Public Member Functions
SensitiveCaloDetector Class Referenceabstract

#include <SensitiveCaloDetector.h>

Inheritance diagram for SensitiveCaloDetector:
SensitiveDetector CaloSD CaloTrkProcessing FiberSD HFChamberSD HFWedgeSD AHCalSD CastorSD DreamSD ECalSD EcalTBH4BeamSD HCalSD HcalTB02SD HcalTB06BeamSD HGCalTB16SD01 HGCSD ZdcSD

Public Member Functions

virtual void fillHits (edm::PCaloHitContainer &, std::string name=0)=0
 
 SensitiveCaloDetector (std::string &iname, const DDCompactView &cpv, const SensitiveDetectorCatalog &clg, edm::ParameterSet const &p)
 
- Public Member Functions inherited from SensitiveDetector
virtual void AssignSD (const std::string &vname)
 
virtual void clearHits ()=0
 
Local3DPoint ConvertToLocal3DPoint (const G4ThreeVector &point)
 
void EndOfEvent (G4HCofThisEvent *eventHC) override
 
Local3DPoint FinalStepPosition (G4Step *s, coordinates)
 
virtual std::vector< std::string > getNames ()
 
void Initialize (G4HCofThisEvent *eventHC) override
 
Local3DPoint InitialStepPosition (G4Step *s, coordinates)
 
std::string nameOfSD ()
 
void NaNTrap (G4Step *step)
 
G4bool ProcessHits (G4Step *step, G4TouchableHistory *tHistory) override=0
 
void Register ()
 
 SensitiveDetector (std::string &iname, const DDCompactView &cpv, const SensitiveDetectorCatalog &, edm::ParameterSet const &p)
 
virtual uint32_t setDetUnitId (G4Step *step)=0
 
 ~SensitiveDetector () override
 

Additional Inherited Members

- Public Types inherited from SensitiveDetector
enum  coordinates { WorldCoordinates, LocalCoordinates }
 

Detailed Description

Definition at line 10 of file SensitiveCaloDetector.h.

Constructor & Destructor Documentation

SensitiveCaloDetector::SensitiveCaloDetector ( std::string &  iname,
const DDCompactView cpv,
const SensitiveDetectorCatalog clg,
edm::ParameterSet const &  p 
)
inline

Definition at line 13 of file SensitiveCaloDetector.h.

References fillHits(), SensitiveDetector::name, and AlCaHLTBitMon_QueryRunRegistry::string.

15  :
16  SensitiveDetector(iname,cpv,clg,p) {}
SensitiveDetector(std::string &iname, const DDCompactView &cpv, const SensitiveDetectorCatalog &, edm::ParameterSet const &p)

Member Function Documentation

virtual void SensitiveCaloDetector::fillHits ( edm::PCaloHitContainer ,
std::string  name = 0 
)
pure virtual