CMS 3D CMS Logo

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() [1/2]

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 hcalRecHitTable_cff::iphi, amptDefault_cfi::proj, and 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 projrinv() const
unsigned int projfinephi() const
unsigned int projfinerz_
unsigned int projfinephi_
unsigned int iphi() const
unsigned int slot() const
Tracklet * proj() const

◆ ProjectionTemp() [2/2]

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_

◆ ~ProjectionTemp()

trklet::ProjectionTemp::~ProjectionTemp ( )
default

Member Function Documentation

◆ iphi()

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_; }

◆ isPSseed()

bool trklet::ProjectionTemp::isPSseed ( ) const
inline

Definition at line 36 of file ProjectionTemp.h.

References isPSseed_.

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

36 { return isPSseed_; }

◆ proj()

Tracklet* trklet::ProjectionTemp::proj ( ) const
inline

Definition at line 28 of file ProjectionTemp.h.

References proj_.

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

28 { return proj_; }

◆ projfinephi()

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_

◆ projfinerz()

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_

◆ projrinv()

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_; }

◆ shift()

int trklet::ProjectionTemp::shift ( ) const
inline

Definition at line 34 of file ProjectionTemp.h.

References shift_.

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

34 { return shift_; }

◆ slot()

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_; }

◆ use()

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

◆ iphi_

unsigned int trklet::ProjectionTemp::iphi_
private

Definition at line 44 of file ProjectionTemp.h.

Referenced by iphi().

◆ isPSseed_

bool trklet::ProjectionTemp::isPSseed_
private

Definition at line 49 of file ProjectionTemp.h.

Referenced by isPSseed().

◆ proj_

Tracklet* trklet::ProjectionTemp::proj_
private

Definition at line 39 of file ProjectionTemp.h.

Referenced by proj().

◆ projfinephi_

unsigned int trklet::ProjectionTemp::projfinephi_
private

Definition at line 43 of file ProjectionTemp.h.

Referenced by projfinephi().

◆ projfinerz_

unsigned int trklet::ProjectionTemp::projfinerz_
private

Definition at line 42 of file ProjectionTemp.h.

Referenced by projfinerz().

◆ projrinv_

unsigned int trklet::ProjectionTemp::projrinv_
private

Definition at line 41 of file ProjectionTemp.h.

Referenced by projrinv().

◆ shift_

int trklet::ProjectionTemp::shift_
private

Definition at line 45 of file ProjectionTemp.h.

Referenced by shift().

◆ slot_

unsigned int trklet::ProjectionTemp::slot_
private

Definition at line 40 of file ProjectionTemp.h.

Referenced by slot().

◆ use_

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

Definition at line 48 of file ProjectionTemp.h.

Referenced by use().