ATLAS Offline Software
HiggsFilter.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 // --------------------------------------------------
6 //
7 // File: GeneratorFilters/Higgsfilter.h
8 // Description:
9 //
10 // This filter requires the event to contain at least
11 // one Higgs with pt at or above Ptcut.
12 //
13 // Events that do not contain H are rejected.
14 //
15 // Only H decaying to b bbar are analyzed and counted in this algorithm.
16 //
17 // Originally created using GeneratorFilters templates for DC3 purposes.
18 //
19 // AuthorList:
20 //
21 // M. Casolino: February 5, 2014
22 //
23 
24 
25 #ifndef GENERATORFILTERSHIGGSFILTER_H
26 #define GENERATORFILTERSHIGGSFILTER_H
27 
29 
30 class HiggsFilter:public GenFilter {
31 public:
32  HiggsFilter(const std::string& name, ISvcLocator* pSvcLocator);
33  virtual StatusCode filterEvent();
34 
35 private:
36  // Setable Properties:-
37 
38  // Local Member Data:-
39  double m_Ptmin;
40  double m_Ptmax;
41  // Private Methods:=
42 
43 };
44 
45 #endif
HiggsFilter::m_Ptmin
double m_Ptmin
Definition: HiggsFilter.h:39
HiggsFilter::filterEvent
virtual StatusCode filterEvent()
Definition: HiggsFilter.cxx:39
HiggsFilter
Definition: HiggsFilter.h:30
GenFilter.h
GenFilter
Base class for event generator filtering modules.
Definition: GenFilter.h:30
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
HiggsFilter::m_Ptmax
double m_Ptmax
Definition: HiggsFilter.h:40
HiggsFilter::HiggsFilter
HiggsFilter(const std::string &name, ISvcLocator *pSvcLocator)
Definition: HiggsFilter.cxx:30