ATLAS Offline Software
TGCTrackSelectorOut.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef TGCTrackSelectorOut_hh
5 #define TGCTrackSelectorOut_hh
6 
7 
8 namespace LVL1TGCTrigger {
9 
10 
12  public:
13 
14 
15  void setPtLevel(int order, int ptLevel);
16  void setR(int order, int rIn) { m_r[order]=rIn;};
17  void setPhi(int order, int phiIn) {m_phi[order]=phiIn;};
18  void setDR(int order, int drIn) { m_dr[order]=drIn;};
19  void setDPhi(int order, int dphiIn) {m_dphi[order]=dphiIn;};
20  void setInnerVeto(int order, bool vetoIn) {m_iVeto[order]=vetoIn;};
21  void setCharge(int order, int chargeIn) {m_charge[order]=chargeIn;};
22  void setCoincidenceType(int order, int CoincidenceTypeIn) {m_coincidenceTypeFlag[order]=CoincidenceTypeIn;};
23  void setGoodMFFlag(int order, bool goodMFIn) {m_goodMFFlag[order]=goodMFIn;};
24  void setInnerCoincidenceFlag(int order, bool InnerCoincidenceFlagIn) {m_innerCoincidenceFlag[order]=InnerCoincidenceFlagIn;};
25  void setNCandidate(int nCandidateIn) { m_nCandidate=nCandidateIn;};
26 
27  int getPtLevel(int order) const { return m_ptLevel[order];};
28  int getR(int order) const { return m_r[order];};
29  int getPhi(int order) const { return m_phi[order];};
30  int getDR(int order) const { return m_dr[order];};
31  int getDPhi(int order) const { return m_dphi[order];};
32  bool getInnerVeto(int order) const { return m_iVeto[order];};
33  int getCharge(int order) const { return m_charge[order];};
34  int getCoincidenceType(int order) const { return m_coincidenceTypeFlag[order];};
35  int getGoodMFFlag(int order) const { return m_goodMFFlag[order];};
37  int getNCandidate() const { return m_nCandidate;};
38 
40 
41  void print() const;
42  void reset();
43 
46 
47  private:
48 
60 
61  };
62 
63 } //end of namespace bracket
64 
65 
66 #endif
67 
LVL1TGCTrigger::TGCTrackSelectorOut::m_coincidenceTypeFlag
bool m_coincidenceTypeFlag[NCandidateInTrackSelector]
Definition: TGCTrackSelectorOut.h:57
LVL1TGCTrigger::TGCTrackSelectorOut::reset
void reset()
Definition: TGCTrackSelectorOut.cxx:30
LVL1TGCTrigger::TGCTrackSelectorOut::m_ptLevel
int m_ptLevel[NCandidateInTrackSelector]
Definition: TGCTrackSelectorOut.h:50
LVL1TGCTrigger::TGCTrackSelectorOut::getDR
int getDR(int order) const
Definition: TGCTrackSelectorOut.h:30
LVL1TGCTrigger::TGCTrackSelectorOut::setPtLevel
void setPtLevel(int order, int ptLevel)
Definition: TGCTrackSelectorOut.cxx:54
LVL1TGCTrigger::TGCTrackSelectorOut::getR
int getR(int order) const
Definition: TGCTrackSelectorOut.h:28
LVL1TGCTrigger::TGCTrackSelectorOut::setCoincidenceType
void setCoincidenceType(int order, int CoincidenceTypeIn)
Definition: TGCTrackSelectorOut.h:22
LVL1TGCTrigger::TGCTrackSelectorOut::getInnerVeto
bool getInnerVeto(int order) const
Definition: TGCTrackSelectorOut.h:32
LVL1TGCTrigger::TGCTrackSelectorOut::getDPhi
int getDPhi(int order) const
Definition: TGCTrackSelectorOut.h:31
LVL1TGCTrigger::TGCTrackSelectorOut::m_nCandidate
int m_nCandidate
Definition: TGCTrackSelectorOut.h:49
LVL1TGCTrigger::TGCTrackSelectorOut::setPhi
void setPhi(int order, int phiIn)
Definition: TGCTrackSelectorOut.h:17
LVL1TGCTrigger::TGCTrackSelectorOut::m_innerCoincidenceFlag
bool m_innerCoincidenceFlag[NCandidateInTrackSelector]
Definition: TGCTrackSelectorOut.h:59
LVL1TGCTrigger::TGCTrackSelectorOut::m_iVeto
bool m_iVeto[NCandidateInTrackSelector]
Definition: TGCTrackSelectorOut.h:55
LVL1TGCTrigger::TGCTrackSelectorOut::m_phi
int m_phi[NCandidateInTrackSelector]
Definition: TGCTrackSelectorOut.h:52
LVL1TGCTrigger::TGCTrackSelectorOut::m_dr
int m_dr[NCandidateInTrackSelector]
Definition: TGCTrackSelectorOut.h:53
LVL1TGCTrigger::TGCTrackSelectorOut::setR
void setR(int order, int rIn)
Definition: TGCTrackSelectorOut.h:16
LVL1TGCTrigger::TGCTrackSelectorOut::getNCandidate
int getNCandidate() const
Definition: TGCTrackSelectorOut.h:37
LVL1TGCTrigger::TGCTrackSelectorOut::getPtLevel
int getPtLevel(int order) const
Definition: TGCTrackSelectorOut.h:27
LVL1TGCTrigger::TGCTrackSelectorOut::setInnerVeto
void setInnerVeto(int order, bool vetoIn)
Definition: TGCTrackSelectorOut.h:20
LVL1TGCTrigger::TGCTrackSelectorOut::m_charge
int m_charge[NCandidateInTrackSelector]
Definition: TGCTrackSelectorOut.h:56
LVL1TGCTrigger::TGCTrackSelectorOut::getCoincidenceType
int getCoincidenceType(int order) const
Definition: TGCTrackSelectorOut.h:34
LVL1TGCTrigger::TGCTrackSelectorOut::m_r
int m_r[NCandidateInTrackSelector]
Definition: TGCTrackSelectorOut.h:51
LVL1TGCTrigger::TGCTrackSelectorOut::print
void print() const
LVL1TGCTrigger::TGCTrackSelectorOut::getInnerCoincidenceFlag
int getInnerCoincidenceFlag(int order) const
Definition: TGCTrackSelectorOut.h:36
mc.order
order
Configure Herwig7.
Definition: mc.Herwig7_Dijet.py:12
LVL1TGCTrigger::TGCTrackSelectorOut::setInnerCoincidenceFlag
void setInnerCoincidenceFlag(int order, bool InnerCoincidenceFlagIn)
Definition: TGCTrackSelectorOut.h:24
LVL1TGCTrigger::TGCTrackSelectorOut::m_dphi
int m_dphi[NCandidateInTrackSelector]
Definition: TGCTrackSelectorOut.h:54
LVL1TGCTrigger
Definition: LVL1TGCTrigger.cxx:47
LVL1TGCTrigger::TGCTrackSelectorOut::setGoodMFFlag
void setGoodMFFlag(int order, bool goodMFIn)
Definition: TGCTrackSelectorOut.h:23
LVL1TGCTrigger::TGCTrackSelectorOut::getCharge
int getCharge(int order) const
Definition: TGCTrackSelectorOut.h:33
LVL1TGCTrigger::TGCTrackSelectorOut::getPhi
int getPhi(int order) const
Definition: TGCTrackSelectorOut.h:29
LVL1TGCTrigger::TGCTrackSelectorOut::setDPhi
void setDPhi(int order, int dphiIn)
Definition: TGCTrackSelectorOut.h:19
LVL1TGCTrigger::TGCTrackSelectorOut::getGoodMFFlag
int getGoodMFFlag(int order) const
Definition: TGCTrackSelectorOut.h:35
LVL1TGCTrigger::TGCTrackSelectorOut
Definition: TGCTrackSelectorOut.h:11
LVL1TGCTrigger::TGCTrackSelectorOut::setDR
void setDR(int order, int drIn)
Definition: TGCTrackSelectorOut.h:18
LVL1TGCTrigger::TGCTrackSelectorOut::~ TGCTrackSelectorOut
~ TGCTrackSelectorOut()
LVL1TGCTrigger::TGCTrackSelectorOut::TGCTrackSelectorOut
TGCTrackSelectorOut()
Definition: TGCTrackSelectorOut.cxx:8
LVL1TGCTrigger::TGCTrackSelectorOut::setNCandidate
void setNCandidate(int nCandidateIn)
Definition: TGCTrackSelectorOut.h:25
LVL1TGCTrigger::TGCTrackSelectorOut::setCharge
void setCharge(int order, int chargeIn)
Definition: TGCTrackSelectorOut.h:21
LVL1TGCTrigger::TGCTrackSelectorOut::NCandidateInTrackSelector
@ NCandidateInTrackSelector
Definition: TGCTrackSelectorOut.h:39
LVL1TGCTrigger::TGCTrackSelectorOut::m_goodMFFlag
bool m_goodMFFlag[NCandidateInTrackSelector]
Definition: TGCTrackSelectorOut.h:58