Jpp 19.3.0-rc.1
the software that should make you happy
Loading...
Searching...
No Matches
JTRIGGER::JTriggerMXShower_t::JParameters Class Reference

Trigger parameters. More...

#include <JTriggerMXShower_t.hh>

Public Member Functions

 JParameters ()
 Default constructor.
 
 JParameters (const bool enabled, const int numberOfHits, const int numberOfModules, const double DMax_m, const double TMaxExtra_ns, const double RMax_m, const double Xv_m, const int factoryLimit)
 Constructor.
 
virtual ~JParameters ()
 Virtual destructor.
 
void reset ()
 Reset trigger parameters.
 
bool equals (const JParameters &parameters) const
 Equality.
 
 ClassDef (JParameters, 4)
 

Public Attributes

bool enabled
 enabled status of trigger
 
int numberOfHits
 minimal number of hits to trigger event
 
int numberOfModules
 minimal number of modules to trigger event
 
double DMax_m
 maximal distance between PMTs [m]
 
double TMaxExtra_ns
 maximal extra time [ns]
 
double RMax_m
 maximal distance of generated vertices to root hit [m]
 
double Xv_m
 step size for generation of vertices [m]
 
int factoryLimit
 maximal number of hits to apply trigger logic (above this limit, always trigger)
 

Detailed Description

Trigger parameters.

Definition at line 24 of file JTriggerMXShower_t.hh.

Constructor & Destructor Documentation

◆ JParameters() [1/2]

JTRIGGER::JTriggerMXShower_t::JParameters::JParameters ( )
inline

Default constructor.

Definition at line 30 of file JTriggerMXShower_t.hh.

31 {
32 reset();
33 }
void reset()
Reset trigger parameters.

◆ JParameters() [2/2]

JTRIGGER::JTriggerMXShower_t::JParameters::JParameters ( const bool enabled,
const int numberOfHits,
const int numberOfModules,
const double DMax_m,
const double TMaxExtra_ns,
const double RMax_m,
const double Xv_m,
const int factoryLimit )
inline

Constructor.

Parameters
enabledenabled status of trigger
numberOfHitsminimal number of hits to trigger event
numberOfModulesminimal number of modules to trigger event
DMax_mmaximal distance between PMTs [m]
TMaxExtra_nsmaximal extra time [ns]
RMax_mmaximal distance of generated vertices to root hit [m]
Xv_mstep size for generation of vertices [m]
factoryLimitmaximal number of hits to apply trigger logic (above this limit, always trigger)

Definition at line 48 of file JTriggerMXShower_t.hh.

56 {
57 this->enabled = enabled;
60 this->DMax_m = DMax_m;
62 this->RMax_m = RMax_m;
63 this->Xv_m = Xv_m;
65 }
double Xv_m
step size for generation of vertices [m]
double DMax_m
maximal distance between PMTs [m]
int factoryLimit
maximal number of hits to apply trigger logic (above this limit, always trigger)
int numberOfHits
minimal number of hits to trigger event
double RMax_m
maximal distance of generated vertices to root hit [m]
int numberOfModules
minimal number of modules to trigger event

◆ ~JParameters()

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

Virtual destructor.

Definition at line 71 of file JTriggerMXShower_t.hh.

72 {}

Member Function Documentation

◆ reset()

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

Reset trigger parameters.

Definition at line 78 of file JTriggerMXShower_t.hh.

79 {
80 enabled = false;
81 numberOfHits = 8;
83 DMax_m = 43.0;
84 TMaxExtra_ns = 20.0;
85 RMax_m = 0.0;
86 Xv_m = 0.0;
87 factoryLimit = 100;
88 }

◆ equals()

bool JTRIGGER::JTriggerMXShower_t::JParameters::equals ( const JParameters & parameters) const
inline

Equality.

Parameters
parameterstrigger parameters
Returns
true if equals; else false

Definition at line 97 of file JTriggerMXShower_t.hh.

98 {
99 return (enabled == parameters.enabled &&
100 numberOfHits == parameters.numberOfHits &&
101 numberOfModules == parameters.numberOfModules &&
102 DMax_m == parameters.DMax_m &&
103 TMaxExtra_ns == parameters.TMaxExtra_ns &&
104 RMax_m == parameters.RMax_m &&
105 Xv_m == parameters.Xv_m &&
106 factoryLimit == parameters.factoryLimit);
107 }

◆ ClassDef()

JTRIGGER::JTriggerMXShower_t::JParameters::ClassDef ( JParameters ,
4  )

Member Data Documentation

◆ enabled

bool JTRIGGER::JTriggerMXShower_t::JParameters::enabled

enabled status of trigger

Definition at line 113 of file JTriggerMXShower_t.hh.

◆ numberOfHits

int JTRIGGER::JTriggerMXShower_t::JParameters::numberOfHits

minimal number of hits to trigger event

Definition at line 114 of file JTriggerMXShower_t.hh.

◆ numberOfModules

int JTRIGGER::JTriggerMXShower_t::JParameters::numberOfModules

minimal number of modules to trigger event

Definition at line 115 of file JTriggerMXShower_t.hh.

◆ DMax_m

double JTRIGGER::JTriggerMXShower_t::JParameters::DMax_m

maximal distance between PMTs [m]

Definition at line 116 of file JTriggerMXShower_t.hh.

◆ TMaxExtra_ns

double JTRIGGER::JTriggerMXShower_t::JParameters::TMaxExtra_ns

maximal extra time [ns]

Definition at line 117 of file JTriggerMXShower_t.hh.

◆ RMax_m

double JTRIGGER::JTriggerMXShower_t::JParameters::RMax_m

maximal distance of generated vertices to root hit [m]

Definition at line 118 of file JTriggerMXShower_t.hh.

◆ Xv_m

double JTRIGGER::JTriggerMXShower_t::JParameters::Xv_m

step size for generation of vertices [m]

Definition at line 119 of file JTriggerMXShower_t.hh.

◆ factoryLimit

int JTRIGGER::JTriggerMXShower_t::JParameters::factoryLimit

maximal number of hits to apply trigger logic (above this limit, always trigger)

Definition at line 120 of file JTriggerMXShower_t.hh.


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