CMS 3D CMS Logo

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

#include <FastTrackerCluster.h>

Public Member Functions

const float & charge () const
 
virtual FastTrackerClusterclone () const
 
const uint32_t & eeId () const
 
 FastTrackerCluster ()
 
 FastTrackerCluster (const LocalPoint &, const LocalError &, const DetId &, const int simhitId, const int simtrackId, const uint32_t eeId, const float charge)
 
const DetIdid () const
 
const LocalPointlocalPosition () const
 
const LocalErrorlocalPositionError () const
 
const int & simhitId () const
 
const int & simtrackId () const
 
virtual ~FastTrackerCluster ()
 

Private Attributes

const float charge_
 
const uint32_t eeId_
 
LocalError err_
 
DetId id_
 
LocalPoint pos_
 
const int simhitId_
 
const int simtrackId_
 

Detailed Description

Definition at line 8 of file FastTrackerCluster.h.

Constructor & Destructor Documentation

◆ FastTrackerCluster() [1/2]

FastTrackerCluster::FastTrackerCluster ( )
inline

Definition at line 10 of file FastTrackerCluster.h.

10 : pos_(), err_(), id_(), simhitId_(), simtrackId_(), eeId_(), charge_() {}

Referenced by clone().

◆ ~FastTrackerCluster()

virtual FastTrackerCluster::~FastTrackerCluster ( )
inlinevirtual

Definition at line 12 of file FastTrackerCluster.h.

12 {}

◆ FastTrackerCluster() [2/2]

FastTrackerCluster::FastTrackerCluster ( const LocalPoint pos,
const LocalError err,
const DetId id,
const int  simhitId,
const int  simtrackId,
const uint32_t  eeId,
const float  charge 
)

Definition at line 3 of file FastTrackerCluster.cc.

Member Function Documentation

◆ charge()

const float& FastTrackerCluster::charge ( void  ) const
inline

Definition at line 28 of file FastTrackerCluster.h.

28 { return charge_; }

References charge_.

◆ clone()

virtual FastTrackerCluster* FastTrackerCluster::clone ( void  ) const
inlinevirtual

Definition at line 30 of file FastTrackerCluster.h.

30 { return new FastTrackerCluster(*this); }

References FastTrackerCluster().

◆ eeId()

const uint32_t& FastTrackerCluster::eeId ( ) const
inline

Definition at line 27 of file FastTrackerCluster.h.

27 { return eeId_; }

References eeId_.

◆ id()

const DetId& FastTrackerCluster::id ( void  ) const
inline

Definition at line 24 of file FastTrackerCluster.h.

24 { return id_; }

References id_.

◆ localPosition()

const LocalPoint& FastTrackerCluster::localPosition ( ) const
inline

Definition at line 22 of file FastTrackerCluster.h.

22 { return pos_; }

References pos_.

◆ localPositionError()

const LocalError& FastTrackerCluster::localPositionError ( ) const
inline

Definition at line 23 of file FastTrackerCluster.h.

23 { return err_; }

References err_.

◆ simhitId()

const int& FastTrackerCluster::simhitId ( ) const
inline

Definition at line 25 of file FastTrackerCluster.h.

25 { return simhitId_; }

References simhitId_.

Referenced by operator<().

◆ simtrackId()

const int& FastTrackerCluster::simtrackId ( ) const
inline

Definition at line 26 of file FastTrackerCluster.h.

26 { return simtrackId_; }

References simtrackId_.

Member Data Documentation

◆ charge_

const float FastTrackerCluster::charge_
private

Definition at line 39 of file FastTrackerCluster.h.

Referenced by charge().

◆ eeId_

const uint32_t FastTrackerCluster::eeId_
private

Definition at line 38 of file FastTrackerCluster.h.

Referenced by eeId().

◆ err_

LocalError FastTrackerCluster::err_
private

Definition at line 34 of file FastTrackerCluster.h.

Referenced by localPositionError().

◆ id_

DetId FastTrackerCluster::id_
private

Definition at line 35 of file FastTrackerCluster.h.

Referenced by id().

◆ pos_

LocalPoint FastTrackerCluster::pos_
private

Definition at line 33 of file FastTrackerCluster.h.

Referenced by localPosition().

◆ simhitId_

const int FastTrackerCluster::simhitId_
private

Definition at line 36 of file FastTrackerCluster.h.

Referenced by simhitId().

◆ simtrackId_

const int FastTrackerCluster::simtrackId_
private

Definition at line 37 of file FastTrackerCluster.h.

Referenced by simtrackId().

FastTrackerCluster::charge
const float & charge() const
Definition: FastTrackerCluster.h:28
pos
Definition: PixelAliasList.h:18
FastTrackerCluster::err_
LocalError err_
Definition: FastTrackerCluster.h:34
FastTrackerCluster::eeId_
const uint32_t eeId_
Definition: FastTrackerCluster.h:38
FastTrackerCluster::simtrackId_
const int simtrackId_
Definition: FastTrackerCluster.h:37
runTheMatrix.err
err
Definition: runTheMatrix.py:288
FastTrackerCluster::simhitId_
const int simhitId_
Definition: FastTrackerCluster.h:36
FastTrackerCluster::simtrackId
const int & simtrackId() const
Definition: FastTrackerCluster.h:26
FastTrackerCluster::charge_
const float charge_
Definition: FastTrackerCluster.h:39
FastTrackerCluster::id_
DetId id_
Definition: FastTrackerCluster.h:35
FastTrackerCluster::simhitId
const int & simhitId() const
Definition: FastTrackerCluster.h:25
FastTrackerCluster::eeId
const uint32_t & eeId() const
Definition: FastTrackerCluster.h:27
FastTrackerCluster::FastTrackerCluster
FastTrackerCluster()
Definition: FastTrackerCluster.h:10
FastTrackerCluster::pos_
LocalPoint pos_
Definition: FastTrackerCluster.h:33