1 #ifndef SensitiveDetector_SensitiveDetectorMakerBase_h
2 #define SensitiveDetector_SensitiveDetectorMakerBase_h
45 virtual void make(
const std::string& iname,
51 std::auto_ptr<SensitiveTkDetector>& oTK,
52 std::auto_ptr<SensitiveCaloDetector>& oCalo)
const =0;
61 std::auto_ptr<SensitiveTkDetector>& oTo,
62 std::auto_ptr<SensitiveCaloDetector>&)
const{
63 oTo= std::auto_ptr<SensitiveTkDetector>(iFrom);
66 std::auto_ptr<SensitiveTkDetector>&,
67 std::auto_ptr<SensitiveCaloDetector>& oTo)
const{
68 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, 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 &)