Jpp 19.3.0-rc.2
the software that should make you happy
Loading...
Searching...
No Matches
JTRIGGER::JL2Parameters Struct Reference

Data structure for L2 parameters. More...

#include <JTriggerParameters.hh>

Inheritance diagram for JTRIGGER::JL2Parameters:
TObject JTRIGGER::JBuildL2< JHit > JTRIGGER::JBuildL2< JHit_t > JTRIGGER::JBuildL2< JHitL2 > JTRIGGER::JBuildL2< JHitR2 >

Public Member Functions

 JL2Parameters ()
 Default constructor.
 
 JL2Parameters (const int numberOfHits, const double TMaxLocal_ns, const double ctMin)
 Constructor.
 
virtual ~JL2Parameters ()
 Virtual destructor.
 
void reset ()
 Reset L2 parameters.
 
bool equals (const JL2Parameters &parameters) const
 Equality.
 
bool is_valid () const
 Check validity.
 
 ClassDef (JL2Parameters, 1)
 

Public Attributes

int numberOfHits
 minimal number of hits
 
double TMaxLocal_ns
 maximal time difference [ns]
 
double ctMin
 minimal cosine space angle between PMT axes
 

Detailed Description

Data structure for L2 parameters.

Definition at line 32 of file JTrigger/JTriggerParameters.hh.

Constructor & Destructor Documentation

◆ JL2Parameters() [1/2]

JTRIGGER::JL2Parameters::JL2Parameters ( )
inline

Default constructor.

Definition at line 38 of file JTrigger/JTriggerParameters.hh.

39 {
40 reset();
41 }
void reset()
Reset L2 parameters.

◆ JL2Parameters() [2/2]

JTRIGGER::JL2Parameters::JL2Parameters ( const int numberOfHits,
const double TMaxLocal_ns,
const double ctMin )
inline

Constructor.

Parameters
numberOfHitsminimal number of hits
TMaxLocal_nsmaximal time difference [ns]
ctMinminimal cosine space angle between PMT axes

Definition at line 51 of file JTrigger/JTriggerParameters.hh.

54 {
57 this->ctMin = ctMin;
58 }
double ctMin
minimal cosine space angle between PMT axes
double TMaxLocal_ns
maximal time difference [ns]
int numberOfHits
minimal number of hits

◆ ~JL2Parameters()

virtual JTRIGGER::JL2Parameters::~JL2Parameters ( )
inlinevirtual

Virtual destructor.

Definition at line 64 of file JTrigger/JTriggerParameters.hh.

65 {}

Member Function Documentation

◆ reset()

void JTRIGGER::JL2Parameters::reset ( )
inline

Reset L2 parameters.

Definition at line 71 of file JTrigger/JTriggerParameters.hh.

72 {
73 numberOfHits = 0;
74 TMaxLocal_ns = 0.0;
75 ctMin = 1.0;
76 }

◆ equals()

bool JTRIGGER::JL2Parameters::equals ( const JL2Parameters & parameters) const
inline

Equality.

Parameters
parametersL2 parameters
Returns
true if equals; else false

Definition at line 85 of file JTrigger/JTriggerParameters.hh.

86 {
87 return (this->numberOfHits == parameters.numberOfHits &&
88 this->TMaxLocal_ns == parameters.TMaxLocal_ns &&
89 this->ctMin == parameters.ctMin);
90 }

◆ is_valid()

bool JTRIGGER::JL2Parameters::is_valid ( ) const
inline

Check validity.

Returns
true if not-equal to default value; else false

Definition at line 98 of file JTrigger/JTriggerParameters.hh.

99 {
100 return !this->equals(JL2Parameters());
101 }
bool equals(const JL2Parameters &parameters) const
Equality.

◆ ClassDef()

JTRIGGER::JL2Parameters::ClassDef ( JL2Parameters ,
1  )

Member Data Documentation

◆ numberOfHits

int JTRIGGER::JL2Parameters::numberOfHits

minimal number of hits

Definition at line 106 of file JTrigger/JTriggerParameters.hh.

◆ TMaxLocal_ns

double JTRIGGER::JL2Parameters::TMaxLocal_ns

maximal time difference [ns]

Definition at line 107 of file JTrigger/JTriggerParameters.hh.

◆ ctMin

double JTRIGGER::JL2Parameters::ctMin

minimal cosine space angle between PMT axes

Definition at line 108 of file JTrigger/JTriggerParameters.hh.


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