Jpp  17.0.0
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 28 of file JTriggerNB_t.hh.

Constructor & Destructor Documentation

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

Default constructor.

Definition at line 34 of file JTriggerNB_t.hh.

35  {
36  reset();
37  }
void reset()
Reset trigger parameters.
Definition: JTriggerNB_t.hh:52
virtual JTRIGGER::JTriggerNB_t::JParameters::~JParameters ( )
inlinevirtual

Virtual destructor.

Definition at line 43 of file JTriggerNB_t.hh.

44  {}

Member Function Documentation

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

53  {
54  enabled = false;
55  write = 1;
56 
57  pmts.clear();
58 
59  pmts.push_back(JPMTIdentifier_t(-1, 0));
60  pmts.push_back(JPMTIdentifier_t(-1, 3));
61  pmts.push_back(JPMTIdentifier_t(-1, 4));
62 
63  DMax_m = 100;
64  }
double DMax_m
maximal distance between PMTs [m]
Definition: JTriggerNB_t.hh:87
bool enabled
enabled status of trigger
Definition: JTriggerNB_t.hh:84
JPMTSelector pmts
PMT selection.
Definition: JTriggerNB_t.hh:86
bool JTRIGGER::JTriggerNB_t::JParameters::equals ( const JParameters parameters) const
inline

Equality.

Parameters
parameterstrigger parameters
Returns
true if equals; else false

Definition at line 73 of file JTriggerNB_t.hh.

74  {
75  return (enabled == parameters.enabled &&
76  write.equals (parameters.write) &&
77  pmts == parameters.pmts &&
78  DMax_m == parameters.DMax_m);
79  }
double DMax_m
maximal distance between PMTs [m]
Definition: JTriggerNB_t.hh:87
bool enabled
enabled status of trigger
Definition: JTriggerNB_t.hh:84
JPMTSelector pmts
PMT selection.
Definition: JTriggerNB_t.hh:86
bool equals(const JPrescaler &prescaler) const
Equality.
Definition: JPrescaler.hh:60
JTRIGGER::JTriggerNB_t::JParameters::ClassDef ( JParameters  ,
11   
)

Member Data Documentation

bool JTRIGGER::JTriggerNB_t::JParameters::enabled

enabled status of trigger

Definition at line 84 of file JTriggerNB_t.hh.

JPrescaler JTRIGGER::JTriggerNB_t::JParameters::write

Definition at line 85 of file JTriggerNB_t.hh.

JPMTSelector JTRIGGER::JTriggerNB_t::JParameters::pmts

PMT selection.

Definition at line 86 of file JTriggerNB_t.hh.

double JTRIGGER::JTriggerNB_t::JParameters::DMax_m

maximal distance between PMTs [m]

Definition at line 87 of file JTriggerNB_t.hh.


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