Jpp  17.3.0-rc.1
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::JTrigger3DMuon_t::JParameters Class Reference

Trigger parameters. More...

#include <JTrigger3DMuon_t.hh>

Public Member Functions

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

Public Attributes

bool enabled
 enabled status of trigger More...
 
int numberOfHits
 minimal number of hits to trigger event More...
 
int numberOfModules
 minimal number of modules to trigger event More...
 
double DMax_m
 maximal distance between PMTs [m] More...
 
double roadWidth_m
 maximal road width [m] More...
 
double gridAngle_deg
 grid angle [deg] More...
 
double TMaxExtra_ns
 maximal extra time [ns] More...
 
int factoryLimit
 maximal number of hits to apply trigger logic (above this limit, always trigger) More...
 

Detailed Description

Trigger parameters.

Definition at line 24 of file JTrigger3DMuon_t.hh.

Constructor & Destructor Documentation

JTRIGGER::JTrigger3DMuon_t::JParameters::JParameters ( )
inline

Default constructor.

Definition at line 30 of file JTrigger3DMuon_t.hh.

31  {
32  reset();
33  }
void reset()
Reset trigger parameters.
JTRIGGER::JTrigger3DMuon_t::JParameters::JParameters ( const bool  enabled,
const int  numberOfHits,
const int  numberOfModules,
const double  DMax_m,
const double  roadWidth_m,
const double  gridAngle_deg,
const double  TMaxExtra_ns,
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]
roadWidth_mmaximal road width [m]
gridAngle_deggrid angle [deg]
TMaxExtra_nsmaximal extra time [ns]
factoryLimitmaximal number of hits to apply trigger logic (above this limit, always trigger)

Definition at line 48 of file JTrigger3DMuon_t.hh.

56  {
57  this->enabled = enabled;
58  this->numberOfHits = numberOfHits;
60  this->DMax_m = DMax_m;
61  this->roadWidth_m = roadWidth_m;
63  this->TMaxExtra_ns = TMaxExtra_ns;
64  this->factoryLimit = factoryLimit;
65  }
double TMaxExtra_ns
maximal extra time [ns]
double roadWidth_m
maximal road width [m]
int factoryLimit
maximal number of hits to apply trigger logic (above this limit, always trigger)
double DMax_m
maximal distance between PMTs [m]
int numberOfHits
minimal number of hits to trigger event
int numberOfModules
minimal number of modules to trigger event
bool enabled
enabled status of trigger
virtual JTRIGGER::JTrigger3DMuon_t::JParameters::~JParameters ( )
inlinevirtual

Virtual destructor.

Definition at line 71 of file JTrigger3DMuon_t.hh.

72  {}

Member Function Documentation

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

Reset trigger parameters.

Definition at line 78 of file JTrigger3DMuon_t.hh.

79  {
80  enabled = false;
81  numberOfHits = 5;
82  numberOfModules = 5;
83  DMax_m = 1000.0;
84  roadWidth_m = 120.0;
85  gridAngle_deg = 10.0;
86  TMaxExtra_ns = 20.0;
87  factoryLimit = 100;
88  }
double TMaxExtra_ns
maximal extra time [ns]
double roadWidth_m
maximal road width [m]
int factoryLimit
maximal number of hits to apply trigger logic (above this limit, always trigger)
double DMax_m
maximal distance between PMTs [m]
int numberOfHits
minimal number of hits to trigger event
int numberOfModules
minimal number of modules to trigger event
bool enabled
enabled status of trigger
bool JTRIGGER::JTrigger3DMuon_t::JParameters::equals ( const JParameters parameters) const
inline

Equality.

Parameters
parameterstrigger parameters
Returns
true if equals; else false

Definition at line 97 of file JTrigger3DMuon_t.hh.

98  {
99  return (enabled == parameters.enabled &&
100  numberOfHits == parameters.numberOfHits &&
101  numberOfModules == parameters.numberOfModules &&
102  DMax_m == parameters.DMax_m &&
103  roadWidth_m == parameters.roadWidth_m &&
104  gridAngle_deg == parameters.gridAngle_deg &&
105  TMaxExtra_ns == parameters.TMaxExtra_ns &&
106  factoryLimit == parameters.factoryLimit);
107  }
double TMaxExtra_ns
maximal extra time [ns]
double roadWidth_m
maximal road width [m]
int factoryLimit
maximal number of hits to apply trigger logic (above this limit, always trigger)
double DMax_m
maximal distance between PMTs [m]
*fatal Wrong number of arguments esac JCookie sh typeset Z DETECTOR typeset Z SOURCE_RUN typeset Z TARGET_RUN set_variable PARAMETERS_FILE $WORKDIR parameters
Definition: diff-Tuna.sh:38
int numberOfHits
minimal number of hits to trigger event
int numberOfModules
minimal number of modules to trigger event
bool enabled
enabled status of trigger
JTRIGGER::JTrigger3DMuon_t::JParameters::ClassDef ( JParameters  ,
 
)

Member Data Documentation

bool JTRIGGER::JTrigger3DMuon_t::JParameters::enabled

enabled status of trigger

Definition at line 113 of file JTrigger3DMuon_t.hh.

int JTRIGGER::JTrigger3DMuon_t::JParameters::numberOfHits

minimal number of hits to trigger event

Definition at line 114 of file JTrigger3DMuon_t.hh.

int JTRIGGER::JTrigger3DMuon_t::JParameters::numberOfModules

minimal number of modules to trigger event

Definition at line 115 of file JTrigger3DMuon_t.hh.

double JTRIGGER::JTrigger3DMuon_t::JParameters::DMax_m

maximal distance between PMTs [m]

Definition at line 116 of file JTrigger3DMuon_t.hh.

double JTRIGGER::JTrigger3DMuon_t::JParameters::roadWidth_m

maximal road width [m]

Definition at line 117 of file JTrigger3DMuon_t.hh.

double JTRIGGER::JTrigger3DMuon_t::JParameters::gridAngle_deg

grid angle [deg]

Definition at line 118 of file JTrigger3DMuon_t.hh.

double JTRIGGER::JTrigger3DMuon_t::JParameters::TMaxExtra_ns

maximal extra time [ns]

Definition at line 119 of file JTrigger3DMuon_t.hh.

int JTRIGGER::JTrigger3DMuon_t::JParameters::factoryLimit

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

Definition at line 120 of file JTrigger3DMuon_t.hh.


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