1 #ifndef SimG4Core_SensitiveDetector_SensitiveDetectorMaker_h 2 #define SimG4Core_SensitiveDetector_SensitiveDetectorMaker_h 35 std::auto_ptr<SensitiveTkDetector>& oTK,
36 std::auto_ptr<SensitiveCaloDetector>& oCalo)
const override 38 std::auto_ptr<T> returnValue(
new T(iname, cpv, clg, p, man));
43 returnValue.release();
const SensitiveDetectorMaker & operator=(const SensitiveDetectorMaker &)=delete
Compact representation of the geometrical detector hierarchy.
void make(const std::string &iname, const DDCompactView &cpv, const SensitiveDetectorCatalog &clg, const edm::ParameterSet &p, const SimTrackManager *man, SimActivityRegistry ®, std::auto_ptr< SensitiveTkDetector > &oTK, std::auto_ptr< SensitiveCaloDetector > &oCalo) const override
static void enroll(SimActivityRegistry &iReg, T *iObj)
void convertTo(SensitiveTkDetector *iFrom, std::auto_ptr< SensitiveTkDetector > &oTo, std::auto_ptr< SensitiveCaloDetector >) const