ATLAS Offline Software
Loading...
Searching...
No Matches
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
9namespace LVL1TGCTrigger {
10
11 class TGCSectorLogic;
14
16
17 public:
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
void input(TGCRPhiCoincidenceOut *rPhiOut)
TGCTrackSelectorOut getTrackSelectorOut(int index)
bool compare(TGCRPhiCoincidenceOut *track1, TGCRPhiCoincidenceOut *track2)
TGCTrackSelector(const TGCSectorLogic *sL=0)
bool select(std::shared_ptr< TGCTrackSelectorOut > TrackcandidateOut)
const TGCSectorLogic * m_sectorLogic
int m_trackPriorityRank[MaxNumber_of_TrackCandidate_in]
std::unique_ptr< TGCRPhiCoincidenceOut > m_coincidenceIn[MaxNumber_of_TrackCandidate_in]
Definition index.py:1