PandaRoot
PndGemEmpty.h
Go to the documentation of this file.
1 //* $Id: */
2 
3 // -------------------------------------------------------------------------
4 // ----- PndGemEmpty header file -----
5 // ----- Created 15/02/2009 by R. Karabowicz -----
6 // -------------------------------------------------------------------------
7 
18 #ifndef PNDGEMEMPTY_H
19 #define PNDGEMFINDC_H 1
20 
21 #include "FairTask.h"
22 #include "FairTSBufferFunctional.h"
23 
24 #include "TStopwatch.h"
25 
26 #include <map>
27 #include <set>
28 
29 class TClonesArray;
30 class PndGemDigiPar;
31 class PndGemSensor;
32 class PndGemStation;
33 
34 class PndGemEmpty : public FairTask {
35 
36  public:
38  PndGemEmpty();
39 
41  PndGemEmpty(Int_t iVerbose);
42 
44  PndGemEmpty(const char *name, Int_t iVerbose = 0);
45 
47  virtual ~PndGemEmpty();
48 
50  virtual void Exec(Option_t *opt);
51 
52  void SetInBranchName(TString ibn) { fInBranchName = ibn.Data(); }
53 
54  private:
55  BinaryFunctor *fFunctor;
56  TClonesArray *fInBranch;
57  TClonesArray *fOutBranch;
58  TString fInBranchName;
59 
61  virtual void SetParContainers();
62 
64  virtual InitStatus Init();
65 
67  virtual InitStatus ReInit();
68 
70  virtual void Finish();
71 
72  ClassDef(PndGemEmpty, 1);
73 };
74 
75 #endif
void SetInBranchName(TString ibn)
Definition: PndGemEmpty.h:52
Digitization Parameter Class for GEM part.
Definition: PndGemDigiPar.h:30
virtual ~PndGemEmpty()
virtual void Exec(Option_t *opt)