ATLAS Offline Software
Loading...
Searching...
No Matches
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
8namespace LVL1TGCTrigger {
9
10
12 public:
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; }
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};
61 bool m_goodMFFlag{false};
63};
64
65
66} // namespace LVL1TGCTrigger
67
68#endif // TGCRPhiCoincidenceOut_hh
void setInnerCoincidenceFlag(bool InnerCoincidenceFlagIn)
bool isSuperior(const TGCRPhiCoincidenceOut *right) const
void setCoincidenceType(int CoincidenceTypeIn)