CMS 3D CMS Logo

CTPPSDiamondSensitiveDetectorBuilder.cc
Go to the documentation of this file.
1 // system include files
2 #include <string>
3 #include <vector>
4 
5 // user include files
9 
11 
17 
19 public:
21  std::unique_ptr<SensitiveDetector> make(const std::string& iname,
22  const SensitiveDetectorCatalog& clg,
23  const edm::ParameterSet& p,
24  const SimTrackManager* man,
25  SimActivityRegistry& reg) const final {
26  auto sd = std::make_unique<PPSDiamondSD>(iname, clg, p, man);
28  return sd;
29  }
30 };
31 
PPSDiamondSD CTPPSDiamondSensitiveDetector
std::unique_ptr< SensitiveDetector > make(const std::string &iname, const SensitiveDetectorCatalog &clg, const edm::ParameterSet &p, const SimTrackManager *man, SimActivityRegistry &reg) const final
static void enroll(SimActivityRegistry &iReg, T *iObj)
CTPPSDiamondSensitiveDetectorBuilder(edm::ParameterSet const &p, edm::ConsumesCollector cc)
#define DEFINE_SENSITIVEDETECTORBUILDER(type, name)