/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
SimG4Core/CheckSecondary/interface/StoreSecondary.h
47 строк
1 KB
Shahzad Malik Muzaffar
[Sim][clang-tidy] make deleted function public
29 июл 2021, 11:35
29 июл 2021, 11:35
3c6dda3
Код
Авторство
О чём код?
#ifndef SimG4Core_CheckSecondary_StoreSecondary_H #define SimG4Core_CheckSecondary_StoreSecondary_H #include "DataFormats/Math/interface/LorentzVector.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "SimG4Core/Notification/interface/Observer.h" #include "SimG4Core/Watcher/interface/SimProducer.h" #include <iostream> #include <memory> #include <string> #include <vector> class G4Step; class BeginOfEvent; class BeginOfTrack; class TreatSecondary; class StoreSecondary : public SimProducer, public Observer<const BeginOfEvent *>, public Observer<const BeginOfTrack *>, public Observer<const G4Step *> { public: StoreSecondary(const edm::ParameterSet &p); StoreSecondary(const StoreSecondary &) = delete; // stop default const StoreSecondary &operator=(const StoreSecondary &) = delete; ~StoreSecondary() override; void produce(edm::Event &, const edm::EventSetup &) override; private: // observer classes void update(const BeginOfEvent *evt) override; void update(const BeginOfTrack *trk) override; void update(const G4Step *step) override; private: int verbosity, killAfter; int nHad; bool storeIt; std::vector<math::XYZTLorentzVector> secondaries; std::vector<int> nsecs; std::vector<std::string> procs; TreatSecondary *treatSecondary; }; #endif