CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
PixelDigiAddTempInfo Class Reference

#include <PixelDigiAddTempInfo.h>

Public Member Functions

void addCharge (float charge_to_be_added)
 
const unsigned int channel () const
 
const uint32_t detID () const
 
const Local3DPointentryPoint () const
 
const Local3DPointexitPoint () const
 
const float getCharge () const
 
const size_t hitIndex () const
 
bool operator< (const PixelDigiAddTempInfo &other) const
 
 PixelDigiAddTempInfo (unsigned int ch, size_t Hindex, const Local3DPoint &entryP, const Local3DPoint &exitP, int PType, int PartID, uint32_t detID, float InitCharge)
 
 PixelDigiAddTempInfo ()=default
 
const int processType () const
 
const int trackID () const
 
 ~PixelDigiAddTempInfo ()=default
 

Private Attributes

unsigned int chan_
 
float charge_
 
uint32_t detectorID_
 
size_t index_
 
Local3DPoint theEntryPoint_
 
Local3DPoint theExitPoint_
 
int thePartID_
 
int theProcessType_
 

Detailed Description

Definition at line 6 of file PixelDigiAddTempInfo.h.

Constructor & Destructor Documentation

◆ PixelDigiAddTempInfo() [1/2]

PixelDigiAddTempInfo::PixelDigiAddTempInfo ( unsigned int  ch,
size_t  Hindex,
const Local3DPoint entryP,
const Local3DPoint exitP,
int  PType,
int  PartID,
uint32_t  detID,
float  InitCharge 
)
inline

◆ PixelDigiAddTempInfo() [2/2]

PixelDigiAddTempInfo::PixelDigiAddTempInfo ( )
default

◆ ~PixelDigiAddTempInfo()

PixelDigiAddTempInfo::~PixelDigiAddTempInfo ( )
default

Member Function Documentation

◆ addCharge()

void PixelDigiAddTempInfo::addCharge ( float  charge_to_be_added)
inline

Definition at line 35 of file PixelDigiAddTempInfo.h.

References charge_.

35 { charge_ += charge_to_be_added; };

◆ channel()

const unsigned int PixelDigiAddTempInfo::channel ( ) const
inline

Definition at line 27 of file PixelDigiAddTempInfo.h.

References chan_.

Referenced by operator<().

27 { return chan_; };

◆ detID()

const uint32_t PixelDigiAddTempInfo::detID ( ) const
inline

Definition at line 33 of file PixelDigiAddTempInfo.h.

References detectorID_.

Referenced by PixelDigiAddTempInfo().

33 { return detectorID_; };

◆ entryPoint()

const Local3DPoint& PixelDigiAddTempInfo::entryPoint ( ) const
inline

Definition at line 29 of file PixelDigiAddTempInfo.h.

References theEntryPoint_.

29 { return theEntryPoint_; };

◆ exitPoint()

const Local3DPoint& PixelDigiAddTempInfo::exitPoint ( ) const
inline

Definition at line 30 of file PixelDigiAddTempInfo.h.

References theExitPoint_.

30 { return theExitPoint_; }

◆ getCharge()

const float PixelDigiAddTempInfo::getCharge ( ) const
inline

Definition at line 34 of file PixelDigiAddTempInfo.h.

References charge_.

34 { return charge_; };

◆ hitIndex()

const size_t PixelDigiAddTempInfo::hitIndex ( ) const
inline

Definition at line 28 of file PixelDigiAddTempInfo.h.

References index_.

28 { return index_; };

◆ operator<()

bool PixelDigiAddTempInfo::operator< ( const PixelDigiAddTempInfo other) const
inline

Definition at line 37 of file PixelDigiAddTempInfo.h.

References channel(), and trackingPlots::other.

37 { return channel() < other.channel(); }
const unsigned int channel() const

◆ processType()

const int PixelDigiAddTempInfo::processType ( ) const
inline

Definition at line 31 of file PixelDigiAddTempInfo.h.

References theProcessType_.

◆ trackID()

const int PixelDigiAddTempInfo::trackID ( ) const
inline

Definition at line 32 of file PixelDigiAddTempInfo.h.

References thePartID_.

32 { return thePartID_; };

Member Data Documentation

◆ chan_

unsigned int PixelDigiAddTempInfo::chan_
private

Definition at line 40 of file PixelDigiAddTempInfo.h.

Referenced by channel(), and PixelDigiAddTempInfo().

◆ charge_

float PixelDigiAddTempInfo::charge_
private

Definition at line 47 of file PixelDigiAddTempInfo.h.

Referenced by addCharge(), getCharge(), and PixelDigiAddTempInfo().

◆ detectorID_

uint32_t PixelDigiAddTempInfo::detectorID_
private

Definition at line 46 of file PixelDigiAddTempInfo.h.

Referenced by detID(), and PixelDigiAddTempInfo().

◆ index_

size_t PixelDigiAddTempInfo::index_
private

Definition at line 41 of file PixelDigiAddTempInfo.h.

Referenced by hitIndex(), and PixelDigiAddTempInfo().

◆ theEntryPoint_

Local3DPoint PixelDigiAddTempInfo::theEntryPoint_
private

Definition at line 42 of file PixelDigiAddTempInfo.h.

Referenced by entryPoint(), and PixelDigiAddTempInfo().

◆ theExitPoint_

Local3DPoint PixelDigiAddTempInfo::theExitPoint_
private

Definition at line 43 of file PixelDigiAddTempInfo.h.

Referenced by exitPoint(), and PixelDigiAddTempInfo().

◆ thePartID_

int PixelDigiAddTempInfo::thePartID_
private

Definition at line 45 of file PixelDigiAddTempInfo.h.

Referenced by PixelDigiAddTempInfo(), and trackID().

◆ theProcessType_

int PixelDigiAddTempInfo::theProcessType_
private

Definition at line 44 of file PixelDigiAddTempInfo.h.

Referenced by PixelDigiAddTempInfo(), and processType().