CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Attributes
trklet::ProjectionTemp Class Reference

#include <ProjectionTemp.h>

Public Member Functions

unsigned int iphi () const
 
bool isPSseed () const
 
Trackletproj () const
 
 ProjectionTemp (Tracklet *proj, unsigned int slot, unsigned int projrinv, int projfinerz, unsigned int projfinephi, unsigned int iphi, int shift, bool usefirstMinus, bool usefirstPlus, bool usesecondMinus, bool usesecondPlus, bool isPSseed)
 
 ProjectionTemp ()
 
unsigned int projfinephi () const
 
int projfinerz () const
 
unsigned int projrinv () const
 
int shift () const
 
unsigned int slot () const
 
bool use (unsigned int nextrzbin, unsigned int nextiphibin) const
 
 ~ProjectionTemp ()=default
 

Private Attributes

unsigned int iphi_
 
bool isPSseed_
 
Trackletproj_
 
unsigned int projfinephi_
 
unsigned int projfinerz_
 
unsigned int projrinv_
 
int shift_
 
unsigned int slot_
 
bool use_ [2][2]
 

Detailed Description

Definition at line 9 of file ProjectionTemp.h.

Constructor & Destructor Documentation

ProjectionTemp::ProjectionTemp ( Tracklet proj,
unsigned int  slot,
unsigned int  projrinv,
int  projfinerz,
unsigned int  projfinephi,
unsigned int  iphi,
int  shift,
bool  usefirstMinus,
bool  usefirstPlus,
bool  usesecondMinus,
bool  usesecondPlus,
bool  isPSseed 
)

Definition at line 6 of file ProjectionTemp.cc.

References edm::shift.

17  {
18  proj_ = proj;
19  slot_ = slot;
23  iphi_ = iphi;
24  shift_ = shift;
25  use_[0][0] = usefirstMinus;
26  use_[0][1] = usefirstPlus;
27  use_[1][0] = usesecondMinus;
28  use_[1][1] = usesecondPlus;
30 }
unsigned int projfinerz_
unsigned int projrinv() const
unsigned int iphi() const
unsigned int projfinephi() const
unsigned int projfinephi_
Tracklet * proj() const
bool isPSseed() const
unsigned int slot() const
ProjectionTemp::ProjectionTemp ( )

Definition at line 32 of file ProjectionTemp.cc.

32  {
33  proj_ = nullptr;
34  slot_ = 0;
35  projrinv_ = 0;
36  projfinerz_ = 0;
37  projfinephi_ = 0;
38  iphi_ = 0;
39  shift_ = 0;
40  use_[0][0] = false;
41  use_[0][1] = false;
42  use_[1][0] = false;
43  use_[1][1] = false;
44  isPSseed_ = false;
45 }
unsigned int projfinerz_
unsigned int projfinephi_
trklet::ProjectionTemp::~ProjectionTemp ( )
default

Member Function Documentation

unsigned int trklet::ProjectionTemp::iphi ( ) const
inline

Definition at line 33 of file ProjectionTemp.h.

References iphi_.

Referenced by trklet::MatchProcessor::execute().

33 { return iphi_; }
bool trklet::ProjectionTemp::isPSseed ( ) const
inline

Definition at line 36 of file ProjectionTemp.h.

References isPSseed_.

Referenced by trklet::MatchProcessor::execute().

36 { return isPSseed_; }
Tracklet* trklet::ProjectionTemp::proj ( ) const
inline

Definition at line 28 of file ProjectionTemp.h.

References proj_.

Referenced by trklet::MatchProcessor::execute().

28 { return proj_; }
unsigned int trklet::ProjectionTemp::projfinephi ( ) const
inline

Definition at line 32 of file ProjectionTemp.h.

References projfinephi_.

Referenced by trklet::MatchProcessor::execute().

32 { return projfinephi_; }
unsigned int projfinephi_
int trklet::ProjectionTemp::projfinerz ( ) const
inline

Definition at line 31 of file ProjectionTemp.h.

References projfinerz_.

Referenced by trklet::MatchProcessor::execute().

31 { return projfinerz_; }
unsigned int projfinerz_
unsigned int trklet::ProjectionTemp::projrinv ( ) const
inline

Definition at line 30 of file ProjectionTemp.h.

References projrinv_.

Referenced by trklet::MatchProcessor::execute().

30 { return projrinv_; }
int trklet::ProjectionTemp::shift ( ) const
inline

Definition at line 34 of file ProjectionTemp.h.

References shift_.

Referenced by trklet::MatchProcessor::execute().

34 { return shift_; }
unsigned int trklet::ProjectionTemp::slot ( void  ) const
inline

Definition at line 29 of file ProjectionTemp.h.

References slot_.

Referenced by trklet::MatchProcessor::execute().

29 { return slot_; }
bool trklet::ProjectionTemp::use ( unsigned int  nextrzbin,
unsigned int  nextiphibin 
) const
inline

Definition at line 35 of file ProjectionTemp.h.

References use_.

Referenced by trklet::MatchProcessor::execute().

35 { return use_[nextrzbin][nextiphibin]; }

Member Data Documentation

unsigned int trklet::ProjectionTemp::iphi_
private

Definition at line 44 of file ProjectionTemp.h.

Referenced by iphi().

bool trklet::ProjectionTemp::isPSseed_
private

Definition at line 49 of file ProjectionTemp.h.

Referenced by isPSseed().

Tracklet* trklet::ProjectionTemp::proj_
private

Definition at line 39 of file ProjectionTemp.h.

Referenced by proj().

unsigned int trklet::ProjectionTemp::projfinephi_
private

Definition at line 43 of file ProjectionTemp.h.

Referenced by projfinephi().

unsigned int trklet::ProjectionTemp::projfinerz_
private

Definition at line 42 of file ProjectionTemp.h.

Referenced by projfinerz().

unsigned int trklet::ProjectionTemp::projrinv_
private

Definition at line 41 of file ProjectionTemp.h.

Referenced by projrinv().

int trklet::ProjectionTemp::shift_
private

Definition at line 45 of file ProjectionTemp.h.

Referenced by shift().

unsigned int trklet::ProjectionTemp::slot_
private

Definition at line 40 of file ProjectionTemp.h.

Referenced by slot().

bool trklet::ProjectionTemp::use_[2][2]
private

Definition at line 48 of file ProjectionTemp.h.

Referenced by use().