BankEfficiency.h File Reference

#include <processtable.h>
#include <stdio.h>
#include <stdlib.h>
#include <gsl/gsl_histogram.h>
#include <gsl/gsl_matrix.h>
#include <lalapps.h>
#include <lal/LALNoiseModels.h>
#include <lal/LALInspiralBank.h>
#include <lal/RealFFT.h>
#include <lal/AVFactories.h>
#include <lal/SeqFactories.h>
#include <lal/LIGOMetadataUtils.h>
#include <lal/LIGOMetadataTables.h>
#include <lal/LIGOLwXMLHeaders.h>
#include <lal/LALConfig.h>
#include <lal/LALStdio.h>
#include <lal/LALStdlib.h>
#include <lal/LALError.h>
#include <lal/LALDatatypes.h>
#include <lal/LIGOLwXML.h>
#include <lal/LIGOLwXMLRead.h>
#include <lal/LIGOLwXMLInspiralHeaders.h>
#include <lal/Date.h>
#include <lal/Units.h>

Include dependency graph for BankEfficiency.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  EccentricBank
struct  UserParametersIn
struct  OverlapOutputIn
struct  ResultIn
struct  BankEfficiencyMoments
struct  BankEfficiencyPowerVector
struct  BankEfficiencyBCV
struct  BankEfficiencySimulation
struct  Mybank

Defines

#define myfprintf(fp, oldmacro)   PRINT_ ## oldmacro(fp)
#define MAXIFO   2
#define BANKEFFICIENCY_PARAMS_ROW   " %f, %f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%d,%d,%u,%u,%f"
#define BANKEFFICIENCY_PARAMS_ROW_SPACE   "%f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %d %d %u %u %f"
#define PRINT_LIGOLW_XML_BANKEFFICIENCY(fp)
#define CVS_ID_STRING   "$Id: BankEfficiency.h,v 1.52 2008/07/07 17:36:46 devanka Exp $"
#define CVS_NAME_STRING   "$Name: $"
#define CVS_REVISION   "$Revision: 1.52 $"
#define CVS_SOURCE   "$Source: /usr/local/cvs/lscsoft/lalapps/src/findchirp/BankEfficiency.h,v $"
#define CVS_DATE   "$Date: 2008/07/07 17:36:46 $"
#define PROGRAM_NAME   "BankEfficiency"
#define BANKEFFICIENCY_ENORM   0
#define BANKEFFICIENCY_ESUB   1
#define BANKEFFICIENCY_EARG   2
#define BANKEFFICIENCY_EVAL   3
#define BANKEFFICIENCY_EFILE   4
#define BANKEFFICIENCY_EINPUT   5
#define BANKEFFICIENCY_EMEM   6
#define BANKEFFICIENCY_MSGENORM   "Normal exit"
#define BANKEFFICIENCY_MSGESUB   "Subroutine failed"
#define BANKEFFICIENCY_MSGEARG   "Error parsing arguments"
#define BANKEFFICIENCY_MSGEVAL   "Input argument out of valid range"
#define BANKEFFICIENCY_MSGEFILE   "Could not open file"
#define BANKEFFICIENCY_MSGEINPUT   "Error reading file"
#define BANKEFFICIENCY_MSGEMEM   "Out of memory"
#define BANKEFFICIENCY_MSGPARSER   "Missing arguments ?? "
#define BANKEFFICIENCY_ALPHAFCONSTRAINT   1
#define BANKEFFICIENCY_ALPHAFUNCONSTRAINT   0
#define BANKEFFICIENCY_QUIETFLAG   0
#define BANKEFFICIENCY_FASTSIMULATION   0
#define BANKEFFICIENCY_PRINTOVERLAP   0
#define BANKEFFICIENCY_PRINTBESTOVERLAP   0
#define BANKEFFICIENCY_PRINTBESTTEMPLATE   0
#define BANKEFFICIENCY_PRINTSNRHISTO   0
#define BANKEFFICIENCY_PRINTFILTER   0
#define BANKEFFICIENCY_PRINTBANK   0
#define BANKEFFICIENCY_PRINTBANKXML   0
#define BANKEFFICIENCY_PRINTRESULT   1
#define BANKEFFICIENCY_PRINTRESULTXML   0
#define BANKEFFICIENCY_PRINTPROTOTYPE   0
#define BANKEFFICIENCY_PRINTBANKOVERLAP   0
#define BANKEFFICIENCY_PRINTPSD   0
#define BANKEFFICIENCY_PRINTTEMPLATE   0
#define BANKEFFICIENCY_FAITHFULNESS   0
#define BANKEFFICIENCY_PROTOTYPE   "BankEfficiency-Proto"
#define BANKEFFICIENCY_ASCIIRESULTS   "Trigger.dat"
#define BANKEFFICIENCY_XMLBANK   "BankEfficiency-Bank.xml"
#define BANKEFFICIENCY_ASCIIBANK   "BankEfficiency-Bank.dat"
#define BANKEFFICIENCY_ASCIISIGNAL   "BankEfficiency-Signal.dat"
#define BANKEFFICIENCY_PRINTOVERLAP_FILE   "BankEfficiency-BestOverlap.dat"
#define BANKEFFICIENCY_PRINTBANK_FILEASCII   "BankEfficiency-Bank.dat"
#define BANKEFFICIENCY_PRINTBANK_FILEXML   "BankEfficiency-Bank.xml"
#define BANKEFFICIENCY_XMLRESULTS   "BankEfficiency-Result.xml"
#define BANKEFFICIENCY_PRINTPSD_FILE   "BankEfficiency-PSD.dat"
#define BANKEFFICIENCY_SNRHISTOGRAM   "BankEfficiency-SNR_histrogram.dat"

Enumerations

enum  AlphaConstraint {
  ALPHAFConstraint, ALPHAFUnconstraint, BOTHAlphaMethod, ALPHAFConstraint,
  ALPHAFUnconstraint, BOTHAlphaMethod
}
enum  BinaryInjection {
  NoUserChoice, BBH, BNS, BHNS,
  NoUserChoice, BBH, BNS, BHNS
}
enum  DetectorName {
  UNITY, LIGOI, LIGOA, GEO,
  TAMA, VIRGO, REALPSD, READPSD,
  EGO, UNITY, LIGOI, LIGOA,
  GEO, TAMA, VIRGO, REALPSD,
  READPSD, EGO
}
enum  FastOption { None, EMatch, Heuristic1 }

Functions

void BankEfficiencyKeepHighestValues (OverlapOutputIn in, OverlapOutputIn *out, InspiralTemplate insptmplt)
void BankEfficiencyCreateBCVFilters (BankEfficiencyBCV *bankEfficiencyBCV, UINT4 kMin, UINT4 kMax, REAL4 psi0, REAL4 psi3)
void BankEfficiencyBankPrintAscii (MetadataTable templateBank, UINT4 numCoarse, InspiralCoarseBankIn coarseBankIn)
void BankEfficiencyBankPrintXML (MetadataTable templateBank, InspiralCoarseBankIn coarseBankIn, RandomInspiralSignalIn randIn, UserParametersIn userParam)
void BankEfficiencyGenerateInputData (LALStatus *status, REAL4Vector *signal, RandomInspiralSignalIn *randIn, UserParametersIn userParam)
void BankEfficiencyInitOverlapOutputIn (OverlapOutputIn *this)
void BankEfficiencyGetOrthogonalFilter (REAL4Vector *filter)
void BankEfficiencyWaveOverlapBCV (LALStatus *status, REAL4Vector *correlation, InspiralWaveOverlapIn *overlapin, REAL4Vector *Filter1, REAL4Vector *Filter2, UserParametersIn userParam, OverlapOutputIn *OverlapOutput, BankEfficiencyMoments *moments)
void BankEfficiencyCreateBCVMomentVector (BankEfficiencyMoments *moments, REAL8FrequencySeries *psd, REAL8 sampling, REAL8 fLower, INT4 length)
void BankEfficiencyCreateVectorFreqPower (REAL4Vector *vector, InspiralTemplate params, INT4 a, INT4 b)
void BankEfficiencyGenerateWaveform (LALStatus *status, REAL4Vector *signal, RandomInspiralSignalIn *params)
void BankEfficiencyGetResult (LALStatus *status, InspiralTemplate *list, InspiralTemplate injected, OverlapOutputIn bestOverlapout, ResultIn *result, UserParametersIn userParam)
void BankEfficiencyInitInspiralCoarseBankIn (InspiralCoarseBankIn *coarseIn)
void BankEfficiencyInitRandomInspiralSignalIn (RandomInspiralSignalIn *randIn)
void BankEfficiencyInitUserParametersIn (UserParametersIn *userParam)
void BankEfficiencyParametersInitialization (InspiralCoarseBankIn *coarseIn, RandomInspiralSignalIn *randIn, UserParametersIn *userParam)
void BankEfficiencyParseParameters (INT4 *argc, CHAR **argv, InspiralCoarseBankIn *coarseIn, RandomInspiralSignalIn *randIn, UserParametersIn *userParam)
void BankEfficiencyUpdateParams (InspiralCoarseBankIn *coarseIn, RandomInspiralSignalIn *randIn, UserParametersIn *userParam)
void BankEfficiencySetDefault (InspiralCoarseBankIn *coarseIn, RandomInspiralSignalIn *randIn, UserParametersIn *userParam)
void BankEfficiencyHelp (void)
void BankEfficiencyPrintResults (ResultIn result, RandomInspiralSignalIn randIn, BankEfficiencySimulation simulation)
void BankEfficiencyPrintBankOverlap (InspiralTemplateList **list, INT4 sizeBank, REAL4 *overlap, InspiralCoarseBankIn coarseIn)
void BankEfficiencyPrintBank (InspiralCoarseBankIn coarse, InspiralTemplateList **list, UINT4 sizeBank)
void BankEfficiencyPrintBankXml (InspiralTemplateList *coarseList, UINT4 numCoarse, InspiralCoarseBankIn coarseIn, RandomInspiralSignalIn randIn, UserParametersIn userParam)
void BankEfficiencyGetMaximumSize (LALStatus *status, RandomInspiralSignalIn randIn, InspiralCoarseBankIn coarseBankIn, UserParametersIn userParam, UINT4 *length)
void BankEfficiencyCreatePsd (LALStatus *status, InspiralCoarseBankIn *coarseBankIn, RandomInspiralSignalIn *randIn, UserParametersIn userParam)
void BankEfficiencyPrintError (char *error)
void BankEfficiencyFillProc (ProcessParamsTable *proc, InspiralCoarseBankIn coarseIn, RandomInspiralSignalIn randIn, UserParametersIn userParam)
void BankEfficiencyPrintResultsXml (InspiralCoarseBankIn coarseBankIn, RandomInspiralSignalIn randIn, UserParametersIn userParam, ResultIn trigger, BankEfficiencySimulation simulation)
void BankEfficiencyPrintProtoXml (InspiralCoarseBankIn coarseIn, RandomInspiralSignalIn randIn, UserParametersIn userParam)
void BankEfficiencyReadXmlBank (LALStatus *status, CHAR *bankFileName, InspiralTemplateList **list, INT4 *sizeBank, InspiralCoarseBankIn coarseIn)
void BankEfficiencyCreateBank (LALStatus *status, InspiralCoarseBankIn *coarseBankIn, InspiralTemplateList **list, INT4 *sizeBank)
void BankEfficiencyCreatePowerVector (LALStatus *status, BankEfficiencyPowerVector *powerVector, RandomInspiralSignalIn randIn, INT4 length)
void BankEfficiencyInspiralOverlapBCV (LALStatus *status, InspiralTemplate *list, UserParametersIn userParam, RandomInspiralSignalIn *randIn, InspiralWaveOverlapIn *overlapin, OverlapOutputIn *output, REAL4Vector *correlation, BankEfficiencyBCV *bankefficiencyBCV)
void BankEfficiencyParseGetInt (CHAR **argv, INT4 *index, INT4 *data)
void BankEfficiencyParseGetDouble (CHAR **argv, INT4 *index, REAL8 *data)
void BankEfficiencyParseGetDouble2 (CHAR **argv, INT4 *index, REAL8 *data1, REAL8 *data2)
void BankEfficiencyParseGetString (CHAR **argv, INT4 *index)
CHARBankEfficiencyGetStringFromGridType (INT4 input)
CHARBankEfficiencyGetStringFromSimulationType (INT4 input)
CHARBankEfficiencyGetStringFromDetector (INT4 input)
CHARBankEfficiencyGetStringFromTemplate (INT4 input)
CHARBankEfficiencyGetStringFromNoiseModel (INT4 input)
CHARBankEfficiencyGetStringFromScientificRun (INT4 input)
CHARBankEfficiencyGetStringFromFastSimulation (INT4 input)
void BankEfficiencyAscii2Xml (void)
void BankEfficiencyInspiralBankGeneration (LALStatus *status, InspiralCoarseBankIn *input, SnglInspiralTable **first, INT4 *ntiles, UserParametersIn userParam)
void BankEfficiencyInspiralCreateFineBank (LALStatus *status, InspiralTemplateList **outlist, INT4 *nlist, InspiralFineBankIn fineIn, UserParametersIn param)
void BankEfficiencyCreateTemplateBank (LALStatus *status, InspiralCoarseBankIn *coarseBankIn, MetadataTable *templateBank, SnglInspiralTable **tmpltHead, UserParametersIn userParam, RandomInspiralSignalIn *randIn, INT4 *sizeBank)
void BankEfficiencyUpdateSNRHistogram (REAL4Vector *correlation, gsl_histogram *histogramNoise)
REAL4 GetMaxVector (REAL4 *vect, INT4 n)
REAL4 GetMinVectorNonZero (REAL4 *vect, INT4 n)
void BankEfficiencyWaveOverlap (LALStatus *status, REAL4Vector *correlation, InspiralWaveOverlapIn *overlapin, OverlapOutputIn *test, INT4 startPad)
void BankEfficiencySaveVector (const char *filename, REAL4Vector correlation, REAL4 tSampling)
void BankEfficiencySaveVectorAppend (const char *filename, REAL4Vector correlation, REAL4 tSampling)
void BankEfficiencyPrintMessage (const char *str)
void BankEfficiencyPopulateAmbiguityFunction (gsl_matrix *amb1, REAL4Vector correlation, INT4 tmpltIndex, OverlapOutputIn outputTemplate, INT4 startPad, InspiralTemplate insptmplt)
void BankEfficiencyInitMyBank (Mybank *mybank, INT4 *sizeBank, SnglInspiralTable *tmpltHead, UserParametersIn userParam)
void BankEfficiencyEccentricBankInit (UserParametersIn *userParam)
void BankEfficiencyPrintAmbiguity (UserParametersIn userParam, INT4 sizebank, gsl_matrix *amb1)
void BankEfficiencyError (const char *str)
void BankEfficiencyCompare (REAL4 a, REAL4 b, const char *str)
void BankEfficiencyValidity (REAL4 a, REAL4 min, REAL4 max, const char *str)
REAL4 BankEfficiencyRandom (REAL4 min, REAL4 max)
void GetClosestValidTemplate (Mybank bank, RandomInspiralSignalIn randIn, UINT4 *fast_index)
void GetTau03FromMasses (RandomInspiralSignalIn randIn, REAL4 *tau0, REAL4 *tau3)
REAL4 BankEfficiencyComputeEMatch (RandomInspiralSignalIn *randIn, Mybank mybank, INT4 index)
void BankEfficiencyCreateListFromTmplt (LALStatus *status, InspiralTemplate *insptmplt, Mybank mybank, INT4 index)
void BankEfficiencyFinalise (LALStatus *status, Mybank mybank, OverlapOutputIn overlapOutputBestTemplate, RandomInspiralSignalIn randIn, UserParametersIn userParam, BankEfficiencySimulation simulation, InspiralCoarseBankIn coarseBankIn)
void BankEfficiencyInitAmbiguity (gsl_matrix *amb, INT4 sizeBank)


Define Documentation

#define myfprintf ( fp,
oldmacro   )     PRINT_ ## oldmacro(fp)

Definition at line 57 of file BankEfficiency.h.

#define MAXIFO   2

Definition at line 59 of file BankEfficiency.h.

#define BANKEFFICIENCY_PARAMS_ROW   " %f, %f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%d,%d,%u,%u,%f"

Definition at line 62 of file BankEfficiency.h.

#define BANKEFFICIENCY_PARAMS_ROW_SPACE   "%f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %d %d %u %u %f"

Definition at line 66 of file BankEfficiency.h.

#define PRINT_LIGOLW_XML_BANKEFFICIENCY ( fp   ) 

Value:

(fputs( "   <Table Name=\"bankefficiencygroup:bankefficiency:table\">\n", fp) == EOF || fputs( "      <Column Name=\"bankefficiencygroup:bankefficiency:psi0\"               Type=\"real_4\"/>\n", fp) == EOF ||  fputs( "      <Column Name=\"bankefficiencygroup:bankefficiency:psi3\"               Type=\"real_4\"/>\n", fp) == EOF ||  fputs( "      <Column Name=\"bankefficiencygroup:bankefficiency:psi0_sim\"           Type=\"real_4\"/>\n", fp) == EOF ||  fputs( "      <Column Name=\"bankefficiencygroup:bankefficiency:psi3_sim\"           Type=\"real_4\"/>\n", fp) == EOF ||  fputs( "      <Column Name=\"bankefficiencygroup:bankefficiency:tau0\"               Type=\"real_4\"/>\n", fp) == EOF ||  fputs( "      <Column Name=\"bankefficiencygroup:bankefficiency:tau3\"               Type=\"real_4\"/>\n", fp) == EOF ||  fputs( "      <Column Name=\"bankefficiencygroup:bankefficiency:tau0_sim\"           Type=\"real_4\"/>\n", fp) == EOF ||  fputs( "      <Column Name=\"bankefficiencygroup:bankefficiency:tau3_sim\"           Type=\"real_4\"/>\n", fp) == EOF ||  fputs( "      <Column Name=\"bankefficiencygroup:bankefficiency:ecc\"                Type=\"real_4\"/>\n", fp) == EOF ||  fputs( "      <Column Name=\"bankefficiencygroup:bankefficiency:ecc_sim\"            Type=\"real_4\"/>\n", fp) == EOF ||  fputs( "      <Column Name=\"bankefficiencygroup:bankefficiency:ecc_sim_fl\"         Type=\"real_4\"/>\n", fp) == EOF ||  fputs( "      <Column Name=\"bankefficiencygroup:bankefficiency:ffinal\"             Type=\"real_4\"/>\n", fp) == EOF ||  fputs( "      <Column Name=\"bankefficiencygroup:bankefficiency:ffinal_sim\"         Type=\"real_4\"/>\n", fp) == EOF ||  fputs( "      <Column Name=\"bankefficiencygroup:bankefficiency:mass1_sim\"          Type=\"real_4\"/>\n", fp) == EOF ||  fputs( "      <Column Name=\"bankefficiencygroup:bankefficiency:mass2_sim\"          Type=\"real_4\"/>\n", fp) == EOF ||  fputs( "      <Column Name=\"bankefficiencygroup:bankefficiency:inclination_sim\"    Type=\"real_4\"/>\n", fp) == EOF ||  fputs( "      <Column Name=\"bankefficiencygroup:bankefficiency:polarisation_sim\"   Type=\"real_4\"/>\n", fp) == EOF ||  fputs( "      <Column Name=\"bankefficiencygroup:bankefficiency:phase_sim\"          Type=\"real_4\"/>\n", fp) == EOF ||  fputs( "      <Column Name=\"bankefficiencygroup:bankefficiency:snr\"                Type=\"real_4\"/>\n", fp) == EOF ||  fputs( "      <Column Name=\"bankefficiencygroup:bankefficiency:snr_at_ta\"          Type=\"real_4\"/>\n", fp) == EOF ||  fputs( "      <Column Name=\"bankefficiencygroup:bankefficiency:phase\"              Type=\"real_4\"/>\n", fp) == EOF ||  fputs( "      <Column Name=\"bankefficiencygroup:bankefficiency:alpha_f\"            Type=\"real_4\"/>\n", fp) == EOF ||  fputs( "      <Column Name=\"bankefficiencygroup:bankefficiency:time\"               Type=\"int_4s\"/>\n", fp) == EOF ||  fputs( "      <Column Name=\"bankefficiencygroup:bankefficiency:time_sim\"           Type=\"int_4s\"/>\n", fp) == EOF ||  fputs( "      <Column Name=\"bankefficiencygroup:bankefficiency:nfast\"              Type=\"int_4s\"/>\n", fp) == EOF ||  fputs( "      <Column Name=\"bankefficiencygroup:bankefficiency:nfast_max\"          Type=\"int_4s\"/>\n", fp) == EOF ||  fputs( "      <Column Name=\"bankefficiencygroup:bankefficiency:ematch\"             Type=\"real_4\"/>\n", fp) == EOF ||  fputs( "      <Stream Name=\"bankefficiencygroup:bankefficiency:table\"              Type=\"Local\" Delimiter=\",\">\n", fp) == EOF )

Definition at line 70 of file BankEfficiency.h.

#define CVS_ID_STRING   "$Id: BankEfficiency.h,v 1.52 2008/07/07 17:36:46 devanka Exp $"

Definition at line 104 of file BankEfficiency.h.

#define CVS_NAME_STRING   "$Name: $"

Definition at line 105 of file BankEfficiency.h.

#define CVS_REVISION   "$Revision: 1.52 $"

Definition at line 106 of file BankEfficiency.h.

#define CVS_SOURCE   "$Source: /usr/local/cvs/lscsoft/lalapps/src/findchirp/BankEfficiency.h,v $"

Definition at line 107 of file BankEfficiency.h.

#define CVS_DATE   "$Date: 2008/07/07 17:36:46 $"

Definition at line 108 of file BankEfficiency.h.

#define PROGRAM_NAME   "BankEfficiency"

Definition at line 109 of file BankEfficiency.h.

#define BANKEFFICIENCY_ENORM   0

Definition at line 112 of file BankEfficiency.h.

#define BANKEFFICIENCY_ESUB   1

Definition at line 113 of file BankEfficiency.h.

#define BANKEFFICIENCY_EARG   2

Definition at line 114 of file BankEfficiency.h.

#define BANKEFFICIENCY_EVAL   3

Definition at line 115 of file BankEfficiency.h.

#define BANKEFFICIENCY_EFILE   4

Definition at line 116 of file BankEfficiency.h.

#define BANKEFFICIENCY_EINPUT   5

Definition at line 117 of file BankEfficiency.h.

#define BANKEFFICIENCY_EMEM   6

Definition at line 118 of file BankEfficiency.h.

#define BANKEFFICIENCY_MSGENORM   "Normal exit"

Definition at line 120 of file BankEfficiency.h.

#define BANKEFFICIENCY_MSGESUB   "Subroutine failed"

Definition at line 121 of file BankEfficiency.h.

#define BANKEFFICIENCY_MSGEARG   "Error parsing arguments"

Definition at line 122 of file BankEfficiency.h.

#define BANKEFFICIENCY_MSGEVAL   "Input argument out of valid range"

Definition at line 123 of file BankEfficiency.h.

#define BANKEFFICIENCY_MSGEFILE   "Could not open file"

Definition at line 124 of file BankEfficiency.h.

#define BANKEFFICIENCY_MSGEINPUT   "Error reading file"

Definition at line 125 of file BankEfficiency.h.

#define BANKEFFICIENCY_MSGEMEM   "Out of memory"

Definition at line 126 of file BankEfficiency.h.

#define BANKEFFICIENCY_MSGPARSER   "Missing arguments ?? "

Definition at line 127 of file BankEfficiency.h.

#define BANKEFFICIENCY_ALPHAFCONSTRAINT   1

Definition at line 130 of file BankEfficiency.h.

#define BANKEFFICIENCY_ALPHAFUNCONSTRAINT   0

Definition at line 131 of file BankEfficiency.h.

#define BANKEFFICIENCY_QUIETFLAG   0

Definition at line 132 of file BankEfficiency.h.

#define BANKEFFICIENCY_FASTSIMULATION   0

Definition at line 133 of file BankEfficiency.h.

#define BANKEFFICIENCY_PRINTOVERLAP   0

Definition at line 136 of file BankEfficiency.h.

#define BANKEFFICIENCY_PRINTBESTOVERLAP   0

Definition at line 137 of file BankEfficiency.h.

#define BANKEFFICIENCY_PRINTBESTTEMPLATE   0

Definition at line 138 of file BankEfficiency.h.

#define BANKEFFICIENCY_PRINTSNRHISTO   0

Definition at line 139 of file BankEfficiency.h.

#define BANKEFFICIENCY_PRINTFILTER   0

Definition at line 140 of file BankEfficiency.h.

#define BANKEFFICIENCY_PRINTBANK   0

Definition at line 141 of file BankEfficiency.h.

#define BANKEFFICIENCY_PRINTBANKXML   0

Definition at line 142 of file BankEfficiency.h.

#define BANKEFFICIENCY_PRINTRESULT   1

Definition at line 143 of file BankEfficiency.h.

#define BANKEFFICIENCY_PRINTRESULTXML   0

Definition at line 144 of file BankEfficiency.h.

#define BANKEFFICIENCY_PRINTPROTOTYPE   0

Definition at line 145 of file BankEfficiency.h.

#define BANKEFFICIENCY_PRINTBANKOVERLAP   0

Definition at line 146 of file BankEfficiency.h.

#define BANKEFFICIENCY_PRINTPSD   0

Definition at line 147 of file BankEfficiency.h.

#define BANKEFFICIENCY_PRINTTEMPLATE   0

Definition at line 148 of file BankEfficiency.h.

#define BANKEFFICIENCY_FAITHFULNESS   0

Definition at line 149 of file BankEfficiency.h.

#define BANKEFFICIENCY_PROTOTYPE   "BankEfficiency-Proto"

Definition at line 150 of file BankEfficiency.h.

#define BANKEFFICIENCY_ASCIIRESULTS   "Trigger.dat"

Definition at line 151 of file BankEfficiency.h.

#define BANKEFFICIENCY_XMLBANK   "BankEfficiency-Bank.xml"

Definition at line 152 of file BankEfficiency.h.

#define BANKEFFICIENCY_ASCIIBANK   "BankEfficiency-Bank.dat"

Definition at line 153 of file BankEfficiency.h.

#define BANKEFFICIENCY_ASCIISIGNAL   "BankEfficiency-Signal.dat"

Definition at line 154 of file BankEfficiency.h.

#define BANKEFFICIENCY_PRINTOVERLAP_FILE   "BankEfficiency-BestOverlap.dat"

Definition at line 155 of file BankEfficiency.h.

#define BANKEFFICIENCY_PRINTBANK_FILEASCII   "BankEfficiency-Bank.dat"

Definition at line 156 of file BankEfficiency.h.

#define BANKEFFICIENCY_PRINTBANK_FILEXML   "BankEfficiency-Bank.xml"

Definition at line 157 of file BankEfficiency.h.

#define BANKEFFICIENCY_XMLRESULTS   "BankEfficiency-Result.xml"

Definition at line 158 of file BankEfficiency.h.

#define BANKEFFICIENCY_PRINTPSD_FILE   "BankEfficiency-PSD.dat"

Definition at line 159 of file BankEfficiency.h.

#define BANKEFFICIENCY_SNRHISTOGRAM   "BankEfficiency-SNR_histrogram.dat"

Definition at line 160 of file BankEfficiency.h.


Enumeration Type Documentation

enum AlphaConstraint

Enumerator:
ALPHAFConstraint 
ALPHAFUnconstraint 
BOTHAlphaMethod 
ALPHAFConstraint 
ALPHAFUnconstraint 
BOTHAlphaMethod 

Definition at line 177 of file BankEfficiency.h.

enum BinaryInjection

Enumerator:
NoUserChoice 
BBH 
BNS 
BHNS 
NoUserChoice 
BBH 
BNS 
BHNS 

Definition at line 185 of file BankEfficiency.h.

enum DetectorName

Enumerator:
UNITY 
LIGOI 
LIGOA 
GEO 
TAMA 
VIRGO 
REALPSD 
READPSD 
EGO 
UNITY 
LIGOI 
LIGOA 
GEO 
TAMA 
VIRGO 
REALPSD 
READPSD 
EGO 

Definition at line 193 of file BankEfficiency.h.

enum FastOption

Enumerator:
None 
EMatch 
Heuristic1 

Definition at line 206 of file BankEfficiency.h.


Function Documentation

void BankEfficiencyKeepHighestValues ( OverlapOutputIn  in,
OverlapOutputIn out,
InspiralTemplate  insptmplt 
)

Definition at line 555 of file BankEfficiency.c.

void BankEfficiencyCreateBCVFilters ( BankEfficiencyBCV bankEfficiencyBCV,
UINT4  kMin,
UINT4  kMax,
REAL4  psi0,
REAL4  psi3 
)

Definition at line 784 of file BankEfficiency.c.

void BankEfficiencyBankPrintAscii ( MetadataTable  templateBank,
UINT4  numCoarse,
InspiralCoarseBankIn  coarseBankIn 
)

Definition at line 2302 of file BankEfficiency.c.