CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
trackerTFP::StubKFin Class Reference

#include <DataFormats.h>

Inheritance diagram for trackerTFP::StubKFin:
trackerTFP::Stub< double, double, double, double, double >

Public Member Functions

double dPhi () const
 
double dZ () const
 
int layer () const
 
double phi () const
 
double r () const
 
 StubKFin (const tt::FrameStub &frame, const DataFormats *dataFormats, int layer)
 
 StubKFin (const StubZHT &stub, double dPhi, double dZ, int layer)
 
 StubKFin (const TTStubRef &ttStubRef, const DataFormats *dataFormats, double r, double phi, double z, double dPhi, double dZ, int layer)
 
double z () const
 
 ~StubKFin ()
 
- Public Member Functions inherited from trackerTFP::Stub< double, double, double, double, double >
tt::Frame bv () const
 
const DataFormatsdataFormats () const
 
tt::FrameStub frame () const
 
 operator bool () const
 
Process p () const
 
 Stub (const tt::FrameStub &frame, const DataFormats *dataFormats, Process p)
 
 Stub (const Stub< Others... > &stub, Ts... data)
 
 Stub (const TTStubRef &ttStubRef, const DataFormats *dataFormats, Process p, Ts... data)
 
 Stub ()
 
int trackId () const
 
TTStubRef ttStubRef () const
 
 ~Stub ()
 

Private Attributes

int layer_
 

Additional Inherited Members

- Protected Member Functions inherited from trackerTFP::Stub< double, double, double, double, double >
double base (Variable v) const
 
DataFormat format (Variable v) const
 
int width (Variable v) const
 
- Protected Attributes inherited from trackerTFP::Stub< double, double, double, double, double >
std::tuple< Ts... > data_
 
const DataFormatsdataFormats_
 
tt::FrameStub frame_
 
Process p_
 
int trackId_
 

Detailed Description

Definition at line 783 of file DataFormats.h.

Constructor & Destructor Documentation

◆ StubKFin() [1/3]

trackerTFP::StubKFin::StubKFin ( const tt::FrameStub frame,
const DataFormats dataFormats,
int  layer 
)

◆ StubKFin() [2/3]

trackerTFP::StubKFin::StubKFin ( const StubZHT stub,
double  dPhi,
double  dZ,
int  layer 
)

◆ StubKFin() [3/3]

trackerTFP::StubKFin::StubKFin ( const TTStubRef ttStubRef,
const DataFormats dataFormats,
double  r,
double  phi,
double  z,
double  dPhi,
double  dZ,
int  layer 
)

Definition at line 364 of file DataFormats.cc.

References trackerTFP::DataFormats::convertStub(), trackerTFP::Stub< double, double, double, double, double >::data_, trackerTFP::Stub< double, double, double, double, double >::dataFormats_, trackerTFP::Stub< double, double, double, double, double >::frame_, trackerTFP::kfin, and trackerTFP::Stub< double, double, double, double, double >::p_.

374  }
double dPhi() const
Definition: DataFormats.h:808
double r() const
Definition: DataFormats.h:802
double z() const
Definition: DataFormats.h:806
void convertStub(Process p, const tt::Frame &bv, std::tuple< Ts... > &data) const
double dZ() const
Definition: DataFormats.h:810
double phi() const
Definition: DataFormats.h:804

◆ ~StubKFin()

trackerTFP::StubKFin::~StubKFin ( )
inline

Definition at line 798 of file DataFormats.h.

798 {}

Member Function Documentation

◆ dPhi()

double trackerTFP::StubKFin::dPhi ( ) const
inline

◆ dZ()

double trackerTFP::StubKFin::dZ ( ) const
inline

◆ layer()

int trackerTFP::StubKFin::layer ( ) const
inline

◆ phi()

double trackerTFP::StubKFin::phi ( void  ) const
inline

◆ r()

double trackerTFP::StubKFin::r ( ) const
inline

◆ z()

double trackerTFP::StubKFin::z ( ) const
inline

Member Data Documentation

◆ layer_

int trackerTFP::StubKFin::layer_
private

Definition at line 814 of file DataFormats.h.

Referenced by layer().