Identification.hh
Go to the documentation of this file.
1 
4 #pragma once
5 
7 
8 namespace boca {
9 
11 
12 public:
13 
15 
16  virtual void SetBdt(double bdt);
17 
18  void SetBdt(double bdt_1, double bdt_2);
19 
20  virtual double Bdt() const;
21 
22  void SetTag(boca::Tag tag);
23 
24  void SetTag(boca::Tag tag_1, boca::Tag tag_2);
25 
26  boca::Tag Tag() const;
27 
28  static double InitialValue();
29 
31  bool operator<(Identification const& identification) const;
32 
33  Identification(Identification const&) = default;
34 
35  Identification(Identification &&) = default;
36 
37  Identification &operator=(Identification const&) & = default;
38 
39  Identification &operator=(Identification &&) & = default;
40 
41  friend std::ostream& operator<<(std::ostream& stream, Identification const& identification);
42 
43 protected:
44 
46 
47 private:
48 
49  double bdt_;
50 
51  boca::Tag tag_;
52 
53 };
54 
55 }
56 
virtual double Bdt() const
Definition: Identification.cpp:27
Identification & operator=(Identification const &)&=default
~Identification()
Definition: Identification.hh:45
Tag
The Tag distinguishes between signal and background events.
Definition: Tag.hh:14
void SetTag(boca::Tag tag)
Definition: Identification.cpp:32
friend std::ostream & operator<<(std::ostream &stream, Identification const &identification)
Definition: Identification.cpp:57
Boosted Collider Analysis.
Definition: Analysis.hh:15
Identification()
Definition: Identification.cpp:11
bool operator<(Identification const &identification) const
largest bdt in front
Definition: Identification.cpp:52
Definition: Identification.hh:10
boca::Tag Tag() const
Definition: Identification.cpp:42
static double InitialValue()
Definition: Identification.cpp:47
virtual void SetBdt(double bdt)
Definition: Identification.cpp:17