ATLAS Offline Software
TGCRPhiCoincidenceOut.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TGCRPhiCoincidenceOut_hh
6 #define TGCRPhiCoincidenceOut_hh
7 
8 namespace LVL1TGCTrigger {
9 
10 
12  public:
13  TGCRPhiCoincidenceOut() = default;
15 
16  int getPhi() const { return m_phi; }
17  int getR() const { return m_r; }
18  int getIdSSC() const { return m_idSSC; }
19  int getDR() const { return m_dR; }
20  int getDPhi() const { return m_dPhi; }
21  bool getInnerVeto() const { return m_innerVeto; }
22 
23  int getCharge() const { return m_charge; }
24  bool getCoincidenceType() const { return m_coincidenceTypeFlag; }
25  bool getGoodMFFlag() const { return m_goodMFFlag; }
27 
28  int getpT() const { return m_pT; }
29  int getRoI() const{ return m_RoI; }
30 
31  void setIdSSC(int idSSCIn){ m_idSSC = idSSCIn;};
32  void setpT(int pTIn){ m_pT=pTIn;};
33  void setR(int rIn){ m_r=rIn;};
34  void setPhi(int phiIn){ m_phi=phiIn;};
35  void setDR(int drIn) { m_dR = drIn; };
36  void setDPhi(int dphiIn) { m_dPhi = dphiIn; };
37  void setInnerVeto(bool vetoIn) { m_innerVeto = vetoIn; };
38  void setRoI(int RoIIn) {m_RoI=RoIIn; };
39 
40  void setCharge(int chargeIn){m_charge=chargeIn;};
41  void setCoincidenceType(int CoincidenceTypeIn){m_coincidenceTypeFlag=CoincidenceTypeIn;};
42  void setGoodMFFlag(bool goodMFFlagIn){m_goodMFFlag=goodMFFlagIn;};
43  void setInnerCoincidenceFlag(bool InnerCoincidenceFlagIn){m_innerCoincidenceFlag=InnerCoincidenceFlagIn;};
44 
45  void print() const;
46  void clear();
47 
48  bool isSuperior(const TGCRPhiCoincidenceOut* right) const;
49 
50  private:
51  int m_idSSC{-1};
52  int m_pT{0};
53  int m_phi{-1};
54  int m_r{-1};
55  int m_dR{0};
56  int m_dPhi{0};
57  bool m_innerVeto{false};
58  int m_RoI{0};
59  int m_charge{0};
60  bool m_coincidenceTypeFlag{false};
61  bool m_goodMFFlag{false};
63 };
64 
65 
66 } // namespace LVL1TGCTrigger
67 
68 #endif // TGCRPhiCoincidenceOut_hh
LVL1TGCTrigger::TGCRPhiCoincidenceOut::setpT
void setpT(int pTIn)
Definition: TGCRPhiCoincidenceOut.h:32
LVL1TGCTrigger::TGCRPhiCoincidenceOut::getInnerCoincidenceFlag
bool getInnerCoincidenceFlag() const
Definition: TGCRPhiCoincidenceOut.h:26
LVL1TGCTrigger::TGCRPhiCoincidenceOut::getPhi
int getPhi() const
Definition: TGCRPhiCoincidenceOut.h:16
LVL1TGCTrigger::TGCRPhiCoincidenceOut::m_pT
int m_pT
Definition: TGCRPhiCoincidenceOut.h:52
LVL1TGCTrigger::TGCRPhiCoincidenceOut::setDR
void setDR(int drIn)
Definition: TGCRPhiCoincidenceOut.h:35
LVL1TGCTrigger::TGCRPhiCoincidenceOut::setInnerVeto
void setInnerVeto(bool vetoIn)
Definition: TGCRPhiCoincidenceOut.h:37
LVL1TGCTrigger::TGCRPhiCoincidenceOut::getDPhi
int getDPhi() const
Definition: TGCRPhiCoincidenceOut.h:20
LVL1TGCTrigger::TGCRPhiCoincidenceOut::m_goodMFFlag
bool m_goodMFFlag
Definition: TGCRPhiCoincidenceOut.h:61
LVL1TGCTrigger::TGCRPhiCoincidenceOut::m_charge
int m_charge
Definition: TGCRPhiCoincidenceOut.h:59
LVL1TGCTrigger::TGCRPhiCoincidenceOut::m_RoI
int m_RoI
Definition: TGCRPhiCoincidenceOut.h:58
LVL1TGCTrigger::TGCRPhiCoincidenceOut::m_innerCoincidenceFlag
bool m_innerCoincidenceFlag
Definition: TGCRPhiCoincidenceOut.h:62
LVL1TGCTrigger::TGCRPhiCoincidenceOut::m_coincidenceTypeFlag
bool m_coincidenceTypeFlag
Definition: TGCRPhiCoincidenceOut.h:60
LVL1TGCTrigger::TGCRPhiCoincidenceOut::clear
void clear()
Definition: TGCRPhiCoincidenceOut.cxx:12
LVL1TGCTrigger::TGCRPhiCoincidenceOut::setIdSSC
void setIdSSC(int idSSCIn)
Definition: TGCRPhiCoincidenceOut.h:31
LVL1TGCTrigger::TGCRPhiCoincidenceOut::setRoI
void setRoI(int RoIIn)
Definition: TGCRPhiCoincidenceOut.h:38
LVL1TGCTrigger::TGCRPhiCoincidenceOut::setGoodMFFlag
void setGoodMFFlag(bool goodMFFlagIn)
Definition: TGCRPhiCoincidenceOut.h:42
LVL1TGCTrigger::TGCRPhiCoincidenceOut::getGoodMFFlag
bool getGoodMFFlag() const
Definition: TGCRPhiCoincidenceOut.h:25
LVL1TGCTrigger::TGCRPhiCoincidenceOut::getDR
int getDR() const
Definition: TGCRPhiCoincidenceOut.h:19
LVL1TGCTrigger::TGCRPhiCoincidenceOut::m_dR
int m_dR
Definition: TGCRPhiCoincidenceOut.h:55
LVL1TGCTrigger::TGCRPhiCoincidenceOut::isSuperior
bool isSuperior(const TGCRPhiCoincidenceOut *right) const
Definition: TGCRPhiCoincidenceOut.cxx:20
LVL1TGCTrigger::TGCRPhiCoincidenceOut::setCharge
void setCharge(int chargeIn)
Definition: TGCRPhiCoincidenceOut.h:40
LVL1TGCTrigger::TGCRPhiCoincidenceOut::setR
void setR(int rIn)
Definition: TGCRPhiCoincidenceOut.h:33
LVL1TGCTrigger::TGCRPhiCoincidenceOut::getIdSSC
int getIdSSC() const
Definition: TGCRPhiCoincidenceOut.h:18
LVL1TGCTrigger::TGCRPhiCoincidenceOut::setPhi
void setPhi(int phiIn)
Definition: TGCRPhiCoincidenceOut.h:34
LVL1TGCTrigger::TGCRPhiCoincidenceOut::print
void print() const
Definition: TGCRPhiCoincidenceOut.cxx:43
LVL1TGCTrigger::TGCRPhiCoincidenceOut
Definition: TGCRPhiCoincidenceOut.h:11
LVL1TGCTrigger
Definition: LVL1TGCTrigger.cxx:47
LVL1TGCTrigger::TGCRPhiCoincidenceOut::m_dPhi
int m_dPhi
Definition: TGCRPhiCoincidenceOut.h:56
LVL1TGCTrigger::TGCRPhiCoincidenceOut::getpT
int getpT() const
Definition: TGCRPhiCoincidenceOut.h:28
LVL1TGCTrigger::TGCRPhiCoincidenceOut::m_phi
int m_phi
Definition: TGCRPhiCoincidenceOut.h:53
LVL1TGCTrigger::TGCRPhiCoincidenceOut::setInnerCoincidenceFlag
void setInnerCoincidenceFlag(bool InnerCoincidenceFlagIn)
Definition: TGCRPhiCoincidenceOut.h:43
LVL1TGCTrigger::TGCRPhiCoincidenceOut::setCoincidenceType
void setCoincidenceType(int CoincidenceTypeIn)
Definition: TGCRPhiCoincidenceOut.h:41
LVL1TGCTrigger::TGCRPhiCoincidenceOut::getInnerVeto
bool getInnerVeto() const
Definition: TGCRPhiCoincidenceOut.h:21
LVL1TGCTrigger::TGCRPhiCoincidenceOut::getR
int getR() const
Definition: TGCRPhiCoincidenceOut.h:17
LVL1TGCTrigger::TGCRPhiCoincidenceOut::TGCRPhiCoincidenceOut
TGCRPhiCoincidenceOut()=default
LVL1TGCTrigger::TGCRPhiCoincidenceOut::~TGCRPhiCoincidenceOut
~TGCRPhiCoincidenceOut()=default
LVL1TGCTrigger::TGCRPhiCoincidenceOut::getRoI
int getRoI() const
Definition: TGCRPhiCoincidenceOut.h:29
LVL1TGCTrigger::TGCRPhiCoincidenceOut::m_innerVeto
bool m_innerVeto
Definition: TGCRPhiCoincidenceOut.h:57
LVL1TGCTrigger::TGCRPhiCoincidenceOut::m_r
int m_r
Definition: TGCRPhiCoincidenceOut.h:54
LVL1TGCTrigger::TGCRPhiCoincidenceOut::getCoincidenceType
bool getCoincidenceType() const
Definition: TGCRPhiCoincidenceOut.h:24
LVL1TGCTrigger::TGCRPhiCoincidenceOut::setDPhi
void setDPhi(int dphiIn)
Definition: TGCRPhiCoincidenceOut.h:36
LVL1TGCTrigger::TGCRPhiCoincidenceOut::getCharge
int getCharge() const
Definition: TGCRPhiCoincidenceOut.h:23
LVL1TGCTrigger::TGCRPhiCoincidenceOut::m_idSSC
int m_idSSC
Definition: TGCRPhiCoincidenceOut.h:51