ReadTriggerMetaData Class Reference

Access meta-data in trigger files. More...

#include <ReadTriggerMetaData.h>

Inheritance diagram for ReadTriggerMetaData:
Inheritance graph
[legend]
Collaboration diagram for ReadTriggerMetaData:
Collaboration graph
[legend]

List of all members.

Public Member Functions

double GetMeta (const string aMname, const double aGps)
 Sets a new input file pattern.
string GetProcessName (void)
 Returns the process name.
string GetStreamName (void)
 Returns the stream name.
bool SetNewPattern (const string apattern)
 Sets a new input file pattern.
Constructors and destructors



 ReadTriggerMetaData (const string apattern, const string adirectory="", const int averbose=0)
 Constructor of the ReadTriggerMetaData class.
virtual ~ReadTriggerMetaData (void)
 Destructor of the ReadTriggerMetaData class.

Protected Attributes

bool Mcomplete
 flag for a complete set of metadata
int Mdetindex
 detector index
double Mend
 end time
double Mfmax
 meta frequency max
double Mfmax_stat
 meta frequency max (static)
double Mfmin
 meta frequency min
double Mfmin_stat
 meta frequency min (static)
string * Mprocessname
 process name - DO NOT DELETE
double Mqmax
 meta Q max
double Mqmax_stat
 meta Q max (static)
double Mqmin
 meta Q min
double Mqmin_stat
 meta Q min (static)
double Msnrmax
 meta SNR max
double Msnrmax_stat
 meta SNR max (static)
double Msnrmin
 meta SNR min
double Msnrmin_stat
 meta SNR min (static)
double Mstart
 start time
string * Mstreamname
 stream name - DO NOT DELETE
ChainMtree
 metadata TTree

Detailed Description

Access meta-data in trigger files.

This class was designed to read triggers meta-data stored in TTrees saved in ROOT files (following the GWOLLUM convention). It should be used when you're only interested by the meta-data content of trigger files. Only the segment and meta-data content of the files is loaded so this class is much faster than the ReadTriggers class since the triggers are never loaded. This is quite useful when hundreds of files need to be scanned to access the trigger characteristics.

Author:
Florent Robinet

Constructor & Destructor Documentation

ReadTriggerMetaData::ReadTriggerMetaData ( const string  apattern,
const string  adirectory = "",
const int  averbose = 0 
)

Constructor of the ReadTriggerMetaData class.

The metadata in files designated by the file pattern 'apattern' are loaded. The metadata tree is accessed in the root directory 'adirectory'. The verbosity level, set by 'averbose', follows the GWOLLUM convention for verbosity.

Parameters:
apattern input file pattern
adirectory trigger ROOT directory
averbose verbosity level
ReadTriggerMetaData::~ReadTriggerMetaData ( void   )  [virtual]

Destructor of the ReadTriggerMetaData class.


Member Function Documentation

double ReadTriggerMetaData::GetMeta ( const string  aMname,
const double  aGps 
)

Sets a new input file pattern.

This function resets the ReadTriggerMetaData object to introduce a new list of files given by 'apattern'.

Parameters:
apattern new input file pattern
string ReadTriggerMetaData::GetProcessName ( void   )  [inline]

Returns the process name.

string ReadTriggerMetaData::GetStreamName ( void   )  [inline]

Returns the stream name.

bool ReadTriggerMetaData::SetNewPattern ( const string  apattern  ) 

Sets a new input file pattern.

This function resets the ReadTriggerMetaData object to introduce a new list of files given by 'apattern'.

Parameters:
apattern new input file pattern

Reimplemented from ReadTriggerSegments.

Reimplemented in ReadTriggers.


Member Data Documentation

flag for a complete set of metadata

detector index

double ReadTriggerMetaData::Mend [protected]

end time

double ReadTriggerMetaData::Mfmax [protected]

meta frequency max

double ReadTriggerMetaData::Mfmax_stat [protected]

meta frequency max (static)

double ReadTriggerMetaData::Mfmin [protected]

meta frequency min

double ReadTriggerMetaData::Mfmin_stat [protected]

meta frequency min (static)

string* ReadTriggerMetaData::Mprocessname [protected]

process name - DO NOT DELETE

double ReadTriggerMetaData::Mqmax [protected]

meta Q max

double ReadTriggerMetaData::Mqmax_stat [protected]

meta Q max (static)

double ReadTriggerMetaData::Mqmin [protected]

meta Q min

double ReadTriggerMetaData::Mqmin_stat [protected]

meta Q min (static)

double ReadTriggerMetaData::Msnrmax [protected]

meta SNR max

meta SNR max (static)

double ReadTriggerMetaData::Msnrmin [protected]

meta SNR min

meta SNR min (static)

double ReadTriggerMetaData::Mstart [protected]

start time

string* ReadTriggerMetaData::Mstreamname [protected]

stream name - DO NOT DELETE

metadata TTree


The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Friends Defines

Generated on 26 Sep 2014 by  doxygen 1.6.1