ATLAS Offline Software
TrimuMassRangeFilter.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 GENERATORFILTERS_TRIMUMASSFILTER2_H
6 #define GENERATORFILTERS_TRIMUMASSFILTER2_H
7 
9 
10 // --------------------------------------------------
34 public:
35  TrimuMassRangeFilter(const std::string& name, ISvcLocator* pSvcLocator);
36  virtual ~TrimuMassRangeFilter();
37  virtual StatusCode filterInitialize();
38  virtual StatusCode filterFinalize();
39  virtual StatusCode filterEvent();
40 
41 private:
42  // Setable Properties:-
43 
44  double m_Ptmin1;
45  double m_Ptmin2;
46  double m_Ptmin3;
47  double m_EtaRange1;
48  double m_EtaRange2;
49  double m_EtaRange3;
50  double m_InvMassMin;
51  double m_InvMassMax;
52  int m_PartId1;
53  int m_PartId2;
54  int m_PartId3;
56  // Private Methods:=
57 
58 };
59 
60 #endif
TrimuMassRangeFilter
Definition: TrimuMassRangeFilter.h:33
TrimuMassRangeFilter::m_EtaRange3
double m_EtaRange3
Definition: TrimuMassRangeFilter.h:49
TrimuMassRangeFilter::m_PartId1
int m_PartId1
Definition: TrimuMassRangeFilter.h:52
TrimuMassRangeFilter::m_Ptmin2
double m_Ptmin2
Definition: TrimuMassRangeFilter.h:45
TrimuMassRangeFilter::filterFinalize
virtual StatusCode filterFinalize()
Definition: TrimuMassRangeFilter.cxx:67
GenFilter.h
TrimuMassRangeFilter::m_EtaRange1
double m_EtaRange1
Definition: TrimuMassRangeFilter.h:47
TrimuMassRangeFilter::m_Ptmin3
double m_Ptmin3
Definition: TrimuMassRangeFilter.h:46
TrimuMassRangeFilter::~TrimuMassRangeFilter
virtual ~TrimuMassRangeFilter()
Definition: TrimuMassRangeFilter.cxx:47
TrimuMassRangeFilter::m_InvMassMin
double m_InvMassMin
Definition: TrimuMassRangeFilter.h:50
TrimuMassRangeFilter::m_InvMassMax
double m_InvMassMax
Definition: TrimuMassRangeFilter.h:51
GenFilter
Base class for event generator filtering modules.
Definition: GenFilter.h:30
TrimuMassRangeFilter::m_Ptmin1
double m_Ptmin1
Definition: TrimuMassRangeFilter.h:44
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TrimuMassRangeFilter::m_PartStatus
int m_PartStatus
Definition: TrimuMassRangeFilter.h:55
TrimuMassRangeFilter::m_PartId3
int m_PartId3
Definition: TrimuMassRangeFilter.h:54
TrimuMassRangeFilter::filterEvent
virtual StatusCode filterEvent()
Definition: TrimuMassRangeFilter.cxx:71
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
TrimuMassRangeFilter::m_PartId2
int m_PartId2
Definition: TrimuMassRangeFilter.h:53
TrimuMassRangeFilter::m_EtaRange2
double m_EtaRange2
Definition: TrimuMassRangeFilter.h:48
TrimuMassRangeFilter::filterInitialize
virtual StatusCode filterInitialize()
Definition: TrimuMassRangeFilter.cxx:49
TrimuMassRangeFilter::TrimuMassRangeFilter
TrimuMassRangeFilter(const std::string &name, ISvcLocator *pSvcLocator)
Definition: TrimuMassRangeFilter.cxx:31