Hall A ROOT/C++ Analyzer (podd)
Loading...
Searching...
No Matches
BankData.h
Go to the documentation of this file.
1#ifndef ROOT_BankData
2#define ROOT_BankData
3
5//
6// BankData
7//
9
10#include "THaPhysicsModule.h"
11#include "TDatime.h"
12#include <vector>
13#include <memory>
14
15class BankLoc;
16
17// FIXME: why is this a PhysicsModule?
18class BankData : public THaPhysicsModule {
19
20public:
21
22 BankData( const char* name, const char* description);
23 virtual ~BankData();
24
25 virtual Int_t Process( const THaEvData& evdata );
26
27protected:
28
30 virtual Int_t ReadDatabase( const TDatime& date );
31
32private:
33
35 Double_t *dvars; // FIXME: make UInt_t once THaOutput supports integer branches
37
38 std::vector<std::unique_ptr<BankLoc>> banklocs;
39
40 ClassDef(BankData,0) // process bank data.
41};
42
43#endif
int Int_t
unsigned int UInt_t
double Double_t
#define ClassDef(name, id)
Option_t Option_t TPoint TPoint const char mode
char name[80]
Double_t * dvars
Definition BankData.h:35
virtual Int_t Process(const THaEvData &evdata)
Definition BankData.cxx:60
std::vector< std::unique_ptr< BankLoc > > banklocs
Definition BankData.h:38
UInt_t * vardata
Definition BankData.h:36
virtual Int_t ReadDatabase(const TDatime &date)
Definition BankData.cxx:85
virtual Int_t DefineVariables(EMode mode=kDefine)
Definition BankData.cxx:169
Int_t Nvars
Definition BankData.h:34
virtual ~BankData()
Definition BankData.cxx:51