ATLAS Offline Software
Loading...
Searching...
No Matches
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
8namespace 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];};
36 int getInnerCoincidenceFlag(int order) const { return m_innerCoincidenceFlag[order];};
37 int getNCandidate() const { return m_nCandidate;};
38
40
41 void print() const;
42 void reset();
43
45 ~ TGCTrackSelectorOut();
46
47 private:
48
60
61 };
62
63} //end of namespace bracket
64
65
66#endif
67
int m_charge[NCandidateInTrackSelector]
int m_ptLevel[NCandidateInTrackSelector]
int m_phi[NCandidateInTrackSelector]
void setInnerCoincidenceFlag(int order, bool InnerCoincidenceFlagIn)
void setGoodMFFlag(int order, bool goodMFIn)
void setCoincidenceType(int order, int CoincidenceTypeIn)
int m_dphi[NCandidateInTrackSelector]
void setCharge(int order, int chargeIn)
void setInnerVeto(int order, bool vetoIn)
bool m_iVeto[NCandidateInTrackSelector]
int m_dr[NCandidateInTrackSelector]
bool m_goodMFFlag[NCandidateInTrackSelector]
void setPtLevel(int order, int ptLevel)
bool m_coincidenceTypeFlag[NCandidateInTrackSelector]
int m_r[NCandidateInTrackSelector]
bool m_innerCoincidenceFlag[NCandidateInTrackSelector]
void setDPhi(int order, int dphiIn)