1 #ifndef SensitiveDetector_SensitiveDetectorMakerBase_h
2 #define SensitiveDetector_SensitiveDetectorMakerBase_h
50 std::auto_ptr<SensitiveTkDetector>& oTK,
51 std::auto_ptr<SensitiveCaloDetector>& oCalo)
const =0;
60 std::auto_ptr<SensitiveTkDetector>& oTo,
61 std::auto_ptr<SensitiveCaloDetector>&)
const{
62 oTo= std::auto_ptr<SensitiveTkDetector>(iFrom);
65 std::auto_ptr<SensitiveTkDetector>&,
66 std::auto_ptr<SensitiveCaloDetector>& oTo)
const{
67 oTo=std::auto_ptr<SensitiveCaloDetector>(iFrom);
void convertTo(SensitiveCaloDetector *iFrom, std::auto_ptr< SensitiveTkDetector > &, std::auto_ptr< SensitiveCaloDetector > &oTo) const
SensitiveDetectorMakerBase()
void convertTo(SensitiveTkDetector *iFrom, std::auto_ptr< SensitiveTkDetector > &oTo, std::auto_ptr< SensitiveCaloDetector > &) const
virtual ~SensitiveDetectorMakerBase()
type of data representation of DDCompactView
virtual void make(const std::string &iname, const DDCompactView &cpv, const SensitiveDetectorCatalog &clg, const edm::ParameterSet &p, const SimTrackManager *m, SimActivityRegistry ®, std::auto_ptr< SensitiveTkDetector > &oTK, std::auto_ptr< SensitiveCaloDetector > &oCalo) const =0
const SensitiveDetectorMakerBase & operator=(const SensitiveDetectorMakerBase &)