Hall A ROOT/C++ Analyzer (podd)
Loading...
Searching...
No Matches
THaEvt125Handler.h
Go to the documentation of this file.
1#ifndef Podd_THaEvt125Handler_h_
2#define Podd_THaEvt125Handler_h_
3
5//
6// THaEvt125Handler
7// For more details see the implementation file.
8// This handles hall C's event type 125.
9// author Robert Michaels (rom@jlab.org)
10//
12
13#include "THaEvtTypeHandler.h"
14#include <string>
15#include <vector>
16#include <map>
17
19
20public:
21
22 THaEvt125Handler(const char* name, const char* description);
23 virtual ~THaEvt125Handler() = default;
24
25 virtual Int_t Analyze(THaEvData *evdata);
26 virtual EStatus Init( const TDatime& run_time);
27 Float_t GetData(const std::string& tag);
28
29private:
30
31 std::map<std::string, Float_t> theDataMap;
32 std::vector<std::string> dataKeys;
35
38
39 ClassDef(THaEvt125Handler,0) // Hall C event type 125
40
41};
42
43#endif
int Int_t
unsigned int UInt_t
float Float_t
double Double_t
#define ClassDef(name, id)
char name[80]
virtual Int_t Analyze(THaEvData *evdata)
THaEvt125Handler & operator=(const THaEvt125Handler &fh)
virtual ~THaEvt125Handler()=default
Float_t GetData(const std::string &tag)
std::vector< std::string > dataKeys
std::map< std::string, Float_t > theDataMap
THaEvt125Handler(const THaEvt125Handler &fh)