PandaRoot
BSEmcPlotBarrelFwEndcapOverlap.h
Go to the documentation of this file.
1 #ifndef BSEMCPLOTBARRELFWENDCAPOVERLAP_HH
2 #define BSEMCPLOTBARRELFWENDCAPOVERLAP_HH
3 
4 #include <vector>
5 
6 #include "Rtypes.h"
7 #include "TString.h"
8 #include "TVector3.h"
9 
10 #include "PndContainerI.h"
11 
12 #include "BSEmcPlotProcess.h"
13 #include "BSEmcRecoHit.h"
14 
15 class TBuffer;
16 class TClass;
17 class TMemberInspector;
18 
28  public:
29  BSEmcPlotBarrelFwEndcapOverlap() : BSEmcPlotProcess("BSEmcPlotBarrelFwEndcapOverlap") {}
30 
32  virtual void RequestDataContainer(PndContainerRegister *t_register) /*override*/;
33  virtual void GetDataContainer(PndContainerRegister *t_register) /*override*/;
34  virtual void Process() /*override*/;
35  virtual void InitHistos(const TString &t_folderprefix) /*override*/;
36 
37  private:
38  PndContainerI<BSEmcRecoHit> *fFWECRecoHitArray{nullptr};
39  PndContainerI<BSEmcRecoHit> *fBarrelRecoHitArray{nullptr};
40 
41  ClassDef(BSEmcPlotBarrelFwEndcapOverlap, 0);
42 };
43 
44 #endif /*BSEMCPLOTBARRELFWENDCAPOVERLAP_HH*/
Base Processclass for plotting.
Plots some values to investigate the overlap of the Barrel and the FwEndcap.
Interface to a datacontainer to be used in PandaROOT.
virtual void RequestDataContainer(PndContainerRegister *t_register)
Pass the container register to the process, and get the processes container requirements.
virtual void Process()
The actual data transformation (digitizing, clustering, etc.) should be defined here.
virtual void GetDataContainer(PndContainerRegister *t_register)
Pass the container register to the process, and set the processes container requirements.
virtual void InitHistos(const TString &t_folderprefix)