ATLAS Offline Software
Loading...
Searching...
No Matches
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 }
26 }
int m_charge[NCandidateInTrackSelector]
int m_ptLevel[NCandidateInTrackSelector]
int m_phi[NCandidateInTrackSelector]
int m_dphi[NCandidateInTrackSelector]
bool m_iVeto[NCandidateInTrackSelector]
int m_dr[NCandidateInTrackSelector]
bool m_goodMFFlag[NCandidateInTrackSelector]
bool m_coincidenceTypeFlag[NCandidateInTrackSelector]
int m_r[NCandidateInTrackSelector]
bool m_innerCoincidenceFlag[NCandidateInTrackSelector]

◆ ~TGCTrackSelectorOut()

LVL1TGCTrigger::TGCTrackSelectorOut::~TGCTrackSelectorOut ( )

Definition at line 49 of file TGCTrackSelectorOut.cxx.

50 {
51 }

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];};
order
Configure Herwig7.

◆ 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;
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: