Hall A ROOT/C++ Analyzer (podd)
Loading...
Searching...
No Matches
THaFilter.h
Go to the documentation of this file.
1#ifndef Podd_THaFilter_h_
2#define Podd_THaFilter_h_
3
4#include "THaPostProcess.h"
5#include "TString.h"
6#include "Decoder.h"
7
8class THaCut;
9class TString;
10class TDatime;
11class THaRunBase;
12
13class THaFilter : public THaPostProcess {
14 public:
15 THaFilter( const char *cutexpr, const char* filename );
16 virtual ~THaFilter();
17
18 virtual Int_t Init(const TDatime&);
19 virtual Int_t Process( const THaEvData*, const THaRunBase*, Int_t code );
20 virtual Int_t Close();
21
22 THaCut* GetCut() const { return fCut; }
23
24 protected:
25 TString fCutExpr; // Definition of cut to use for filtering events
26 TString fFileName; // Name of CODA output file
27 Decoder::THaCodaFile* fCodaOut; // The CODA output file
28 THaCut* fCut; // Pointer to cut used for filtering
29
30 public:
32};
33
34#endif
35
int Int_t
#define ClassDef(name, id)
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char filename
virtual Int_t Process(const THaEvData *, const THaRunBase *, Int_t code)
Definition THaFilter.cxx:87
virtual Int_t Init(const TDatime &)
Definition THaFilter.cxx:52
virtual Int_t Close()
Definition THaFilter.cxx:42
THaCut * GetCut() const
Definition THaFilter.h:22
Decoder::THaCodaFile * fCodaOut
Definition THaFilter.h:27
THaCut * fCut
Definition THaFilter.h:28
TString fCutExpr
Definition THaFilter.h:25
TString fFileName
Definition THaFilter.h:26
virtual ~THaFilter()
Definition THaFilter.cxx:30