Jpp
Public Member Functions | Public Attributes | List of all members
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. More...
 
 JL2Parameters (const int numberOfHits, const double TMaxLocal_ns, const double ctMin)
 Constructor. More...
 
virtual ~JL2Parameters ()
 Virtual destructor. More...
 
void reset ()
 Reset L2 parameters. More...
 
bool equals (const JL2Parameters &parameters) const
 Equality. More...
 
bool is_valid () const
 Check validity. More...
 
 ClassDef (JL2Parameters, 1)
 

Public Attributes

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

Detailed Description

Data structure for L2 parameters.

Definition at line 33 of file JTriggerParameters.hh.

Constructor & Destructor Documentation

◆ JL2Parameters() [1/2]

JTRIGGER::JL2Parameters::JL2Parameters ( )
inline

Default constructor.

Definition at line 39 of file JTriggerParameters.hh.

40  {
41  reset();
42  }

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

55  {
56  this->numberOfHits = numberOfHits;
57  this->TMaxLocal_ns = TMaxLocal_ns;
58  this->ctMin = ctMin;
59  }

◆ ~JL2Parameters()

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

Virtual destructor.

Definition at line 65 of file JTriggerParameters.hh.

66  {}

Member Function Documentation

◆ reset()

void JTRIGGER::JL2Parameters::reset ( )
inline

Reset L2 parameters.

Definition at line 72 of file JTriggerParameters.hh.

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

◆ equals()

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

Equality.

Parameters
parametersL2 parameters
Returns
true if equals; else false

Definition at line 86 of file JTriggerParameters.hh.

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

◆ is_valid()

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

Check validity.

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

Definition at line 99 of file JTriggerParameters.hh.

100  {
101  return !this->equals(JL2Parameters());
102  }

◆ ClassDef()

JTRIGGER::JL2Parameters::ClassDef ( JL2Parameters  ,
 
)

Member Data Documentation

◆ numberOfHits

int JTRIGGER::JL2Parameters::numberOfHits

minimal number of hits

Definition at line 107 of file JTriggerParameters.hh.

◆ TMaxLocal_ns

double JTRIGGER::JL2Parameters::TMaxLocal_ns

maximal time difference [ns]

Definition at line 108 of file JTriggerParameters.hh.

◆ ctMin

double JTRIGGER::JL2Parameters::ctMin

minimal cosine space angle between PMT axes

Definition at line 109 of file JTriggerParameters.hh.


The documentation for this struct was generated from the following file:
JTRIGGER::JL2Parameters::numberOfHits
int numberOfHits
minimal number of hits
Definition: JTriggerParameters.hh:107
JTRIGGER::JL2Parameters::reset
void reset()
Reset L2 parameters.
Definition: JTriggerParameters.hh:72
JTRIGGER::JL2Parameters::ctMin
double ctMin
minimal cosine space angle between PMT axes
Definition: JTriggerParameters.hh:109
JTRIGGER::JL2Parameters::JL2Parameters
JL2Parameters()
Default constructor.
Definition: JTriggerParameters.hh:39
JTRIGGER::JL2Parameters::equals
bool equals(const JL2Parameters &parameters) const
Equality.
Definition: JTriggerParameters.hh:86
JTRIGGER::JL2Parameters::TMaxLocal_ns
double TMaxLocal_ns
maximal time difference [ns]
Definition: JTriggerParameters.hh:108