ATLAS Offline Software
TGCTrackSelector.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 TGCTrackSelector_hh
5 #define TGCTrackSelector_hh
6 
7 #include <memory>
8 
9 namespace LVL1TGCTrigger {
10 
11  class TGCSectorLogic;
12  class TGCTrackSelectorOut;
13  class TGCRPhiCoincidenceOut;
14 
16 
17  public:
18  TGCTrackSelector(const TGCSectorLogic* sL=0);
20 
21  void reset();
22  void input(TGCRPhiCoincidenceOut* rPhiOut);
23  bool select(std::shared_ptr<TGCTrackSelectorOut> TrackcandidateOut);
25 
28 
29 
30 
31  private:
32 
33  std::unique_ptr<TGCRPhiCoincidenceOut> m_coincidenceIn[MaxNumber_of_TrackCandidate_in];
35 
36 
39 
41  };
42 
43 
44 
45 }
46 
47 #endif
LVL1TGCTrigger::TGCTrackSelector::select
bool select(std::shared_ptr< TGCTrackSelectorOut > TrackcandidateOut)
Definition: TGCTrackSelector.cxx:48
LVL1TGCTrigger::TGCTrackSelector::compare
bool compare(TGCRPhiCoincidenceOut *track1, TGCRPhiCoincidenceOut *track2)
Definition: TGCTrackSelector.cxx:92
LVL1TGCTrigger::TGCTrackSelector::m_sectorLogic
const TGCSectorLogic * m_sectorLogic
Definition: TGCTrackSelector.h:40
LVL1TGCTrigger::TGCTrackSelector::m_numberOfCandidate_In
int m_numberOfCandidate_In
Definition: TGCTrackSelector.h:37
index
Definition: index.py:1
LVL1TGCTrigger::TGCTrackSelector::m_numberOfCandidate_Out
int m_numberOfCandidate_Out
Definition: TGCTrackSelector.h:38
LVL1TGCTrigger::TGCTrackSelector::m_coincidenceIn
std::unique_ptr< TGCRPhiCoincidenceOut > m_coincidenceIn[MaxNumber_of_TrackCandidate_in]
Definition: TGCTrackSelector.h:33
LVL1TGCTrigger::TGCTrackSelector::getTrackSelectorOut
TGCTrackSelectorOut getTrackSelectorOut(int index)
LVL1TGCTrigger::TGCTrackSelector::reset
void reset()
Definition: TGCTrackSelector.cxx:28
LVL1TGCTrigger::TGCTrackSelector
Definition: TGCTrackSelector.h:15
LVL1TGCTrigger::TGCTrackSelector::input
void input(TGCRPhiCoincidenceOut *rPhiOut)
Definition: TGCTrackSelector.cxx:38
LVL1TGCTrigger::TGCTrackSelector::~TGCTrackSelector
~TGCTrackSelector()
Definition: TGCTrackSelector.cxx:23
LVL1TGCTrigger::TGCTrackSelector::MaxNumber_of_TrackCandidate_in
@ MaxNumber_of_TrackCandidate_in
Definition: TGCTrackSelector.h:27
LVL1TGCTrigger::TGCTrackSelector::TGCTrackSelector
TGCTrackSelector(const TGCSectorLogic *sL=0)
Definition: TGCTrackSelector.cxx:14
LVL1TGCTrigger::TGCRPhiCoincidenceOut
Definition: TGCRPhiCoincidenceOut.h:11
LVL1TGCTrigger
Definition: LVL1TGCTrigger.cxx:47
LVL1TGCTrigger::TGCSectorLogic
Definition: TGCSectorLogic.h:42
LVL1TGCTrigger::TGCTrackSelector::m_trackPriorityRank
int m_trackPriorityRank[MaxNumber_of_TrackCandidate_in]
Definition: TGCTrackSelector.h:34
LVL1TGCTrigger::TGCTrackSelectorOut
Definition: TGCTrackSelectorOut.h:11