GWOLLUM 4.2.0
Tools for gravitational-wave analyses
Loading...
Searching...
No Matches
ReadTriggerMetaData.h
Go to the documentation of this file.
1
6#ifndef __ReadTriggerMetaData__
7#define __ReadTriggerMetaData__
8
9#include "Segments.h"
10#include "Streams.h"
11#include "GwollumOptions.h"
12
13using namespace std;
14
15
24class ReadTriggerMetaData: public GwollumOptions, public Segments, public Streams {
25
26 public:
27
51 ReadTriggerMetaData(const string aPattern, const string aDirectory="", const unsigned int aVerbose=0);
52
56 virtual ~ReadTriggerMetaData(void);
65 inline bool GetStatus(void){
67 };
68
75 string Merge(const string aOutputDirectory);
76
80 inline string GetProcessName(void){
81 return Mprocessname;
82 };
83
87 inline string GetProcessVersion(void){
88 return Mprocessversion;
89 };
90
94 inline string GetProcessUser(void){
95 return Mprocessuser;
96 };
97
101 inline double GetFrequencyMin(void){ return Mfmin_stat; };
102
106 inline double GetFrequencyMax(void){ return Mfmax_stat; };
107
111 inline double GetQMin(void){ return Mqmin_stat; };
112
116 inline double GetQMax(void){ return Mqmax_stat; };
117
121 inline double GetSnrMin(void){ return Msnrmin_stat; };
122
126 inline double GetSnrMax(void){ return Msnrmax_stat; };
127
128 private:
129
130 // DATA
131 string pattern;
132 string subdir;
133 unsigned int Mn;
135 double *Mstart;
136 double *Mend;
140 double *Mfmin;
141 double *Mfmax;
142 double *Mqmin;
143 double *Mqmax;
144 double *Msnrmin;
145 double *Msnrmax;
146 double Mfmin_stat;
147 double Mfmax_stat;
148 double Mqmin_stat;
149 double Mqmax_stat;
152
153 ClassDef(ReadTriggerMetaData,0)
154};
155
156#endif
157
158
Interface to manage options.
Time segment list management.
Data stream identifier.
Interface to manage options.
Definition GwollumOptions.h:434
Access metadata in trigger files.
Definition ReadTriggerMetaData.h:24
double GetSnrMax(void)
Returns the absolute maximum SNR value.
Definition ReadTriggerMetaData.h:126
string Mprocessversion
Process version.
Definition ReadTriggerMetaData.h:138
double Msnrmin_stat
Meta SNR min (static).
Definition ReadTriggerMetaData.h:150
ReadTriggerMetaData(const string aPattern, const string aDirectory="", const unsigned int aVerbose=0)
Constructor of the ReadTriggerMetaData class.
string pattern
Input file pattern.
Definition ReadTriggerMetaData.h:131
string Merge(const string aOutputDirectory)
Merge all input files into one single file.
Definition ReadTriggerMetaData.cc:165
double * Mqmax
Meta Q max.
Definition ReadTriggerMetaData.h:143
double Mfmax_stat
Meta frequency max (static).
Definition ReadTriggerMetaData.h:147
double * Mfmin
Meta frequency min.
Definition ReadTriggerMetaData.h:140
double * Msnrmin
Meta SNR min.
Definition ReadTriggerMetaData.h:144
double Msnrmax_stat
Meta SNR max (static).
Definition ReadTriggerMetaData.h:151
string Mprocessname
Process name.
Definition ReadTriggerMetaData.h:137
double Mqmax_stat
Meta Q max (static).
Definition ReadTriggerMetaData.h:149
string GetProcessUser(void)
Returns the process user name.
Definition ReadTriggerMetaData.h:94
double GetQMax(void)
Returns the absolute maximum Q value.
Definition ReadTriggerMetaData.h:116
string subdir
Input file subdirectory.
Definition ReadTriggerMetaData.h:132
double * Mqmin
Meta Q min.
Definition ReadTriggerMetaData.h:142
double GetSnrMin(void)
Returns the absolute minimum SNR value.
Definition ReadTriggerMetaData.h:121
double * Mfmax
Meta frequency max.
Definition ReadTriggerMetaData.h:141
bool GetStatus(void)
Returns the object status.
Definition ReadTriggerMetaData.h:65
double * Mstart
Start time.
Definition ReadTriggerMetaData.h:135
double Mfmin_stat
Meta frequency min (static).
Definition ReadTriggerMetaData.h:146
double * Mend
End time.
Definition ReadTriggerMetaData.h:136
double Mqmin_stat
Meta Q min (static).
Definition ReadTriggerMetaData.h:148
string GetProcessVersion(void)
Returns the process version.
Definition ReadTriggerMetaData.h:87
unsigned int Mn
Number of entries.
Definition ReadTriggerMetaData.h:133
double GetFrequencyMin(void)
Returns the absolute minimum frequency [Hz].
Definition ReadTriggerMetaData.h:101
virtual ~ReadTriggerMetaData(void)
Destructor of the ReadTriggerMetaData class.
Definition ReadTriggerMetaData.cc:150
double GetQMin(void)
Returns the absolute minimum Q value.
Definition ReadTriggerMetaData.h:111
string Mprocessuser
User name.
Definition ReadTriggerMetaData.h:139
double * Msnrmax
Meta SNR max.
Definition ReadTriggerMetaData.h:145
string GetProcessName(void)
Returns the process name.
Definition ReadTriggerMetaData.h:80
bool go_uniform
true if the Gwollum options are uniform.
Definition ReadTriggerMetaData.h:134
double GetFrequencyMax(void)
Returns the absolute maximum frequency [Hz].
Definition ReadTriggerMetaData.h:106
bool GetStatus(void)
Returns the class status.
Definition Sample.h:187
Manage time segment lists.
Definition Segments.h:29
bool GetStatus(void)
Returns the class status.
Definition Segments.h:110
Manage streams.
Definition Streams.h:23