Jpp  19.1.0
the software that should make you happy
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, 11)
 

Public Attributes

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

Detailed Description

Trigger parameters.

Definition at line 26 of file JTriggerNB_t.hh.

Constructor & Destructor Documentation

◆ JParameters()

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

Default constructor.

Definition at line 32 of file JTriggerNB_t.hh.

33  {
34  reset();
35  }
void reset()
Reset trigger parameters.
Definition: JTriggerNB_t.hh:50

◆ ~JParameters()

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

Virtual destructor.

Definition at line 41 of file JTriggerNB_t.hh.

42  {}

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 50 of file JTriggerNB_t.hh.

51  {
52  enabled = false;
53  write = 1;
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  }
bool enabled
enabled status of trigger
Definition: JTriggerNB_t.hh:82
double DMax_m
maximal distance between PMTs [m]
Definition: JTriggerNB_t.hh:85
JPMTSelector pmts
PMT selection.
Definition: JTriggerNB_t.hh:84

◆ 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  write.equals (parameters.write) &&
75  pmts == parameters.pmts &&
76  DMax_m == parameters.DMax_m);
77  }
bool equals(const JPrescaler &prescaler) const
Equality.
Definition: JPrescaler.hh:60

◆ ClassDef()

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

Member Data Documentation

◆ enabled

bool JTRIGGER::JTriggerNB_t::JParameters::enabled

enabled status of trigger

Definition at line 82 of file JTriggerNB_t.hh.

◆ write

JPrescaler JTRIGGER::JTriggerNB_t::JParameters::write

Definition at line 83 of file JTriggerNB_t.hh.

◆ pmts

JPMTSelector JTRIGGER::JTriggerNB_t::JParameters::pmts

PMT selection.

Definition at line 84 of file JTriggerNB_t.hh.

◆ DMax_m

double JTRIGGER::JTriggerNB_t::JParameters::DMax_m

maximal distance between PMTs [m]

Definition at line 85 of file JTriggerNB_t.hh.


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