CMS 3D CMS Logo

CMSSW_4_4_3_patch1/src/SimG4Core/SensitiveDetector/interface/AttachSD.h

Go to the documentation of this file.
00001 #ifndef SimG4Core_AttachSD_h
00002 #define SimG4Core_AttachSD_h
00003 
00004 
00005 #include "SimG4Core/Geometry/interface/DDDWorld.h"
00006 #include <vector>
00007 
00008 class SensitiveTkDetector;
00009 class SensitiveCaloDetector;
00010 class SimActivityRegistry;
00011 class SimTrackManager;
00012 
00013 class AttachSD
00014 {
00015 public:
00016     AttachSD();
00017     ~AttachSD();
00018     std::pair< std::vector<SensitiveTkDetector*>,
00019       std::vector<SensitiveCaloDetector*> > create(const DDDWorld & w, 
00020                                                    const DDCompactView & cpv,
00021                                                    SensitiveDetectorCatalog & clg,
00022                                                    edm::ParameterSet const & p,
00023                                                    const SimTrackManager* m,
00024                                                    SimActivityRegistry& reg ) const;
00025 };
00026 
00027 #endif