Belle II Software  release-08-01-10
TrgEclBeamBKG.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 
9 #ifndef TRGECLBeamBKG_FLAG_
10 #define TRGECLBeamBKG_FLAG_
11 
12 #include <vector>
13 
14 #include "trg/ecl/TrgEclMapping.h"
15 //
16 //
17 //
18 namespace Belle2 {
23 //
24 //
25 //
26  //
28  //
29  class TrgEclBeamBKG {
30 
31  public:
33  TrgEclBeamBKG();
34 
36  virtual ~TrgEclBeamBKG();
37 
40 
43 
44  public:
45 
46  int GetBeamBkg(std::vector<std::vector<double>>);
47 
48  private:
49  //
51  int Quadrant[3][4];
54  };
55 //
56 //
57 //
59 } // namespace Belle2
60 
61 #endif /* TRGECLBeamBKG_FLAG_ */
A Class of ECL Trigger clustering
Definition: TrgEclBeamBKG.h:29
virtual ~TrgEclBeamBKG()
Constructor.
int Quadrant[3][4]
4 region along r phi plane
Definition: TrgEclBeamBKG.h:51
TrgEclBeamBKG(TrgEclBeamBKG &)=delete
Destructor.
TrgEclBeamBKG()
Constructor.
TrgEclBeamBKG & operator=(TrgEclBeamBKG &)=delete
Assignment operator, deleted.
TrgEclMapping * _TCMap
Object of TC Mapping.
Definition: TrgEclBeamBKG.h:53
A class of TC Mapping.
Definition: TrgEclMapping.h:26
Abstract base class for different kinds of events.