Jpp  17.3.2
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
JSUPERNOVA::JSNFilterM Class Reference

SN filter based on multiplicity selection optional suppression of multi-module coincidences WARNING: no minimum threshold for the veto. More...

#include <JSupernova.hh>

Inheritance diagram for JSUPERNOVA::JSNFilterM:
JSUPERNOVA::JSNFilter

Public Member Functions

 JSNFilterM (JRange< int > R, int m=0)
 
bool operator() (const JCoincidenceSN &in) const
 
bool operator() (const JClusterSN &in) const
 

Private Attributes

JRange< int > A
 
bool mode
 

Detailed Description

SN filter based on multiplicity selection optional suppression of multi-module coincidences WARNING: no minimum threshold for the veto.

Definition at line 329 of file JSupernova.hh.

Constructor & Destructor Documentation

JSUPERNOVA::JSNFilterM::JSNFilterM ( JRange< int >  R,
int  m = 0 
)
inline

Definition at line 336 of file JSupernova.hh.

337  : A(R), mode(m)
338  {}

Member Function Documentation

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

Implements JSUPERNOVA::JSNFilter.

Definition at line 341 of file JSupernova.hh.

341  {
342  return A(in.getMultiplicity());
343  }
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY JAcoustics sh $DETECTOR_ID source JAcousticsToolkit sh CHECK_EXIT_CODE typeset A EMITTERS get_tripods $WORKDIR tripod txt EMITTERS get_transmitters $WORKDIR transmitter txt EMITTERS for EMITTER in
Definition: JCanberra.sh:46
bool JSUPERNOVA::JSNFilterM::operator() ( const JClusterSN in) const
inlinevirtual

Implements JSUPERNOVA::JSNFilter.

Definition at line 347 of file JSupernova.hh.

347  {
348 
349  bool out = (*this)(in.getPeak());
350 
351  if (mode == 1) {
352  out = out && (in.getModules().size() == 1);
353  }
354 
355  return out;
356  }
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY JAcoustics sh $DETECTOR_ID source JAcousticsToolkit sh CHECK_EXIT_CODE typeset A EMITTERS get_tripods $WORKDIR tripod txt EMITTERS get_transmitters $WORKDIR transmitter txt EMITTERS for EMITTER in
Definition: JCanberra.sh:46

Member Data Documentation

JRange<int> JSUPERNOVA::JSNFilterM::A
private

Definition at line 332 of file JSupernova.hh.

bool JSUPERNOVA::JSNFilterM::mode
private

Definition at line 333 of file JSupernova.hh.


The documentation for this class was generated from the following file: