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::FastTrackerCluster ( )
inline
virtual FastTrackerCluster::~FastTrackerCluster ( )
inlinevirtual

Definition at line 15 of file FastTrackerCluster.h.

References charge(), eeId(), FastTrackerCluster(), simhitId(), and simtrackId().

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

9  :
10  pos_(pos), err_(err), id_(id),
13  eeId_(eeId), charge_(charge) {}
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 31 of file FastTrackerCluster.h.

References charge_.

Referenced by ~FastTrackerCluster().

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

Definition at line 33 of file FastTrackerCluster.h.

References FastTrackerCluster().

Referenced by edm::ClonePolicy< FastTrackerCluster >::clone().

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

Definition at line 30 of file FastTrackerCluster.h.

References eeId_.

Referenced by ~FastTrackerCluster().

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

Definition at line 27 of file FastTrackerCluster.h.

References id_.

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

Definition at line 25 of file FastTrackerCluster.h.

References pos_.

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

Definition at line 26 of file FastTrackerCluster.h.

References err_.

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

Definition at line 28 of file FastTrackerCluster.h.

References simhitId_.

Referenced by operator<(), and ~FastTrackerCluster().

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

Definition at line 29 of file FastTrackerCluster.h.

References simtrackId_.

Referenced by ~FastTrackerCluster().

29 {return simtrackId_;}

Member Data Documentation

float const FastTrackerCluster::charge_
private

Definition at line 43 of file FastTrackerCluster.h.

Referenced by charge().

uint32_t const FastTrackerCluster::eeId_
private

Definition at line 42 of file FastTrackerCluster.h.

Referenced by eeId().

LocalError FastTrackerCluster::err_
private

Definition at line 38 of file FastTrackerCluster.h.

Referenced by localPositionError().

DetId FastTrackerCluster::id_
private

Definition at line 39 of file FastTrackerCluster.h.

Referenced by id().

LocalPoint FastTrackerCluster::pos_
private

Definition at line 37 of file FastTrackerCluster.h.

Referenced by localPosition().

int const FastTrackerCluster::simhitId_
private

Definition at line 40 of file FastTrackerCluster.h.

Referenced by simhitId().

int const FastTrackerCluster::simtrackId_
private

Definition at line 41 of file FastTrackerCluster.h.

Referenced by simtrackId().