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 ()
 
 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)
 
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.

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 }

References LEDCalibrationChannels::iphi, amptDefault_cfi::proj, and edm::shift.

◆ 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 }

◆ ~ProjectionTemp()

trklet::ProjectionTemp::~ProjectionTemp ( )
default

Member Function Documentation

◆ iphi()

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

Definition at line 33 of file ProjectionTemp.h.

33 { return iphi_; }

References iphi_.

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

◆ isPSseed()

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

Definition at line 36 of file ProjectionTemp.h.

36 { return isPSseed_; }

References isPSseed_.

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

◆ proj()

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

Definition at line 28 of file ProjectionTemp.h.

28 { return proj_; }

References proj_.

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

◆ projfinephi()

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

Definition at line 32 of file ProjectionTemp.h.

32 { return projfinephi_; }

References projfinephi_.

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

◆ projfinerz()

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

Definition at line 31 of file ProjectionTemp.h.

31 { return projfinerz_; }

References projfinerz_.

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

◆ projrinv()

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

Definition at line 30 of file ProjectionTemp.h.

30 { return projrinv_; }

References projrinv_.

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

◆ shift()

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

Definition at line 34 of file ProjectionTemp.h.

34 { return shift_; }

References shift_.

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

◆ slot()

unsigned int trklet::ProjectionTemp::slot ( void  ) const
inline

Definition at line 29 of file ProjectionTemp.h.

29 { return slot_; }

References slot_.

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

◆ use()

bool trklet::ProjectionTemp::use ( unsigned int  nextrzbin,
unsigned int  nextiphibin 
) const
inline

Definition at line 35 of file ProjectionTemp.h.

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

References use_.

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

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().

trklet::ProjectionTemp::projfinephi
unsigned int projfinephi() const
Definition: ProjectionTemp.h:32
trklet::ProjectionTemp::iphi
unsigned int iphi() const
Definition: ProjectionTemp.h:33
trklet::ProjectionTemp::projrinv
unsigned int projrinv() const
Definition: ProjectionTemp.h:30
trklet::ProjectionTemp::shift
int shift() const
Definition: ProjectionTemp.h:34
trklet::ProjectionTemp::slot_
unsigned int slot_
Definition: ProjectionTemp.h:40
trklet::ProjectionTemp::slot
unsigned int slot() const
Definition: ProjectionTemp.h:29
trklet::ProjectionTemp::iphi_
unsigned int iphi_
Definition: ProjectionTemp.h:44
trklet::ProjectionTemp::use_
bool use_[2][2]
Definition: ProjectionTemp.h:48
trklet::ProjectionTemp::projfinerz
int projfinerz() const
Definition: ProjectionTemp.h:31
trklet::ProjectionTemp::proj_
Tracklet * proj_
Definition: ProjectionTemp.h:39
trklet::ProjectionTemp::isPSseed_
bool isPSseed_
Definition: ProjectionTemp.h:49
trklet::ProjectionTemp::projrinv_
unsigned int projrinv_
Definition: ProjectionTemp.h:41
trklet::ProjectionTemp::projfinephi_
unsigned int projfinephi_
Definition: ProjectionTemp.h:43
trklet::ProjectionTemp::shift_
int shift_
Definition: ProjectionTemp.h:45
trklet::ProjectionTemp::proj
Tracklet * proj() const
Definition: ProjectionTemp.h:28
trklet::ProjectionTemp::projfinerz_
unsigned int projfinerz_
Definition: ProjectionTemp.h:42
trklet::ProjectionTemp::isPSseed
bool isPSseed() const
Definition: ProjectionTemp.h:36