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

float const charge_
 
uint32_t const eeId_
 
LocalError err_
 
DetId id_
 
LocalPoint pos_
 
int const simhitId_
 
int const 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.

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 
)

Member Function Documentation

◆ charge()

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

Definition at line 28 of file FastTrackerCluster.h.

References charge_.

28 { return charge_; }

◆ clone()

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

Definition at line 30 of file FastTrackerCluster.h.

References FastTrackerCluster().

30 { return new FastTrackerCluster(*this); }

◆ eeId()

const uint32_t& FastTrackerCluster::eeId ( ) const
inline

Definition at line 27 of file FastTrackerCluster.h.

References eeId_.

27 { return eeId_; }
uint32_t const eeId_

◆ id()

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

Definition at line 24 of file FastTrackerCluster.h.

References id_.

24 { return id_; }

◆ localPosition()

const LocalPoint& FastTrackerCluster::localPosition ( ) const
inline

Definition at line 22 of file FastTrackerCluster.h.

References pos_.

22 { return pos_; }

◆ localPositionError()

const LocalError& FastTrackerCluster::localPositionError ( ) const
inline

Definition at line 23 of file FastTrackerCluster.h.

References err_.

23 { return err_; }

◆ simhitId()

const int& FastTrackerCluster::simhitId ( ) const
inline

Definition at line 25 of file FastTrackerCluster.h.

References simhitId_.

25 { return simhitId_; }

◆ simtrackId()

const int& FastTrackerCluster::simtrackId ( ) const
inline

Definition at line 26 of file FastTrackerCluster.h.

References simtrackId_.

26 { return simtrackId_; }

Member Data Documentation

◆ charge_

float const FastTrackerCluster::charge_
private

Definition at line 39 of file FastTrackerCluster.h.

Referenced by charge().

◆ eeId_

uint32_t const 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_

int const FastTrackerCluster::simhitId_
private

Definition at line 36 of file FastTrackerCluster.h.

Referenced by simhitId().

◆ simtrackId_

int const FastTrackerCluster::simtrackId_
private

Definition at line 37 of file FastTrackerCluster.h.

Referenced by simtrackId().