ATLAS Offline Software
PTMaxReco.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3  */
4 
5 #ifndef PTMAXRECO_H_
6 #define PTMAXRECO_H_
7 
9 
10 #include "TLorentzVector.h"
11 
12 namespace top {
13  class Event;
14 
18  class PTMaxReco: public EventSelectorBase {
19  public:
20  PTMaxReco();
21  virtual ~PTMaxReco();
22 
23  bool apply(const top::Event&) const override;
24 
25  std::string name() const override {return "RECO:PTMAX";}
26  private:
27  TLorentzVector neutrinoCandidate(const TLorentzVector& lep, const xAOD::MissingET& met,
28  bool dealWithNegative_nu) const;
29 
30  double m_wmass;
31  double m_topmass;
32  };
33 }
34 
35 #endif
top
TopConfig A simple configuration that is NOT a singleton.
Definition: AnalysisTrackingHelper.cxx:58
top::PTMaxReco::neutrinoCandidate
TLorentzVector neutrinoCandidate(const TLorentzVector &lep, const xAOD::MissingET &met, bool dealWithNegative_nu) const
Definition: PTMaxReco.cxx:75
top::PTMaxReco
Not complete.
Definition: PTMaxReco.h:18
Event
Definition: trigbs_orderedMerge.cxx:42
top::PTMaxReco::PTMaxReco
PTMaxReco()
Definition: PTMaxReco.cxx:10
top::PTMaxReco::apply
bool apply(const top::Event &) const override
This does stuff based on the information in an event.
Definition: PTMaxReco.cxx:16
top::PTMaxReco::m_topmass
double m_topmass
Definition: PTMaxReco.h:31
met
Definition: IMETSignificance.h:24
xAOD::MissingET_v1
Principal data object for Missing ET.
Definition: MissingET_v1.h:25
top::PTMaxReco::m_wmass
double m_wmass
Definition: PTMaxReco.h:30
top::PTMaxReco::~PTMaxReco
virtual ~PTMaxReco()
Definition: PTMaxReco.cxx:13
top::EventSelectorBase
This should apply event-level cuts and perform simple plotting on top::Event objects.
Definition: EventSelectorBase.h:20
EventSelectorBase.h
top::PTMaxReco::name
std::string name() const override
A human readable name.
Definition: PTMaxReco.h:25
top::Event
Very simple class to hold event data after reading from a file.
Definition: Event.h:49