GWOLLUM 4.2.0
Tools for gravitational-wave analyses
Loading...
Searching...
No Matches
Triggers Class Reference

Manage a trigger set. More...

#include <Triggers.h>

Inheritance diagram for Triggers:

Public Member Functions

bool AddTrigger (const double aTime, const double aFrequency, const double aSNR, const double aQ, const double aTstart, const double aTend, const double aFstart, const double aFend, const double aAmplitude, const double aPhase)
 Adds a trigger to the Triggers object (only available in write-mode).
 
bool Clusterize (const int aTag=1)
 Clusters the triggers.
 
double GetClusterAmplitude (const unsigned int aClusterIndex)
 Returns the amplitude of a given cluster.
 
double GetClusterBandwidth (const unsigned int aClusterIndex)
 Returns the bandwidth of a given cluster [Hz].
 
double GetClusterDuration (const unsigned int aClusterIndex)
 Returns the duration of a given cluster [s].
 
Long64_t GetClusterFirstTrigger (const unsigned int aClusterIndex)
 Returns the index of the first trigger in a given cluster.
 
double GetClusterFrequency (const unsigned int aClusterIndex)
 Returns the frequency of a given cluster [Hz].
 
double GetClusterFrequencyEnd (const unsigned int aClusterIndex)
 Returns the end frequency of a given cluster [Hz].
 
double GetClusterFrequencyStart (const unsigned int aClusterIndex)
 Returns the start frequency of a given cluster [Hz].
 
int GetClusterIndex (const double aTime)
 Returns the index of cluster overlapping a given GPS time.
 
double GetClusterizeDt (void)
 Gets the clustering \(\delta t\) parameter.
 
unsigned int GetClusterizeSizeMin (void)
 Gets the cluster minimal size: \(M_{min}\).
 
double GetClusterizeSnrThr (void)
 Gets the SNR threshold for clustering.
 
double GetClusterMaxDuration (void)
 Returns the maximal duration of clusters [s].
 
double GetClusterMeanDuration (void)
 Returns the mean duration of clusters [s].
 
unsigned int GetClusterN (void)
 Returns the current number of clusters in memory.
 
double GetClusterPhase (const unsigned int aClusterIndex)
 Returns the phase of a given cluster [rad].
 
double GetClusterQ (const unsigned int aClusterIndex)
 Returns the quality factor of a given cluster.
 
unsigned int GetClusterSize (const unsigned int aClusterIndex)
 Returns the size (number of triggers) a given cluster.
 
double GetClusterSnr (const unsigned int aClusterIndex)
 Returns the signal-to-noise ratio of a given cluster.
 
int GetClusterTag (const unsigned int aClusterIndex)
 Returns the tag of a given cluster.
 
double GetClusterTime (const unsigned int aClusterIndex)
 Returns the time of a given cluster [s].
 
double GetClusterTimeEnd (const unsigned int aClusterIndex)
 Returns the end time of a given cluster [s].
 
double GetClusterTimeStart (const unsigned int aClusterIndex)
 Returns the start time of a given cluster [s].
 
double GetClusterTotalDuration (void)
 Returns the total duration of clusters [s].
 
double GetTriggerAmplitude (const Long64_t aTriggerIndex)
 Returns the amplitude of a given trigger.
 
double GetTriggerBandwidth (const Long64_t aTriggerIndex)
 Returns the bandwidth of a given trigger [Hz].
 
double GetTriggerDuration (const Long64_t aTriggerIndex)
 Returns the duration of a given trigger [s].
 
double GetTriggerFrequency (const Long64_t aTriggerIndex)
 Returns the frequency of a given trigger [Hz].
 
double GetTriggerFrequencyEnd (const Long64_t aTriggerIndex)
 Returns the end frequency of a given trigger [Hz].
 
double GetTriggerFrequencyStart (const Long64_t aTriggerIndex)
 Returns the start frequency of a given trigger [Hz].
 
Long64_t GetTriggerN (void)
 Returns the current number of triggers in memory.
 
double GetTriggerPhase (const Long64_t aTriggerIndex)
 Returns the phase of a given trigger [rad].
 
double GetTriggerQ (const Long64_t aTriggerIndex)
 Returns the quality factor of a given trigger.
 
double GetTriggerSnr (const Long64_t aTriggerIndex)
 Returns the signal-to-noise ratio of a given trigger.
 
double GetTriggerTime (const Long64_t aTriggerIndex)
 Returns the time of a given trigger [s].
 
double GetTriggerTimeEnd (const Long64_t aTriggerIndex)
 Returns the end time of a given trigger [s].
 
double GetTriggerTimeStart (const Long64_t aTriggerIndex)
 Returns the start time of a given trigger [s].
 
bool ReadTriggerFiles (const string aPattern, const string aDirectory="")
 Reads a set of trigger files.
 
void Reset (void)
 Resets the Triggers object.
 
void ResetClusters (void)
 Resets the list of clusters.
 
void SetClusterizeDt (const double aDt)
 Sets a new clustering \(\delta t\) parameter.
 
void SetClusterizeSizeMin (const unsigned int aSizeMin)
 Sets the cluster minimal size: \(M_{min}\).
 
void SetClusterizeSnrThr (const double aSnrThr)
 Sets the SNR threshold for clustering: \(\rho_{min}\).
 
void SetClusterTag (const int aTag)
 Sets a new tag value for all clusters.
 
void SetClusterTag (const unsigned int aClusterIndex, const int aTag)
 Sets a new cluster tag value.
 
bool SetTriggerBranchStatus (const string aBname, const bool aStatus=true)
 Modifies the branch status of the trigger tree.
 
bool SortTriggers (void)
 Sort triggers by increasing values of tstart (only available in write-mode).
 
Constructors and destructors
 Triggers (const unsigned int aVerbose=0)
 Constructor of the Triggers class.
 
virtual ~Triggers (void)
 Destructor of the Triggers class.
 

Protected Attributes

int randid
 Random integer to identify the class object.
 
string srandid
 Random integer (string) to identify the class object.
 
double Tamp
 Trigger amplitude.
 
double Tfend
 Trigger ending frequency [Hz].
 
double Tfreq
 Trigger frequency [Hz].
 
double Tfstart
 Trigger starting frequency [Hz].
 
Long64_t * Toffsets
 Tree offsets in the chain (read-mode) - DO NOT DELETE.
 
double Tph
 Trigger phase [rad].
 
double Tq
 Trigger Q.
 
double Tsnr
 Trigger SNR.
 
double Ttend
 Trigger GPS ending time.
 
double Ttime
 Trigger GPS time.
 
TTree * Ttree
 Pointer to active Ttree.
 
TChain * Ttree_read
 Trigger tree read-mode.
 
TTree * Ttree_write
 Trigger tree write-mode.
 
double Ttstart
 Trigger GPS starting time.
 
int Ttstart_us
 Trigger starting time (us).
 
int Verbose
 verbosity level
 

Private Attributes

vector< double > Camp
 Cluster Amplitude.
 
vector< double > Cfend
 Cluster frequency end.
 
vector< Long64_t > Cfirstentry
 Cluster first trigger entry.
 
vector< double > Cfreq
 Cluster frequency.
 
vector< double > Cfstart
 Cluster frequency start.
 
double cl_maxdur
 Cluster max duration.
 
double cl_meandur
 Cluster mean duration.
 
double cl_totdur
 Cluster total duration.
 
double clusterize_delta_t
 Time clustering parameter \(\delta t\) [s].
 
unsigned int clusterize_sizemin
 Minimum cluster size \(M_{min}\).
 
double clusterize_snr_thr
 Minimum cluster SNR \(\rho_{min}\).
 
vector< double > Cph
 Cluster phase.
 
vector< double > Cq
 Cluster Q.
 
vector< unsigned int > Csize
 Cluster size.
 
vector< double > Csnr
 Cluster SNR.
 
vector< int > Ctag
 Cluster tag.
 
vector< double > Ctend
 Cluster GPS time end.
 
vector< double > Ctime
 Cluster GPS time.
 
vector< double > Ctstart
 Cluster GPS time start.
 
bool readmode
 Read/write mode: true=read, false=write.
 

Detailed Description

Manage a trigger set.

This class is designed to manage a set of triggers. A trigger is described as a set of parameters and these parameters are stored in a ROOT TTree.

The trigger set can be defined according to two modes and some methods are mode-specific:

  • the 'read-mode': the trigger set is loaded from ROOT files
  • the 'write-mode': the trigger set is built from scratch and triggers are saved in memory.

This class also offers the possibility to cluster the set of triggers with an algorithm called Clusterize. For the description of the clustering algorithms, see Clusterize().

Author
Florent Robinet

Constructor & Destructor Documentation

◆ Triggers()

Triggers::Triggers ( const unsigned int  aVerbose = 0)

Constructor of the Triggers class.

The trigger and cluster structures are initialized. By default, the write-mode is activated. To Read triggers, call ReadTriggerFiles().

The clustering (see Clusterize()) parameters are given default values:

Parameters
[in]aVerboseVerbosity level.

◆ ~Triggers()

Triggers::~Triggers ( void  )
virtual

Destructor of the Triggers class.

Member Function Documentation

◆ AddTrigger()

bool Triggers::AddTrigger ( const double  aTime,
const double  aFrequency,
const double  aSNR,
const double  aQ,
const double  aTstart,
const double  aTend,
const double  aFstart,
const double  aFend,
const double  aAmplitude,
const double  aPhase 
)

Adds a trigger to the Triggers object (only available in write-mode).

Note
Time parameters are saved with a resolution of 1 us.
Parameters
[in]aTimeTrigger GPS time [s].
[in]aFrequencyTrigger frequency [Hz].
[in]aSNRTrigger Signal-to-noise ratio.
[in]aQTrigger Quality factor.
[in]aTstartTrigger GPS start time [s].
[in]aTendTrigger GPS end time [s].
[in]aFstartTrigger frequency start [Hz].
[in]aFendTrigger frequency end [Hz].
[in]aAmplitudeTrigger amplitude.
[in]aPhaseTrigger phase [rad].

◆ Clusterize()

bool Triggers::Clusterize ( const int  aTag = 1)

Clusters the triggers.

Triggers are clustered with an algorithm called "clusterize".

Warning
The triggers are assumed to be sorted by starting time ("tstart"). If this is not the case, call SortTriggers() first.

The clusterize algorithm considers 2 consecutive triggers. If the time distance between the end of the first trigger and the start of the second trigger is smaller than (or equal to) \(\delta t\), the 2 triggers are clustered together. This also true if the first trigger ends after the start of the second trigger. This operation is iterated over the list of triggers.

A cluster is given parameters:

  • A size given by the number of triggers in the cluster.
  • A start time associated to the smallest trigger start time.
  • An end time associated to the largest trigger end time.
  • A start frequency associated to the smallest trigger start frequency.
  • An end frequency associated to the largest trigger end frequency.
  • A time corresponding to the trigger with the largest SNR in the cluster.
  • A frequency corresponding to the trigger with the largest SNR in the cluster.
  • A SNR corresponding to the trigger with the largest SNR in the cluster.
  • A quality factor corresponding to the trigger with the largest SNR in the cluster.
  • An amplitude corresponding to the trigger with the largest SNR in the cluster.
  • An phase corresponding to the trigger with the largest SNR in the cluster.

A cluster is saved only if all the following conditions are met:

  • The cluster size must be larger than (or equal to) \(M_{min}\).
  • The cluster SNR must be larger than (or equal to) \(\rho_{min}\).

The clustering parameters \(\delta t\), \(M_{min}\), and \(\rho_{min}\) are set with SetClusterizeDt(),SetClusterizeSizeMin(), and SetClusterizeSnrThr() respectively.

Resulting clusters are tagged. By default, this tag is set 1 for all clusters.

Note
If the triggers were previously clustered, the memory is cleaned first (see ResetClusters()).
Parameters
[in]aTagDefault tag assigned to all clusters.

◆ GetClusterAmplitude()

double Triggers::GetClusterAmplitude ( const unsigned int  aClusterIndex)
inline

Returns the amplitude of a given cluster.

Parameters
[in]aClusterIndexCluster index.
Precondition
The cluster index should be valid (in-range).

◆ GetClusterBandwidth()

double Triggers::GetClusterBandwidth ( const unsigned int  aClusterIndex)
inline

Returns the bandwidth of a given cluster [Hz].

Parameters
[in]aClusterIndexCluster index.
Precondition
The cluster index should be valid (in-range).

◆ GetClusterDuration()

double Triggers::GetClusterDuration ( const unsigned int  aClusterIndex)
inline

Returns the duration of a given cluster [s].

Parameters
[in]aClusterIndexCluster index.
Precondition
The cluster index should be valid (in-range).

◆ GetClusterFirstTrigger()

Long64_t Triggers::GetClusterFirstTrigger ( const unsigned int  aClusterIndex)
inline

Returns the index of the first trigger in a given cluster.

Parameters
[in]aClusterIndexCluster index.
Precondition
The cluster index should be valid (in-range).

◆ GetClusterFrequency()

double Triggers::GetClusterFrequency ( const unsigned int  aClusterIndex)
inline

Returns the frequency of a given cluster [Hz].

Parameters
[in]aClusterIndexCluster index.
Precondition
The cluster index should be valid (in-range).

◆ GetClusterFrequencyEnd()

double Triggers::GetClusterFrequencyEnd ( const unsigned int  aClusterIndex)
inline

Returns the end frequency of a given cluster [Hz].

Parameters
[in]aClusterIndexCluster index.
Precondition
The cluster index should be valid (in-range).

◆ GetClusterFrequencyStart()

double Triggers::GetClusterFrequencyStart ( const unsigned int  aClusterIndex)
inline

Returns the start frequency of a given cluster [Hz].

Parameters
[in]aClusterIndexCluster index.
Precondition
The cluster index should be valid (in-range).

◆ GetClusterIndex()

int Triggers::GetClusterIndex ( const double  aTime)

Returns the index of cluster overlapping a given GPS time.

Returns
-1 is returned if no cluster is found.
Parameters
[in]aTimeGPS time to test.

◆ GetClusterizeDt()

double Triggers::GetClusterizeDt ( void  )
inline

Gets the clustering \(\delta t\) parameter.

See also
Clusterize()

◆ GetClusterizeSizeMin()

unsigned int Triggers::GetClusterizeSizeMin ( void  )
inline

Gets the cluster minimal size: \(M_{min}\).

See also
Clusterize()

◆ GetClusterizeSnrThr()

double Triggers::GetClusterizeSnrThr ( void  )
inline

Gets the SNR threshold for clustering.

See also
Clusterize()

◆ GetClusterMaxDuration()

double Triggers::GetClusterMaxDuration ( void  )
inline

Returns the maximal duration of clusters [s].

◆ GetClusterMeanDuration()

double Triggers::GetClusterMeanDuration ( void  )
inline

Returns the mean duration of clusters [s].

◆ GetClusterN()

unsigned int Triggers::GetClusterN ( void  )
inline

Returns the current number of clusters in memory.

◆ GetClusterPhase()

double Triggers::GetClusterPhase ( const unsigned int  aClusterIndex)
inline

Returns the phase of a given cluster [rad].

Parameters
[in]aClusterIndexCluster index.
Precondition
The cluster index should be valid (in-range).

◆ GetClusterQ()

double Triggers::GetClusterQ ( const unsigned int  aClusterIndex)
inline

Returns the quality factor of a given cluster.

Parameters
[in]aClusterIndexCluster index.
Precondition
The cluster index should be valid (in-range).

◆ GetClusterSize()

unsigned int Triggers::GetClusterSize ( const unsigned int  aClusterIndex)
inline

Returns the size (number of triggers) a given cluster.

Parameters
[in]aClusterIndexCluster index.
Precondition
The cluster index should be valid (in-range).

◆ GetClusterSnr()

double Triggers::GetClusterSnr ( const unsigned int  aClusterIndex)
inline

Returns the signal-to-noise ratio of a given cluster.

Parameters
[in]aClusterIndexCluster index.
Precondition
The cluster index should be valid (in-range).

◆ GetClusterTag()

int Triggers::GetClusterTag ( const unsigned int  aClusterIndex)
inline

Returns the tag of a given cluster.

Parameters
[in]aClusterIndexCluster index.
Precondition
The cluster index should be valid (in-range).

◆ GetClusterTime()

double Triggers::GetClusterTime ( const unsigned int  aClusterIndex)
inline

Returns the time of a given cluster [s].

Parameters
[in]aClusterIndexCluster index.
Precondition
The cluster index should be valid (in-range).

◆ GetClusterTimeEnd()

double Triggers::GetClusterTimeEnd ( const unsigned int  aClusterIndex)
inline

Returns the end time of a given cluster [s].

Parameters
[in]aClusterIndexCluster index.
Precondition
The cluster index should be valid (in-range).

◆ GetClusterTimeStart()

double Triggers::GetClusterTimeStart ( const unsigned int  aClusterIndex)
inline

Returns the start time of a given cluster [s].

Parameters
[in]aClusterIndexCluster index.
Precondition
The cluster index should be valid (in-range).

◆ GetClusterTotalDuration()

double Triggers::GetClusterTotalDuration ( void  )
inline

Returns the total duration of clusters [s].

◆ GetTriggerAmplitude()

double Triggers::GetTriggerAmplitude ( const Long64_t  aTriggerIndex)
inline

Returns the amplitude of a given trigger.

Returns
0.0 is returned if this function fails.
Parameters
[in]aTriggerIndexTrigger index.

◆ GetTriggerBandwidth()

double Triggers::GetTriggerBandwidth ( const Long64_t  aTriggerIndex)
inline

Returns the bandwidth of a given trigger [Hz].

Returns
0.0 is returned if this function fails.
Parameters
[in]aTriggerIndexTrigger index.

◆ GetTriggerDuration()

double Triggers::GetTriggerDuration ( const Long64_t  aTriggerIndex)
inline

Returns the duration of a given trigger [s].

Returns
0.0 is returned if this function fails.
Parameters
[in]aTriggerIndexTrigger index.

◆ GetTriggerFrequency()

double Triggers::GetTriggerFrequency ( const Long64_t  aTriggerIndex)
inline

Returns the frequency of a given trigger [Hz].

Returns
0.0 is returned if this function fails.
Parameters
[in]aTriggerIndexTrigger index.

◆ GetTriggerFrequencyEnd()

double Triggers::GetTriggerFrequencyEnd ( const Long64_t  aTriggerIndex)
inline

Returns the end frequency of a given trigger [Hz].

Returns
0.0 is returned if this function fails.
Parameters
[in]aTriggerIndexTrigger index.

◆ GetTriggerFrequencyStart()

double Triggers::GetTriggerFrequencyStart ( const Long64_t  aTriggerIndex)
inline

Returns the start frequency of a given trigger [Hz].

Returns
0.0 is returned if this function fails.
Parameters
[in]aTriggerIndexTrigger index.

◆ GetTriggerN()

Long64_t Triggers::GetTriggerN ( void  )
inline

Returns the current number of triggers in memory.

Returns
-1 in case of errors.

◆ GetTriggerPhase()

double Triggers::GetTriggerPhase ( const Long64_t  aTriggerIndex)
inline

Returns the phase of a given trigger [rad].

Returns
-99.0 is returned if this function fails.
Parameters
[in]aTriggerIndexTrigger index.

◆ GetTriggerQ()

double Triggers::GetTriggerQ ( const Long64_t  aTriggerIndex)
inline

Returns the quality factor of a given trigger.

Returns
0.0 is returned if this function fails.
Parameters
[in]aTriggerIndexTrigger index.

◆ GetTriggerSnr()

double Triggers::GetTriggerSnr ( const Long64_t  aTriggerIndex)
inline

Returns the signal-to-noise ratio of a given trigger.

Returns
0.0 is returned if this function fails.
Parameters
[in]aTriggerIndexTrigger index.

◆ GetTriggerTime()

double Triggers::GetTriggerTime ( const Long64_t  aTriggerIndex)
inline

Returns the time of a given trigger [s].

Returns
0.0 is returned if this function fails.
Parameters
[in]aTriggerIndexTrigger index.

◆ GetTriggerTimeEnd()

double Triggers::GetTriggerTimeEnd ( const Long64_t  aTriggerIndex)
inline

Returns the end time of a given trigger [s].

Returns
0.0 is returned if this function fails.
Parameters
[in]aTriggerIndexTrigger index.

◆ GetTriggerTimeStart()

double Triggers::GetTriggerTimeStart ( const Long64_t  aTriggerIndex)
inline

Returns the start time of a given trigger [s].

Returns
0.0 is returned if this function fails.
Parameters
[in]aTriggerIndexTrigger index.

◆ ReadTriggerFiles()

bool Triggers::ReadTriggerFiles ( const string  aPattern,
const string  aDirectory = "" 
)

Reads a set of trigger files.

When this function is called, the Triggers object is switched to a read-mode. The trigger tree points to the list of triggers saved in the input files. Some (write-mode) functions are therefore de-activated. The read-mode can be removed with the ResetTriggers() function.

Parameters
[in]aPatternTrigger file pattern.
[in]aDirectoryROOT directory where to find the 'triggers' tree.
Returns
true if a trigger tree was found in all input ROOT files, false otherwise.

◆ Reset()

void Triggers::Reset ( void  )

Resets the Triggers object.

All triggers and clusters are flushed out. The object is back to write mode.

◆ ResetClusters()

void Triggers::ResetClusters ( void  )

Resets the list of clusters.

All clusters in memory are deleted.

◆ SetClusterizeDt()

void Triggers::SetClusterizeDt ( const double  aDt)
inline

Sets a new clustering \(\delta t\) parameter.

See also
Clusterize()
Parameters
[in]aDtNew \(\delta t\) value [s].

◆ SetClusterizeSizeMin()

void Triggers::SetClusterizeSizeMin ( const unsigned int  aSizeMin)
inline

Sets the cluster minimal size: \(M_{min}\).

See also
Clusterize()
Parameters
[in]aSizeMinNew cluster minimal size: \(M_{min}\).

◆ SetClusterizeSnrThr()

void Triggers::SetClusterizeSnrThr ( const double  aSnrThr)
inline

Sets the SNR threshold for clustering: \(\rho_{min}\).

See also
Clusterize()
Parameters
[in]aSnrThrSNr threshold: \(\rho_{min}\).

◆ SetClusterTag() [1/2]

void Triggers::SetClusterTag ( const int  aTag)
inline

Sets a new tag value for all clusters.

Parameters
aTagNew cluster tag value.

◆ SetClusterTag() [2/2]

void Triggers::SetClusterTag ( const unsigned int  aClusterIndex,
const int  aTag 
)
inline

Sets a new cluster tag value.

See also
Clusterize()
Parameters
[in]aClusterIndexCluster index.
[in]aTagNew cluster tag value.
Precondition
The cluster index must be valid (in-range).

◆ SetTriggerBranchStatus()

bool Triggers::SetTriggerBranchStatus ( const string  aBname,
const bool  aStatus = true 
)

Modifies the branch status of the trigger tree.

This function allows to change the status of the trigger tree branches. This function is particularly useful to speed up processes looping over triggers.

See also
TTree::SetBranchStatus( ).
Warning
The user MUST re-activate the branch before using any other class functions.
Parameters
[in]aBnameBranch name.
[in]aStatusNew branch status.

◆ SortTriggers()

bool Triggers::SortTriggers ( void  )

Sort triggers by increasing values of tstart (only available in write-mode).

The TTree::BuildIndex() is used with "tstart" as a major index and "tstart_us" as a minor index.

Warning
this function only work if the number of tree entries is smaller than INT_MAX.
Returns
true is the sorting is successful, false otherwise.

Member Data Documentation

◆ Camp

vector<double> Triggers::Camp
private

Cluster Amplitude.

◆ Cfend

vector<double> Triggers::Cfend
private

Cluster frequency end.

◆ Cfirstentry

vector<Long64_t> Triggers::Cfirstentry
private

Cluster first trigger entry.

◆ Cfreq

vector<double> Triggers::Cfreq
private

Cluster frequency.

◆ Cfstart

vector<double> Triggers::Cfstart
private

Cluster frequency start.

◆ cl_maxdur

double Triggers::cl_maxdur
private

Cluster max duration.

◆ cl_meandur

double Triggers::cl_meandur
private

Cluster mean duration.

◆ cl_totdur

double Triggers::cl_totdur
private

Cluster total duration.

◆ clusterize_delta_t

double Triggers::clusterize_delta_t
private

Time clustering parameter \(\delta t\) [s].

◆ clusterize_sizemin

unsigned int Triggers::clusterize_sizemin
private

Minimum cluster size \(M_{min}\).

◆ clusterize_snr_thr

double Triggers::clusterize_snr_thr
private

Minimum cluster SNR \(\rho_{min}\).

◆ Cph

vector<double> Triggers::Cph
private

Cluster phase.

◆ Cq

vector<double> Triggers::Cq
private

Cluster Q.

◆ Csize

vector<unsigned int> Triggers::Csize
private

Cluster size.

◆ Csnr

vector<double> Triggers::Csnr
private

Cluster SNR.

◆ Ctag

vector<int> Triggers::Ctag
private

Cluster tag.

◆ Ctend

vector<double> Triggers::Ctend
private

Cluster GPS time end.

◆ Ctime

vector<double> Triggers::Ctime
private

Cluster GPS time.

◆ Ctstart

vector<double> Triggers::Ctstart
private

Cluster GPS time start.

◆ randid

int Triggers::randid
protected

Random integer to identify the class object.

◆ readmode

bool Triggers::readmode
private

Read/write mode: true=read, false=write.

◆ srandid

string Triggers::srandid
protected

Random integer (string) to identify the class object.

◆ Tamp

double Triggers::Tamp
protected

Trigger amplitude.

◆ Tfend

double Triggers::Tfend
protected

Trigger ending frequency [Hz].

◆ Tfreq

double Triggers::Tfreq
protected

Trigger frequency [Hz].

◆ Tfstart

double Triggers::Tfstart
protected

Trigger starting frequency [Hz].

◆ Toffsets

Long64_t* Triggers::Toffsets
protected

Tree offsets in the chain (read-mode) - DO NOT DELETE.

◆ Tph

double Triggers::Tph
protected

Trigger phase [rad].

◆ Tq

double Triggers::Tq
protected

Trigger Q.

◆ Tsnr

double Triggers::Tsnr
protected

Trigger SNR.

◆ Ttend

double Triggers::Ttend
protected

Trigger GPS ending time.

◆ Ttime

double Triggers::Ttime
protected

Trigger GPS time.

◆ Ttree

TTree* Triggers::Ttree
protected

Pointer to active Ttree.

◆ Ttree_read

TChain* Triggers::Ttree_read
protected

Trigger tree read-mode.

◆ Ttree_write

TTree* Triggers::Ttree_write
protected

Trigger tree write-mode.

◆ Ttstart

double Triggers::Ttstart
protected

Trigger GPS starting time.

◆ Ttstart_us

int Triggers::Ttstart_us
protected

Trigger starting time (us).

◆ Verbose

int Triggers::Verbose
protected

verbosity level


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