CMS 3D CMS Logo

ProjectionTemp.h
Go to the documentation of this file.
1 #ifndef L1Trigger_TrackFindingTracklet_interface_ProjectionTemp_h
2 #define L1Trigger_TrackFindingTracklet_interface_ProjectionTemp_h
3 
4 #include <cassert>
6 
7 namespace trklet {
8 
9  class ProjectionTemp {
10  public:
12  unsigned int slot,
13  unsigned int projrinv,
14  int projfinerz,
15  unsigned int projfinephi,
16  unsigned int iphi,
17  bool usesecond,
18  bool isPSseed);
19 
21 
22  ~ProjectionTemp() = default;
23 
24  Tracklet* proj() const { return proj_; }
25  unsigned int slot() const { return slot_; }
26  unsigned int projrinv() const { return projrinv_; }
27  int projfinerz() const { return projfinerz_; }
28  unsigned int projfinephi() const { return projfinephi_; }
29  unsigned int iphi() const { return iphi_; }
30  bool usesecond() const { return usesecond_; }
31  bool isPSseed() const { return isPSseed_; }
32 
33  private:
35  unsigned int slot_;
36  unsigned int projrinv_;
37  unsigned int projfinerz_;
38  unsigned int projfinephi_;
39  unsigned int iphi_;
40  bool usesecond_;
41  bool isPSseed_;
42  };
43 }; // namespace trklet
44 #endif
trklet::ProjectionTemp::usesecond
bool usesecond() const
Definition: ProjectionTemp.h:30
trklet::ProjectionTemp::projfinephi
unsigned int projfinephi() const
Definition: ProjectionTemp.h:28
trklet::Tracklet
Definition: Tracklet.h:28
trklet::ProjectionTemp::iphi
unsigned int iphi() const
Definition: ProjectionTemp.h:29
trklet::ProjectionTemp::projrinv
unsigned int projrinv() const
Definition: ProjectionTemp.h:26
trklet::ProjectionTemp::ProjectionTemp
ProjectionTemp()
Definition: ProjectionTemp.cc:24
trklet::ProjectionTemp::slot_
unsigned int slot_
Definition: ProjectionTemp.h:35
trklet::ProjectionTemp::slot
unsigned int slot() const
Definition: ProjectionTemp.h:25
trklet::ProjectionTemp::usesecond_
bool usesecond_
Definition: ProjectionTemp.h:40
trklet::ProjectionTemp::iphi_
unsigned int iphi_
Definition: ProjectionTemp.h:39
trklet::ProjectionTemp::projfinerz
int projfinerz() const
Definition: ProjectionTemp.h:27
trklet
Definition: AllProjectionsMemory.h:9
trklet::ProjectionTemp::proj_
Tracklet * proj_
Definition: ProjectionTemp.h:34
trklet::ProjectionTemp::isPSseed_
bool isPSseed_
Definition: ProjectionTemp.h:41
trklet::ProjectionTemp::projrinv_
unsigned int projrinv_
Definition: ProjectionTemp.h:36
trklet::ProjectionTemp
Definition: ProjectionTemp.h:9
trklet::ProjectionTemp::projfinephi_
unsigned int projfinephi_
Definition: ProjectionTemp.h:38
trklet::ProjectionTemp::~ProjectionTemp
~ProjectionTemp()=default
trklet::ProjectionTemp::proj
Tracklet * proj() const
Definition: ProjectionTemp.h:24
Tracklet.h
trklet::ProjectionTemp::projfinerz_
unsigned int projfinerz_
Definition: ProjectionTemp.h:37
trklet::ProjectionTemp::isPSseed
bool isPSseed() const
Definition: ProjectionTemp.h:31