1 #ifndef SimG4Core_SensitiveDetector_SensitiveDetectorMakerBase_h 2 #define SimG4Core_SensitiveDetector_SensitiveDetectorMakerBase_h 42 std::auto_ptr<SensitiveTkDetector>& oTK,
43 std::auto_ptr<SensitiveCaloDetector>& oCalo)
const =0;
48 std::auto_ptr<SensitiveTkDetector>& oTo,
49 std::auto_ptr<SensitiveCaloDetector>)
const{
50 oTo = std::auto_ptr<SensitiveTkDetector>(iFrom);
54 std::auto_ptr<SensitiveTkDetector>,
55 std::auto_ptr<SensitiveCaloDetector>& oTo)
const{
56 oTo = std::auto_ptr<SensitiveCaloDetector>(iFrom);
void convertTo(SensitiveCaloDetector *iFrom, std::auto_ptr< SensitiveTkDetector >, std::auto_ptr< SensitiveCaloDetector > &oTo) const
SensitiveDetectorMakerBase()
S make(const edm::ParameterSet &cfg)
virtual ~SensitiveDetectorMakerBase()
Compact representation of the geometrical detector hierarchy.
void convertTo(SensitiveTkDetector *iFrom, std::auto_ptr< SensitiveTkDetector > &oTo, std::auto_ptr< SensitiveCaloDetector >) const