Belle II Software  release-08-01-10
trggdlDSTModule.h
1 /**************************************************************************
2  * basf2 (Belle II Analysis Software Framework) *
3  * Author: The Belle II Collaboration *
4  * *
5  * See git log for contributors and copyright holders. *
6  * This file is licensed under LGPL-3.0, see LICENSE.md. *
7  **************************************************************************/
8 #ifndef TRCGDLDSTModule_h
9 #define TRCGDLDSTModule_h
10 
11 #include <trg/gdl/dataobjects/TRGGDLUnpackerStore.h>
12 #include <trg/gdl/modules/trggdlUnpacker/trggdlUnpackerModule.h>
13 #include <framework/core/Module.h>
14 #include <framework/datastore/StoreObjPtr.h>
15 #include <trg/gdl/dataobjects/TRGGDLDST.h>
16 #include <framework/database/DBObjPtr.h>
17 #include <trg/gdl/dbobjects/TRGGDLDBUnpacker.h>
18 
19 namespace Belle2 {
25  class TRGGDLDSTModule : public Module {
26 
27  public:
31  virtual ~TRGGDLDSTModule() {}
32 
33  public:
35  virtual void initialize() override;
37  virtual void beginRun() override {}
39  virtual void event() override;
41  virtual void endRun() override {}
43  virtual void terminate() override {}
44 
45  private:
46 
49  //condition database for unpacer
50  DBObjPtr<TRGGDLDBUnpacker> m_unpacker;
51  int LeafBitMap[320] = {0};
52  char LeafNames[320][100] = {{""}};
53  int _e_timtype = 0 ;
54  int _e_gdll1rvc = 0 ;
55  int _e_coml1rvc = 0 ;
56  int _e_toprvc = 0 ;
57  int _e_eclrvc = 0 ;
58  int _e_cdcrvc = 0 ;
59  int _e_toptiming = 0;
60  int _e_ecltiming = 0;
61  int _e_cdctiming = 0;
62 
63  };
64 
66 }
67 
68 #endif
Class for accessing objects in the database.
Definition: DBObjPtr.h:21
Base class for Modules.
Definition: Module.h:72
Type-safe access to single objects in the data store.
Definition: StoreObjPtr.h:96
virtual void endRun() override
End Run.
virtual void terminate() override
terminate
virtual void initialize() override
initialize
virtual void event() override
Event.
StoreObjPtr< TRGGDLDST > GDLResult
output for TRGDST
virtual ~TRGGDLDSTModule()
Destrunctor.
virtual void beginRun() override
begin Run
Abstract base class for different kinds of events.