CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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::FastTrackerCluster ( )
inline

Definition at line 10 of file FastTrackerCluster.h.

Referenced by clone().

virtual FastTrackerCluster::~FastTrackerCluster ( )
inlinevirtual

Definition at line 12 of file FastTrackerCluster.h.

12 {}
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.

uint32_t const eeId_
const int & simhitId() const
const int & simtrackId() const
const uint32_t & eeId() const
const float & charge() const

Member Function Documentation

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

Definition at line 28 of file FastTrackerCluster.h.

References charge_.

28 { return charge_; }
virtual FastTrackerCluster* FastTrackerCluster::clone ( void  ) const
inlinevirtual

Definition at line 30 of file FastTrackerCluster.h.

References FastTrackerCluster().

30 { return new FastTrackerCluster(*this); }
const uint32_t& FastTrackerCluster::eeId ( ) const
inline

Definition at line 27 of file FastTrackerCluster.h.

References eeId_.

27 { return eeId_; }
uint32_t const eeId_
const DetId& FastTrackerCluster::id ( void  ) const
inline

Definition at line 24 of file FastTrackerCluster.h.

References id_.

24 { return id_; }
const LocalPoint& FastTrackerCluster::localPosition ( ) const
inline

Definition at line 22 of file FastTrackerCluster.h.

References pos_.

22 { return pos_; }
const LocalError& FastTrackerCluster::localPositionError ( ) const
inline

Definition at line 23 of file FastTrackerCluster.h.

References err_.

23 { return err_; }
const int& FastTrackerCluster::simhitId ( ) const
inline

Definition at line 25 of file FastTrackerCluster.h.

References simhitId_.

Referenced by operator<().

25 { return simhitId_; }
const int& FastTrackerCluster::simtrackId ( ) const
inline

Definition at line 26 of file FastTrackerCluster.h.

References simtrackId_.

26 { return simtrackId_; }

Member Data Documentation

float const FastTrackerCluster::charge_
private

Definition at line 39 of file FastTrackerCluster.h.

Referenced by charge().

uint32_t const FastTrackerCluster::eeId_
private

Definition at line 38 of file FastTrackerCluster.h.

Referenced by eeId().

LocalError FastTrackerCluster::err_
private

Definition at line 34 of file FastTrackerCluster.h.

Referenced by localPositionError().

DetId FastTrackerCluster::id_
private

Definition at line 35 of file FastTrackerCluster.h.

Referenced by id().

LocalPoint FastTrackerCluster::pos_
private

Definition at line 33 of file FastTrackerCluster.h.

Referenced by localPosition().

int const FastTrackerCluster::simhitId_
private

Definition at line 36 of file FastTrackerCluster.h.

Referenced by simhitId().

int const FastTrackerCluster::simtrackId_
private

Definition at line 37 of file FastTrackerCluster.h.

Referenced by simtrackId().