Jpp
Public Member Functions | Private Attributes | List of all members
JSUPERNOVA::JSNFilterNM Class Reference

Select clusters without correlated coincidences. More...

#include <JSupernova.hh>

Inheritance diagram for JSUPERNOVA::JSNFilterNM:
JSUPERNOVA::JSNFilter

Public Member Functions

 JSNFilterNM (const int n, const int m)
 
bool operator() (const JCoincidenceSN &in)
 
bool operator() (const JClusterSN &in)
 

Private Attributes

int numberOfModules
 
int multiplicityThreshold
 

Detailed Description

Select clusters without correlated coincidences.

Definition at line 339 of file JSupernova.hh.

Constructor & Destructor Documentation

◆ JSNFilterNM()

JSUPERNOVA::JSNFilterNM::JSNFilterNM ( const int  n,
const int  m 
)
inline

Definition at line 344 of file JSupernova.hh.

344  :
346  {}

Member Function Documentation

◆ operator()() [1/2]

bool JSUPERNOVA::JSNFilterNM::operator() ( const JCoincidenceSN in)
inlinevirtual

Implements JSUPERNOVA::JSNFilter.

Definition at line 348 of file JSupernova.hh.

348  {
349  return true;
350  }

◆ operator()() [2/2]

bool JSUPERNOVA::JSNFilterNM::operator() ( const JClusterSN in)
inlinevirtual

Implements JSUPERNOVA::JSNFilter.

Definition at line 352 of file JSupernova.hh.

352  {
353  JModuleSet modules = in.getModules(multiplicityThreshold);
354  return (modules.size() <= 1);
355  }

Member Data Documentation

◆ numberOfModules

int JSUPERNOVA::JSNFilterNM::numberOfModules
private

Definition at line 340 of file JSupernova.hh.

◆ multiplicityThreshold

int JSUPERNOVA::JSNFilterNM::multiplicityThreshold
private

Definition at line 341 of file JSupernova.hh.


The documentation for this class was generated from the following file:
JTOOLS::n
const int n
Definition: JPolint.hh:628
JSUPERNOVA::JSNFilterNM::multiplicityThreshold
int multiplicityThreshold
Definition: JSupernova.hh:341
JSUPERNOVA::JSNFilterNM::numberOfModules
int numberOfModules
Definition: JSupernova.hh:340
JSUPERNOVA::JModuleSet
set< int > JModuleSet
Definition: JSupernova.hh:30