1 #ifndef __JTRIGGERPARAMETERS__
2 #define __JTRIGGERPARAMETERS__
26 namespace JPP {
using namespace JTRIGGER; }
90 this->ctMin == parameters.
ctMin);
141 void set(
const double DMax_m = 0.0)
143 using namespace JPHYSICS;
203 static bool equals(
const double R1_Hz,
const double R2_Hz)
207 if (R1_Hz <= numeric_limits<int>::max() &&
208 R2_Hz <= numeric_limits<int>::max()) {
210 return (
int) R1_Hz == (int) R2_Hz;
214 return (R1_Hz > numeric_limits<int>::max() &&
215 R2_Hz > numeric_limits<int>::max());
265 return first.
equals(second);
void reset()
Reset trigger parameters.
Data structure for all trigger parameters.
friend bool operator==(const JTriggerParameters &first, const JTriggerParameters &second)
Equal operator for trigger parameters.
bool equals(const JParameters ¶meters) const
Equality.
bool equals(const JL2Parameters ¶meters) const
Equality.
bool enabled
enabled status of trigger
double getIndexOfRefraction()
Get average index of refraction of water corresponding to group velocity.
double ctMin
minimal cosine space angle between PMT axes
JPrescaler writeTimeslices
write JDAQTimeslice with L0 data (deprecated)
JTriggerParameters()
Default constructor.
Auxiliary class for prescaling.
int numberOfBins
number of bins for lookup table of timeslice
JL2Parameters L2
L2 processing.
double DMax_m
maximal distance between PMTs [m]
int numberOfHits
minimal number of hits to trigger event
bool combineL1
combine multiple L1s in many-fold coincidence
bool equals(const JParameters ¶meters) const
Equality.
*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
JL2Parameters()
Default constructor.
static void actionAtFileOpen(int version)
Action method at file open.
This include file serves the purpose of hiding ROOT dependencies and circumphere namespace problems w...
int L2Min
minimal number of L0 hits for L2
ClassDef(JL2Parameters, 1)
int numberOfHits
minimal number of hits
double TMaxLocal_ns
maximal time difference between L0 hits for L1
then echo The file $DIR KM3NeT_00000001_00000000 root already please rename or remove it first
int numberOfModules
minimal number of modules to trigger event
JTriggerNB_t::JParameters triggerNB
virtual ~JTriggerParameters()
Virtual destructor.
JTriggerMXShower_t::JParameters triggerMXShower
void reset()
Reset trigger parameters.
JL2Parameters(const int numberOfHits, const double TMaxLocal_ns, const double ctMin)
Constructor.
double TMaxEvent_ns
maximal time before and after event for snapshot
void reset()
Reset trigger parameters.
JL2Parameters SN
Supernova trigger.
void reset()
Reset trigger parameters.
JPrescaler writeSummary
write JDAQSummaryslice
double highRateVeto_Hz
high-rate veto [Hz]
JTrigger3DShower_t::JParameters trigger3DShower
static int ROOT_IO_VERSION
Streamer version of JTriggerParameters as obtained from ROOT file.
double ctMin
this parameter has been deprecated
bool is_valid() const
Check validity.
bool equals(const JPrescaler &prescaler) const
Equality.
void reset()
Reset trigger parameters.
JL2Parameters NB
nano-beacon trigger
int numberOfHits
minimal number of hits to trigger event
JPrescaler writeL2
write JDAQTimeslice with L2 data
void actionAtFileRead()
Action method at file read.
JPrescaler writeL1
write JDAQTimeslice with L1 data
bool equals(const JParameters ¶meters) const
Equality.
Data structure for L2 parameters.
JPrescaler writeL0
write JDAQTimeslice with L0 data
std::istream & operator>>(std::istream &in, JAANET::JHead &header)
Read header from input.
int numberOfModules
minimal number of modules to trigger event
const double getInverseSpeedOfLight()
Get inverse speed of light.
double TMaxLocal_ns
maximal time difference [ns]
bool equals(const JParameters ¶meters) const
Equality.
bool equals(const JTriggerParameters ¶meters) const
Equality.
ClassDef(JTriggerParameters, 13)
static bool equals(const double R1_Hz, const double R2_Hz)
Test equality for high-rate vetos.
void reset()
Reset L2 parameters.
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY source JAcoustics sh $DETECTOR_ID CHECK_EXIT_CODE typeset A TRIPODS get_tripods $WORKDIR tripod txt TRIPODS for EMITTER in
virtual ~JL2Parameters()
Virtual destructor.
JTrigger3DMuon_t::JParameters trigger3DMuon
JPrescaler writeSN
write JDAQTimeslice with SN data
void set(const double DMax_m=0.0)
Set dependent trigger parameters.