Logo coherent WaveBurst  
Library Reference Guide
Logo
cwb1G.hh
Go to the documentation of this file.
1 /*
2 # Copyright (C) 2019 Gabriele Vedovato, Sergey Klimenko
3 #
4 # This program is free software: you can redistribute it and/or modify
5 # it under the terms of the GNU General Public License as published by
6 # the Free Software Foundation, either version 3 of the License, or
7 # (at your option) any later version.
8 #
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU General Public License for more details.
13 #
14 # You should have received a copy of the GNU General Public License
15 # along with this program. If not, see <https://www.gnu.org/licenses/>.
16 */
17 
18 
19 /**********************************************************
20  * Package: cwb1G Class Library
21  * File name: cwb1G.hh
22  * Author: Gabriele Vedovato (vedovato@lnl.infn.it)
23  **********************************************************/
24 
25 
26 #ifndef CWB1G_HH
27 #define CWB1G_HH
28 
29 #include "cwb.hh"
30 
31 class cwb1G : public cwb {
32 
33 public:
34 
35  // Contructor
37 
38  // Contructor
39  cwb1G(TString fName,TString xName="", CWB_STAGE jstage=CWB_STAGE_FULL) : cwb(fName,xName) {Init();}
40 
41  // Contructor
43 
44  virtual ~cwb1G();
45 
46 protected:
47 
48  double ReadData(double mdcShift, int ifactor);
49  void DataConditioning(int ifactor);
50  void Coherence(int ifactor);
51  void SuperCluster(int ifactor);
52  bool Likelihood(int ifactor, char* ced_dir, netevent* output = NULL,
53  TTree* net_tree = NULL, char* outDump = NULL);
54 
55  void Init();
56 
57 //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
58 // declarations
59 //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
60 
61  ClassDef(cwb1G,1)
62 };
63 
64 #endif
TString outDump
bool Likelihood(int ifactor, char *ced_dir, netevent *output=NULL, TTree *net_tree=NULL, char *outDump=NULL)
Definition: cwb1G.cc:508
virtual ~cwb1G()
Definition: cwb1G.cc:25
TString("c")
CWB_STAGE jstage
Definition: cwb.hh:248
void DataConditioning(int ifactor)
Definition: cwb1G.cc:249
char ced_dir[512]
Definition: test_config1.C:154
double mdcShift
Definition: cwb_net.C:196
void Coherence(int ifactor)
Definition: cwb1G.cc:381
TTree * net_tree
int ifactor
cwb1G(TString fName, TString xName="", CWB_STAGE jstage=CWB_STAGE_FULL)
Definition: cwb1G.hh:39
char output[256]
CWB::config cfg
Definition: cwb.hh:192
cwb1G(CWB::config cfg, CWB_STAGE jstage=CWB_STAGE_FULL)
Definition: cwb1G.hh:42
cwb1G(CWB_STAGE jstage=CWB_STAGE_FULL)
Definition: cwb1G.hh:36
Definition: cwb1G.hh:31
Definition: cwb.hh:136
char fName[256]
void SuperCluster(int ifactor)
Definition: cwb1G.cc:461
double ReadData(double mdcShift, int ifactor)
Definition: cwb1G.cc:58
CWB_STAGE
Definition: cwb.hh:122
void Init()
Definition: cwb1G.cc:32