Logo Coherent WaveBurst  
Reference Guide
Logo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
cwb2G.hh
Go to the documentation of this file.
1 /**********************************************************
2  * Package: cwb2G Class Library
3  * File name: cwb2G.hh
4  * Author: Gabriele Vedovato (vedovato@lnl.infn.it)
5  **********************************************************/
6 
7 
8 #ifndef CWB2G_HH
9 #define CWB2G_HH
10 
11 #include "cwb.hh"
12 #include "WDM.hh"
13 
14 
15 class cwb2G : public cwb {
16 
17 public:
18 
19  // Constructor
21  for(int n=0;n<NRES_MAX;n++) pwdm[n]=NULL;
22  for(int n=0;n<NIFO_MAX;n++) hot[n]=NULL;
23  }
24 
25  // Constructor
27 
28  // Constructor
30 
31  ~cwb2G();
32 
33 // void run(int runID=0);
34 
35  void WriteSparseTFmap(TFile* jfile, int ifactor, TString tdir, TString tname);
36  void FillSparseTFmap(TFile* jfile, int ifactor, TString tname);
37 
38 private:
39 
40  double ReadData(double mdcShift, int ifactor);
41  void DataConditioning(int ifactor);
43  void Coherence(int ifactor);
44  void SuperCluster(int ifactor);
45  bool Likelihood(int ifactor, char* ced_dir, netevent* output = NULL,
46  TTree* net_tree = NULL, char* outDump = NULL);
47 
48  void Init();
49 
50  void SaveWaveforms(TFile* jfile, detector* pD, int ifactor, int wfSAVE=1);
51  void LoadWaveforms(TFile* ifile, detector* pD, int ifactor, int wfSAVE=1);
52 
53 //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
54 // declarations
55 //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
56 
57  int nRES; // number of frequency resolution levels
58  double TDRate; // time-delay filter rate
59 
60  WDM<double>* pwdm[NRES_MAX]; //! wavelet pointers: pwdm[0] - l_high, wdm[nRES-1] l_low
61  wavearray<double>* hot[NIFO_MAX]; //! temporary time series
62 
63  ClassDef(cwb2G,2)
64 };
65 
66 #endif
TString outDump
void LoadWaveforms(TFile *ifile, detector *pD, int ifactor, int wfSAVE=1)
Definition: cwb2G.cc:1663
void WriteSparseTFmap(TFile *jfile, int ifactor, TString tdir, TString tname)
Definition: cwb2G.cc:1463
void SaveWaveforms(TFile *jfile, detector *pD, int ifactor, int wfSAVE=1)
Definition: cwb2G.cc:1627
WDM< double > * pwdm[NRES_MAX]
Definition: cwb2G.hh:60
bool Likelihood(int ifactor, char *ced_dir, netevent *output=NULL, TTree *net_tree=NULL, char *outDump=NULL)
Definition: cwb2G.cc:1174
int n
Definition: cwb_net.C:10
detector * pD[NIFO_MAX]
noise variability
Definition: cwb.hh:251
cwb2G(TString fName, TString xName="", CWB_STAGE jstage=CWB_STAGE_FULL)
Definition: cwb2G.hh:26
TString("c")
TFile * jfile
output root file
Definition: cwb.hh:247
CWB_STAGE jstage
Definition: cwb.hh:236
void Coherence(int ifactor)
Definition: cwb2G.cc:755
~cwb2G()
Definition: cwb2G.cc:33
Definition: cwb2G.hh:15
char ced_dir[512]
Definition: test_config1.C:154
double mdcShift
Definition: cwb_net.C:178
cwb2G(CWB::config cfg, CWB_STAGE jstage=CWB_STAGE_FULL)
Definition: cwb2G.hh:29
TTree * net_tree
void SuperCluster(int ifactor)
Definition: cwb2G.cc:939
double TDRate
Definition: cwb2G.hh:58
cwb2G(CWB_STAGE jstage=CWB_STAGE_FULL)
Definition: cwb2G.hh:20
const int NIFO_MAX
Definition: wat.hh:4
void FillSparseTFmap(TFile *jfile, int ifactor, TString tname)
Definition: cwb2G.cc:1566
char output[256]
const int NRES_MAX
Definition: wat.hh:5
TFile * ifile
char tdir[256]
CWB::config cfg
Definition: cwb.hh:180
void Init()
Definition: cwb2G.cc:43
int ifactor
Definition: cwb.hh:119
void DataConditioning(int ifactor)
Definition: cwb2G.cc:432
wavearray< double > * hot[NIFO_MAX]
wavelet pointers: pwdm[0] - l_high, wdm[nRES-1] l_low
Definition: cwb2G.hh:61
double ReadData(double mdcShift, int ifactor)
Definition: cwb2G.cc:184
char fName[256]
int nRES
Definition: cwb2G.hh:57
CWB_STAGE
Definition: cwb.hh:102