Jpp
Public Member Functions | Public Attributes | List of all members
JTRIGGER::JTriggerNB_t::JParameters Class Reference

Trigger parameters. More...

#include <JTriggerNB_t.hh>

Public Member Functions

 JParameters ()
 Default constructor. More...
 
virtual ~JParameters ()
 Virtual destructor. More...
 
void reset ()
 Reset trigger parameters. More...
 
bool equals (const JParameters &parameters) const
 Equality. More...
 
 ClassDef (JParameters, 10)
 

Public Attributes

bool enabled
 enabled status of trigger More...
 
JPMTSelector pmts
 PMT selection. More...
 
double DMax_m
 maximal distance between PMTs [m] More...
 

Detailed Description

Trigger parameters.

Definition at line 27 of file JTriggerNB_t.hh.

Constructor & Destructor Documentation

◆ JParameters()

JTRIGGER::JTriggerNB_t::JParameters::JParameters ( )
inline

Default constructor.

Definition at line 33 of file JTriggerNB_t.hh.

34  {
35  reset();
36  }

◆ ~JParameters()

virtual JTRIGGER::JTriggerNB_t::JParameters::~JParameters ( )
inlinevirtual

Virtual destructor.

Definition at line 42 of file JTriggerNB_t.hh.

43  {}

Member Function Documentation

◆ reset()

void JTRIGGER::JTriggerNB_t::JParameters::reset ( )
inline

Reset trigger parameters.

Note that this method set the default reference PMTs with the wildcard for the module identifier.

Definition at line 51 of file JTriggerNB_t.hh.

52  {
53  enabled = false;
54 
55  pmts.clear();
56 
57  pmts.push_back(JPMTIdentifier_t(-1, 0));
58  pmts.push_back(JPMTIdentifier_t(-1, 3));
59  pmts.push_back(JPMTIdentifier_t(-1, 4));
60 
61  DMax_m = 100;
62  }

◆ equals()

bool JTRIGGER::JTriggerNB_t::JParameters::equals ( const JParameters parameters) const
inline

Equality.

Parameters
parameterstrigger parameters
Returns
true if equals; else false

Definition at line 71 of file JTriggerNB_t.hh.

72  {
73  return (enabled == parameters.enabled &&
74  pmts == parameters.pmts &&
75  DMax_m == parameters.DMax_m);
76  }

◆ ClassDef()

JTRIGGER::JTriggerNB_t::JParameters::ClassDef ( JParameters  ,
10   
)

Member Data Documentation

◆ enabled

bool JTRIGGER::JTriggerNB_t::JParameters::enabled

enabled status of trigger

Definition at line 81 of file JTriggerNB_t.hh.

◆ pmts

JPMTSelector JTRIGGER::JTriggerNB_t::JParameters::pmts

PMT selection.

Definition at line 82 of file JTriggerNB_t.hh.

◆ DMax_m

double JTRIGGER::JTriggerNB_t::JParameters::DMax_m

maximal distance between PMTs [m]

Definition at line 83 of file JTriggerNB_t.hh.


The documentation for this class was generated from the following file:
JTRIGGER::JTriggerNB_t::JParameters::enabled
bool enabled
enabled status of trigger
Definition: JTriggerNB_t.hh:81
JTRIGGER::JTriggerNB_t::JParameters::reset
void reset()
Reset trigger parameters.
Definition: JTriggerNB_t.hh:51
JTRIGGER::JTriggerNB_t::JParameters::pmts
JPMTSelector pmts
PMT selection.
Definition: JTriggerNB_t.hh:82
JTRIGGER::JTriggerNB_t::JParameters::DMax_m
double DMax_m
maximal distance between PMTs [m]
Definition: JTriggerNB_t.hh:83
JTRIGGER::JPMTIdentifier_t
Definition: JPMTIdentifier_t.hh:21