ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1TGC
TrigT1TGC
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
11
class
TGCTrackSelectorOut
{
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
39
enum
{
NCandidateInTrackSelector
= 4};
40
41
void
print
()
const
;
42
void
reset
();
43
44
TGCTrackSelectorOut
();
45
~ TGCTrackSelectorOut();
46
47
private
:
48
49
int
m_nCandidate
;
50
int
m_ptLevel
[
NCandidateInTrackSelector
];
51
int
m_r
[
NCandidateInTrackSelector
];
52
int
m_phi
[
NCandidateInTrackSelector
];
53
int
m_dr
[
NCandidateInTrackSelector
];
54
int
m_dphi
[
NCandidateInTrackSelector
];
55
bool
m_iVeto
[
NCandidateInTrackSelector
];
56
int
m_charge
[
NCandidateInTrackSelector
];
57
bool
m_coincidenceTypeFlag
[
NCandidateInTrackSelector
];
58
bool
m_goodMFFlag
[
NCandidateInTrackSelector
];
59
bool
m_innerCoincidenceFlag
[
NCandidateInTrackSelector
];
60
61
};
62
63
}
//end of namespace bracket
64
65
66
#endif
67
LVL1TGCTrigger::TGCTrackSelectorOut::setR
void setR(int order, int rIn)
Definition
TGCTrackSelectorOut.h:16
LVL1TGCTrigger::TGCTrackSelectorOut::setPhi
void setPhi(int order, int phiIn)
Definition
TGCTrackSelectorOut.h:17
LVL1TGCTrigger::TGCTrackSelectorOut::m_charge
int m_charge[NCandidateInTrackSelector]
Definition
TGCTrackSelectorOut.h:56
LVL1TGCTrigger::TGCTrackSelectorOut::getPtLevel
int getPtLevel(int order) const
Definition
TGCTrackSelectorOut.h:27
LVL1TGCTrigger::TGCTrackSelectorOut::getDR
int getDR(int order) const
Definition
TGCTrackSelectorOut.h:30
LVL1TGCTrigger::TGCTrackSelectorOut::m_ptLevel
int m_ptLevel[NCandidateInTrackSelector]
Definition
TGCTrackSelectorOut.h:50
LVL1TGCTrigger::TGCTrackSelectorOut::m_phi
int m_phi[NCandidateInTrackSelector]
Definition
TGCTrackSelectorOut.h:52
LVL1TGCTrigger::TGCTrackSelectorOut::setInnerCoincidenceFlag
void setInnerCoincidenceFlag(int order, bool InnerCoincidenceFlagIn)
Definition
TGCTrackSelectorOut.h:24
LVL1TGCTrigger::TGCTrackSelectorOut::setGoodMFFlag
void setGoodMFFlag(int order, bool goodMFIn)
Definition
TGCTrackSelectorOut.h:23
LVL1TGCTrigger::TGCTrackSelectorOut::setCoincidenceType
void setCoincidenceType(int order, int CoincidenceTypeIn)
Definition
TGCTrackSelectorOut.h:22
LVL1TGCTrigger::TGCTrackSelectorOut::print
void print() const
LVL1TGCTrigger::TGCTrackSelectorOut::getPhi
int getPhi(int order) const
Definition
TGCTrackSelectorOut.h:29
LVL1TGCTrigger::TGCTrackSelectorOut::m_dphi
int m_dphi[NCandidateInTrackSelector]
Definition
TGCTrackSelectorOut.h:54
LVL1TGCTrigger::TGCTrackSelectorOut::setCharge
void setCharge(int order, int chargeIn)
Definition
TGCTrackSelectorOut.h:21
LVL1TGCTrigger::TGCTrackSelectorOut::setInnerVeto
void setInnerVeto(int order, bool vetoIn)
Definition
TGCTrackSelectorOut.h:20
LVL1TGCTrigger::TGCTrackSelectorOut::m_iVeto
bool m_iVeto[NCandidateInTrackSelector]
Definition
TGCTrackSelectorOut.h:55
LVL1TGCTrigger::TGCTrackSelectorOut::getNCandidate
int getNCandidate() const
Definition
TGCTrackSelectorOut.h:37
LVL1TGCTrigger::TGCTrackSelectorOut::getCoincidenceType
int getCoincidenceType(int order) const
Definition
TGCTrackSelectorOut.h:34
LVL1TGCTrigger::TGCTrackSelectorOut::m_dr
int m_dr[NCandidateInTrackSelector]
Definition
TGCTrackSelectorOut.h:53
LVL1TGCTrigger::TGCTrackSelectorOut::m_goodMFFlag
bool m_goodMFFlag[NCandidateInTrackSelector]
Definition
TGCTrackSelectorOut.h:58
LVL1TGCTrigger::TGCTrackSelectorOut::getCharge
int getCharge(int order) const
Definition
TGCTrackSelectorOut.h:33
LVL1TGCTrigger::TGCTrackSelectorOut::reset
void reset()
Definition
TGCTrackSelectorOut.cxx:30
LVL1TGCTrigger::TGCTrackSelectorOut::getDPhi
int getDPhi(int order) const
Definition
TGCTrackSelectorOut.h:31
LVL1TGCTrigger::TGCTrackSelectorOut::TGCTrackSelectorOut
TGCTrackSelectorOut()
Definition
TGCTrackSelectorOut.cxx:8
LVL1TGCTrigger::TGCTrackSelectorOut::setPtLevel
void setPtLevel(int order, int ptLevel)
Definition
TGCTrackSelectorOut.cxx:54
LVL1TGCTrigger::TGCTrackSelectorOut::NCandidateInTrackSelector
@ NCandidateInTrackSelector
Definition
TGCTrackSelectorOut.h:39
LVL1TGCTrigger::TGCTrackSelectorOut::setNCandidate
void setNCandidate(int nCandidateIn)
Definition
TGCTrackSelectorOut.h:25
LVL1TGCTrigger::TGCTrackSelectorOut::m_coincidenceTypeFlag
bool m_coincidenceTypeFlag[NCandidateInTrackSelector]
Definition
TGCTrackSelectorOut.h:57
LVL1TGCTrigger::TGCTrackSelectorOut::getInnerCoincidenceFlag
int getInnerCoincidenceFlag(int order) const
Definition
TGCTrackSelectorOut.h:36
LVL1TGCTrigger::TGCTrackSelectorOut::m_r
int m_r[NCandidateInTrackSelector]
Definition
TGCTrackSelectorOut.h:51
LVL1TGCTrigger::TGCTrackSelectorOut::m_innerCoincidenceFlag
bool m_innerCoincidenceFlag[NCandidateInTrackSelector]
Definition
TGCTrackSelectorOut.h:59
LVL1TGCTrigger::TGCTrackSelectorOut::m_nCandidate
int m_nCandidate
Definition
TGCTrackSelectorOut.h:49
LVL1TGCTrigger::TGCTrackSelectorOut::getInnerVeto
bool getInnerVeto(int order) const
Definition
TGCTrackSelectorOut.h:32
LVL1TGCTrigger::TGCTrackSelectorOut::getR
int getR(int order) const
Definition
TGCTrackSelectorOut.h:28
LVL1TGCTrigger::TGCTrackSelectorOut::setDR
void setDR(int order, int drIn)
Definition
TGCTrackSelectorOut.h:18
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
Definition
LVL1TGCTrigger.cxx:48
Generated on
for ATLAS Offline Software by
1.17.0