35 class SupernovaTrigger;
43 virtual void endJob()
override;
104 for(
const auto& slice: *slices){
115 mf::LogDebug(
"SupernovaTrigger")<<Nselected<<
" "<<groupCount<<
" "<<dT;
120 <<
"\nNSlices All="<<slices->size()
121 <<
"\nNSlices Sel="<<Nselected;
128 const uint64_t msec=64000;
uint64_t GetTime(const art::Event &e)
uint64_t GetCandidates(const art::Event &e)
virtual bool filter(art::Event &e) override
virtual void endJob() override
MaybeLogger_< ELseverityLevel::ELsev_info, false > LogInfo
DEFINE_ART_MODULE(TestTMapFile)
clusterInfo CalcCluster(const novaddt::HitList &slice)
virtual void PushPoint(uint64_t time, uint64_t hits)=0
EventNumber_t event() const
bool getByLabel(std::string const &label, std::string const &productInstanceName, Handle< PROD > &result) const
MaybeLogger_< ELseverityLevel::ELsev_success, false > LogDebug
ValidHandle< PROD > getValidHandle(InputTag const &tag) const
bool checkCluster(const clusterInfo &c)
virtual ~SupernovaTrigger()
size_t countPassing(const std::vector< novaddt::HitList > &slices)
SupernovaTrigger(fhicl::ParameterSet const &p)