ATLAS Offline Software
Public Types | Public Member Functions | Private Attributes | List of all members
LVL1TGCTrigger::TGCTrackSelectorOut Class Reference

#include <TGCTrackSelectorOut.h>

Collaboration diagram for LVL1TGCTrigger::TGCTrackSelectorOut:

Public Types

enum  { NCandidateInTrackSelector = 4 }
 

Public Member Functions

void setPtLevel (int order, int ptLevel)
 
void setR (int order, int rIn)
 
void setPhi (int order, int phiIn)
 
void setDR (int order, int drIn)
 
void setDPhi (int order, int dphiIn)
 
void setInnerVeto (int order, bool vetoIn)
 
void setCharge (int order, int chargeIn)
 
void setCoincidenceType (int order, int CoincidenceTypeIn)
 
void setGoodMFFlag (int order, bool goodMFIn)
 
void setInnerCoincidenceFlag (int order, bool InnerCoincidenceFlagIn)
 
void setNCandidate (int nCandidateIn)
 
int getPtLevel (int order) const
 
int getR (int order) const
 
int getPhi (int order) const
 
int getDR (int order) const
 
int getDPhi (int order) const
 
bool getInnerVeto (int order) const
 
int getCharge (int order) const
 
int getCoincidenceType (int order) const
 
int getGoodMFFlag (int order) const
 
int getInnerCoincidenceFlag (int order) const
 
int getNCandidate () const
 
void print () const
 
void reset ()
 
 TGCTrackSelectorOut ()
 
 ~ TGCTrackSelectorOut ()
 

Private Attributes

int m_nCandidate
 
int m_ptLevel [NCandidateInTrackSelector]
 
int m_r [NCandidateInTrackSelector]
 
int m_phi [NCandidateInTrackSelector]
 
int m_dr [NCandidateInTrackSelector]
 
int m_dphi [NCandidateInTrackSelector]
 
bool m_iVeto [NCandidateInTrackSelector]
 
int m_charge [NCandidateInTrackSelector]
 
bool m_coincidenceTypeFlag [NCandidateInTrackSelector]
 
bool m_goodMFFlag [NCandidateInTrackSelector]
 
bool m_innerCoincidenceFlag [NCandidateInTrackSelector]
 

Detailed Description

Definition at line 11 of file TGCTrackSelectorOut.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
NCandidateInTrackSelector 

Definition at line 39 of file TGCTrackSelectorOut.h.

Constructor & Destructor Documentation

◆ TGCTrackSelectorOut()

LVL1TGCTrigger::TGCTrackSelectorOut::TGCTrackSelectorOut ( )

Definition at line 8 of file TGCTrackSelectorOut.cxx.

9  {
10 
11 
12 
13  for( int i=0; i<NCandidateInTrackSelector; i+=1){
14  m_ptLevel[i]=0;
15  m_r[i]=0;
16  m_phi[i]=0;
17  m_dr[i]=99;
18  m_dphi[i]=99;
19  m_iVeto[i]=false;
20  m_charge[i]=0;
22  m_goodMFFlag[i]=false;
24  }
25  m_nCandidate=0;
26  }

◆ ~ TGCTrackSelectorOut()

LVL1TGCTrigger::TGCTrackSelectorOut::~ TGCTrackSelectorOut ( )

Member Function Documentation

◆ getCharge()

int LVL1TGCTrigger::TGCTrackSelectorOut::getCharge ( int  order) const
inline

Definition at line 33 of file TGCTrackSelectorOut.h.

33 { return m_charge[order];};

◆ getCoincidenceType()

int LVL1TGCTrigger::TGCTrackSelectorOut::getCoincidenceType ( int  order) const
inline

Definition at line 34 of file TGCTrackSelectorOut.h.

34 { return m_coincidenceTypeFlag[order];};

◆ getDPhi()

int LVL1TGCTrigger::TGCTrackSelectorOut::getDPhi ( int  order) const
inline

Definition at line 31 of file TGCTrackSelectorOut.h.

31 { return m_dphi[order];};

◆ getDR()

int LVL1TGCTrigger::TGCTrackSelectorOut::getDR ( int  order) const
inline

Definition at line 30 of file TGCTrackSelectorOut.h.

30 { return m_dr[order];};

◆ getGoodMFFlag()

int LVL1TGCTrigger::TGCTrackSelectorOut::getGoodMFFlag ( int  order) const
inline

Definition at line 35 of file TGCTrackSelectorOut.h.

35 { return m_goodMFFlag[order];};

◆ getInnerCoincidenceFlag()

int LVL1TGCTrigger::TGCTrackSelectorOut::getInnerCoincidenceFlag ( int  order) const
inline

Definition at line 36 of file TGCTrackSelectorOut.h.

36 { return m_innerCoincidenceFlag[order];};

◆ getInnerVeto()

bool LVL1TGCTrigger::TGCTrackSelectorOut::getInnerVeto ( int  order) const
inline

Definition at line 32 of file TGCTrackSelectorOut.h.

32 { return m_iVeto[order];};

◆ getNCandidate()

int LVL1TGCTrigger::TGCTrackSelectorOut::getNCandidate ( ) const
inline

Definition at line 37 of file TGCTrackSelectorOut.h.

37 { return m_nCandidate;};

◆ getPhi()

int LVL1TGCTrigger::TGCTrackSelectorOut::getPhi ( int  order) const
inline

Definition at line 29 of file TGCTrackSelectorOut.h.

29 { return m_phi[order];};

◆ getPtLevel()

int LVL1TGCTrigger::TGCTrackSelectorOut::getPtLevel ( int  order) const
inline

Definition at line 27 of file TGCTrackSelectorOut.h.

27 { return m_ptLevel[order];};

◆ getR()

int LVL1TGCTrigger::TGCTrackSelectorOut::getR ( int  order) const
inline

Definition at line 28 of file TGCTrackSelectorOut.h.

28 { return m_r[order];};

◆ print()

void LVL1TGCTrigger::TGCTrackSelectorOut::print ( ) const

◆ reset()

void LVL1TGCTrigger::TGCTrackSelectorOut::reset ( )

Definition at line 30 of file TGCTrackSelectorOut.cxx.

31  {
32  for( int i=0; i<NCandidateInTrackSelector; i+=1){
33  m_ptLevel[i]=0;
34  m_r[i]=0;
35  m_phi[i]=0;
36  m_dr[i]=99;
37  m_dphi[i]=99;
38  m_iVeto[i]=false;
39  m_charge[i]=0;
41  m_goodMFFlag[i]=false;
43  }
44  m_nCandidate=0;
45  }

◆ setCharge()

void LVL1TGCTrigger::TGCTrackSelectorOut::setCharge ( int  order,
int  chargeIn 
)
inline

Definition at line 21 of file TGCTrackSelectorOut.h.

21 {m_charge[order]=chargeIn;};

◆ setCoincidenceType()

void LVL1TGCTrigger::TGCTrackSelectorOut::setCoincidenceType ( int  order,
int  CoincidenceTypeIn 
)
inline

Definition at line 22 of file TGCTrackSelectorOut.h.

22 {m_coincidenceTypeFlag[order]=CoincidenceTypeIn;};

◆ setDPhi()

void LVL1TGCTrigger::TGCTrackSelectorOut::setDPhi ( int  order,
int  dphiIn 
)
inline

Definition at line 19 of file TGCTrackSelectorOut.h.

19 {m_dphi[order]=dphiIn;};

◆ setDR()

void LVL1TGCTrigger::TGCTrackSelectorOut::setDR ( int  order,
int  drIn 
)
inline

Definition at line 18 of file TGCTrackSelectorOut.h.

18 { m_dr[order]=drIn;};

◆ setGoodMFFlag()

void LVL1TGCTrigger::TGCTrackSelectorOut::setGoodMFFlag ( int  order,
bool  goodMFIn 
)
inline

Definition at line 23 of file TGCTrackSelectorOut.h.

23 {m_goodMFFlag[order]=goodMFIn;};

◆ setInnerCoincidenceFlag()

void LVL1TGCTrigger::TGCTrackSelectorOut::setInnerCoincidenceFlag ( int  order,
bool  InnerCoincidenceFlagIn 
)
inline

Definition at line 24 of file TGCTrackSelectorOut.h.

24 {m_innerCoincidenceFlag[order]=InnerCoincidenceFlagIn;};

◆ setInnerVeto()

void LVL1TGCTrigger::TGCTrackSelectorOut::setInnerVeto ( int  order,
bool  vetoIn 
)
inline

Definition at line 20 of file TGCTrackSelectorOut.h.

20 {m_iVeto[order]=vetoIn;};

◆ setNCandidate()

void LVL1TGCTrigger::TGCTrackSelectorOut::setNCandidate ( int  nCandidateIn)
inline

Definition at line 25 of file TGCTrackSelectorOut.h.

25 { m_nCandidate=nCandidateIn;};

◆ setPhi()

void LVL1TGCTrigger::TGCTrackSelectorOut::setPhi ( int  order,
int  phiIn 
)
inline

Definition at line 17 of file TGCTrackSelectorOut.h.

17 {m_phi[order]=phiIn;};

◆ setPtLevel()

void LVL1TGCTrigger::TGCTrackSelectorOut::setPtLevel ( int  order,
int  ptLevel 
)

Definition at line 54 of file TGCTrackSelectorOut.cxx.

55  {
56 
58  m_ptLevel[order]=ptLevelIn;
59  m_nCandidate++;
60  }
61 
62  }

◆ setR()

void LVL1TGCTrigger::TGCTrackSelectorOut::setR ( int  order,
int  rIn 
)
inline

Definition at line 16 of file TGCTrackSelectorOut.h.

16 { m_r[order]=rIn;};

Member Data Documentation

◆ m_charge

int LVL1TGCTrigger::TGCTrackSelectorOut::m_charge[NCandidateInTrackSelector]
private

Definition at line 56 of file TGCTrackSelectorOut.h.

◆ m_coincidenceTypeFlag

bool LVL1TGCTrigger::TGCTrackSelectorOut::m_coincidenceTypeFlag[NCandidateInTrackSelector]
private

Definition at line 57 of file TGCTrackSelectorOut.h.

◆ m_dphi

int LVL1TGCTrigger::TGCTrackSelectorOut::m_dphi[NCandidateInTrackSelector]
private

Definition at line 54 of file TGCTrackSelectorOut.h.

◆ m_dr

int LVL1TGCTrigger::TGCTrackSelectorOut::m_dr[NCandidateInTrackSelector]
private

Definition at line 53 of file TGCTrackSelectorOut.h.

◆ m_goodMFFlag

bool LVL1TGCTrigger::TGCTrackSelectorOut::m_goodMFFlag[NCandidateInTrackSelector]
private

Definition at line 58 of file TGCTrackSelectorOut.h.

◆ m_innerCoincidenceFlag

bool LVL1TGCTrigger::TGCTrackSelectorOut::m_innerCoincidenceFlag[NCandidateInTrackSelector]
private

Definition at line 59 of file TGCTrackSelectorOut.h.

◆ m_iVeto

bool LVL1TGCTrigger::TGCTrackSelectorOut::m_iVeto[NCandidateInTrackSelector]
private

Definition at line 55 of file TGCTrackSelectorOut.h.

◆ m_nCandidate

int LVL1TGCTrigger::TGCTrackSelectorOut::m_nCandidate
private

Definition at line 49 of file TGCTrackSelectorOut.h.

◆ m_phi

int LVL1TGCTrigger::TGCTrackSelectorOut::m_phi[NCandidateInTrackSelector]
private

Definition at line 52 of file TGCTrackSelectorOut.h.

◆ m_ptLevel

int LVL1TGCTrigger::TGCTrackSelectorOut::m_ptLevel[NCandidateInTrackSelector]
private

Definition at line 50 of file TGCTrackSelectorOut.h.

◆ m_r

int LVL1TGCTrigger::TGCTrackSelectorOut::m_r[NCandidateInTrackSelector]
private

Definition at line 51 of file TGCTrackSelectorOut.h.


The documentation for this class was generated from the following files:
LVL1TGCTrigger::TGCTrackSelectorOut::m_coincidenceTypeFlag
bool m_coincidenceTypeFlag[NCandidateInTrackSelector]
Definition: TGCTrackSelectorOut.h:57
LVL1TGCTrigger::TGCTrackSelectorOut::m_ptLevel
int m_ptLevel[NCandidateInTrackSelector]
Definition: TGCTrackSelectorOut.h:50
LVL1TGCTrigger::TGCTrackSelectorOut::m_nCandidate
int m_nCandidate
Definition: TGCTrackSelectorOut.h:49
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::m_charge
int m_charge[NCandidateInTrackSelector]
Definition: TGCTrackSelectorOut.h:56
LVL1TGCTrigger::TGCTrackSelectorOut::m_r
int m_r[NCandidateInTrackSelector]
Definition: TGCTrackSelectorOut.h:51
lumiFormat.i
int i
Definition: lumiFormat.py:92
mc.order
order
Configure Herwig7.
Definition: mc.Herwig7_Dijet.py:12
LVL1TGCTrigger::TGCTrackSelectorOut::m_dphi
int m_dphi[NCandidateInTrackSelector]
Definition: TGCTrackSelectorOut.h:54
LVL1TGCTrigger::TGCTrackSelectorOut::NCandidateInTrackSelector
@ NCandidateInTrackSelector
Definition: TGCTrackSelectorOut.h:39
LVL1TGCTrigger::TGCTrackSelectorOut::m_goodMFFlag
bool m_goodMFFlag[NCandidateInTrackSelector]
Definition: TGCTrackSelectorOut.h:58