|
bool | CreateOutputFile (const unsigned int aTime) |
| Creates an ouput file. More...
|
|
Long64_t | GetEntries (void) |
| Returns the number of events (read-only). More...
|
|
int | GetEntry (const Long64_t aEntry) |
| Loads an entry in the event TTree (read-only). More...
|
|
UChar_t | GetEventAnalysisIndex (void) |
| Returns the analysis index for the current event. More...
|
|
double | GetEventFrequency (void) |
| Returns the frequency for the current event [Hz]. More...
|
|
double | GetEventRank (void) |
| Returns the rank for the current event. More...
|
|
unsigned int | GetEventSliceIndex (void) |
| Returns the slice index for the current event. More...
|
|
double | GetSliceHalfDuration (void) |
| Returns the half duration of one slice [s]. More...
|
|
unsigned int | GetSliceIndexCenter (void) |
| Returns the index of the slice at the center of the cross-correlation map. More...
|
|
unsigned int | GetSliceN (void) |
| Returns the number of slices in one cross-correlation map. More...
|
|
double | GetSliceTimeDelay (const unsigned int aSliceIndex) |
| Returns the time delay at the center of a slice [s]. More...
|
|
unsigned int | GetSliceTimeDelayBinsN (void) |
| Returns the number of time-delay bins in one slice. More...
|
|
unsigned int | GetSliceUnusedTimeDelayBinsN (void) |
| Returns the number of unsed time-delay bins after slicing. More...
|
|
bool | SaveEvents (const UChar_t aAnalysisIndex=0) |
| Save events in the TTree. More...
|
|
|
| OxEvent (const string aOptionFile, const unsigned int aGpsRef) |
| Constructor of the OxEvent class. More...
|
|
virtual | ~OxEvent (void) |
| Destructor of the OxEvent class. More...
|
|
double | GetTimeDelay (const unsigned int aTimeDelayBinIndex) |
| Returns the time delay of a bin in the cross-correlation map [s]. More...
|
|
unsigned int | GetTimeDelayBinIndex (const double aTimeDelay) |
| Returns the time-delay bin index for a given time delay. More...
|
|
unsigned int | GetTimeDelayBinsN (void) |
| Returns the number of time-delay bins. More...
|
|
double | GetTimeDelayResolution (void) |
| Returns the time-delay resolution [s]. More...
|
|
double | GetXi (const unsigned int aQindex, const unsigned int aFrequencyIndex, const unsigned int aTimeDelayIndex) |
| Returns the cross-correlation coefficient \(\xi(Q,f,dt)\). More...
|
|
bool | Process (void) |
| Runs the cross-correlation analysis. More...
|
|
bool | Transform (const unsigned int aDetectorIndex) |
| Transforms the Omicron spectrogram in the Fourier domain. More...
|
|
| OxCorr (const string aOptionFile, const unsigned int aGpsRef) |
| Constructor of the OxCorr class. More...
|
|
virtual | ~OxCorr (void) |
| Destructor of the OxCorr class. More...
|
|
bool | CreateOutputFile (const unsigned int aTime) |
| Creates an ouput file. More...
|
|
unsigned int | GetAnalysisDuration (void) |
| Returns the Ox analysis duration [s]. More...
|
|
Long64_t | GetEntries (const unsigned int aDetectorIndex) |
| Returns the number of Omicron results. More...
|
|
int | GetEntry (const unsigned int aDetectorIndex, Long64_t aEntry) |
| Loads an entry in the Omicron results. More...
|
|
double | GetLightTravelTime (void) |
| Returns the light travel time between the two detectors. More...
|
|
string | GetOmicronChannelName (const unsigned int aDetectorIndex) |
| Returns the Omicron channel name. More...
|
|
unsigned int | GetOmicronChunkDuration (void) |
| Returns the Omicron chunk duration [s]. More...
|
|
unsigned int | GetOmicronEndTime (const unsigned int aDetectorIndex) |
| Returns the end time of the current Omicron entry. More...
|
|
unsigned int | GetOmicronOverlapDuration (void) |
| Returns the Omicron overlap duration [s]. More...
|
|
unsigned int | GetOmicronQ (const unsigned int aQindex) |
| Returns Q value of a given Q plane. More...
|
|
unsigned int | GetOmicronQN (void) |
| Returns the number of Omicron Q planes. More...
|
|
unsigned int | GetOmicronStartTime (const unsigned int aDetectorIndex) |
| Returns the start time of the current Omicron entry. More...
|
|
bool | Process (const unsigned int aDetectorIndex, const unsigned int aTimeStart, const bool aResetPsd) |
| Runs the Omicron analysis. More...
|
|
| OxOmicron (const string aOptionFile, const unsigned int aGpsRef) |
| Constructor of the OxOmicron class. More...
|
|
virtual | ~OxOmicron (void) |
| Destructor of the OxOmicron class. More...
|
|
void | AttachTree (TTree *aTree) |
| Attach a TTree to the output file. More...
|
|
void | CloseOutputFile (void) |
| Closes the current ouput file (if any). More...
|
|
bool | CreateOutputFile (const unsigned int aTime) |
| Creates an ouput file. More...
|
|
string | GetName (void) |
| Returns the object name. More...
|
|
string | GetOutputDirectory (void) |
| Returns the path to the output directory. More...
|
|
bool | GetStatus (void) |
| Returns the class status. More...
|
|
| OxInit (const string aOptionFile) |
| Constructor of the OxInit class. More...
|
|
virtual | ~OxInit (void) |
| Destructor of the OxInit class. More...
|
|
|
void | AddOptions (void) |
| Adds options from the text file. More...
|
|
void | DefineOption (const string aTag, const string aKey, const double aDefaultValue, const unsigned int aSize) |
| Defines an option (double). More...
|
|
void | DefineOption (const string aTag, const string aKey, const int aDefaultValue, const unsigned int aSize) |
| Defines an option (integer). More...
|
|
void | DefineOption (const string aTag, const string aKey, const string aDefaultValue, const unsigned int aSize) |
| Defines an option (string). More...
|
|
void | DefineOption (const string aTag, const string aKey, const unsigned int aDefaultValue, const unsigned int aSize) |
| Defines an option (unsigned integer). More...
|
|
void | OverloadOption (const string aTag, const string aKey) |
| Overloads an option using the text file as a reference. More...
|
|
Omicron * | omicron [2] |
| Omicron objects (detector 1 and 2) - do not delete. More...
|
|
TTree * | oxo_tree [2] |
| TTree: Omicron results. Do not delete as it is owned by the output file. More...
|
|
TChain * | oxo_tree_read [2] |
| TChain: Omicron results (read-only). More...
|
|
GwollumOptions * | ox_opt |
| List of options. More...
|
|
bool | status |
| Class status. More...
|
|
Ox event management.
An Ox event is defined as a time-delay slice in a cross-correlation map built with OxCorr. Each event is parameterized by (see ComputeEvent()):
- An analysis index: 8-bit integer to associate an event to a given analysis.
- A slice index: see MakeSlices() for a definition.
- A time delay: this is the time shift between detector 1 and 2 which maximizes cross-correlation.
- For each Q plane, the integral of \(xi\), noted \(Xi\), over all frequencies, calculated for the event time delay.
- For each Q plane, an average frequency.
- For each Q plane, the number of frequency rows which are rejected by the slice veto.
- For each Q plane, the time-delay variance around the event time delay.
This class can be used in two different ways:
- To build a list of Ox events. After creating an Ox file with CreateOutputFile(), use the OxCorr engine to build cross-correlation maps. Then call SaveEvents to record the events in the file.
- To process a list of Ox events. In this case, a list of Ox files (generated in 1.) must be provided in the option file (
OXI/OXFILELIST
). Then, call the events with GetEntry().