CMS 3D CMS Logo

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

#include <DataFormats.h>

Inheritance diagram for trackerTFP::StubPP:
trackerTFP::Stub< double, double, double, int, TTBV, int, int, int, int >

Public Member Functions

bool inSector (int sector) const
 
int inv2RMax () const
 
int inv2RMin () const
 
int layer () const
 
double phi () const
 
double r () const
 
int sectorEtaMax () const
 
int sectorEtaMin () const
 
std::vector< int > sectors () const
 
TTBV sectorsPhi () const
 
 StubPP (const tt::FrameStub &frame, const DataFormats *dataFormats)
 
double z () const
 
 ~StubPP ()
 
- Public Member Functions inherited from trackerTFP::Stub< double, double, double, int, TTBV, int, int, int, int >
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

TTBV sectors_
 

Additional Inherited Members

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

Detailed Description

Definition at line 604 of file DataFormats.h.

Constructor & Destructor Documentation

◆ StubPP()

trackerTFP::StubPP::StubPP ( const tt::FrameStub frame,
const DataFormats dataFormats 
)

◆ ~StubPP()

trackerTFP::StubPP::~StubPP ( )
inline

Definition at line 608 of file DataFormats.h.

608 {}

Member Function Documentation

◆ inSector()

bool trackerTFP::StubPP::inSector ( int  sector) const
inline

Definition at line 610 of file DataFormats.h.

References sectors_.

Referenced by trackerTFP::GeometricProcessor::consume().

610 { return sectors_[sector]; }

◆ inv2RMax()

int trackerTFP::StubPP::inv2RMax ( ) const
inline

◆ inv2RMin()

int trackerTFP::StubPP::inv2RMin ( ) const
inline

◆ layer()

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

◆ phi()

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

◆ r()

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

◆ sectorEtaMax()

int trackerTFP::StubPP::sectorEtaMax ( ) const
inline

◆ sectorEtaMin()

int trackerTFP::StubPP::sectorEtaMin ( ) const
inline

◆ sectors()

std::vector<int> trackerTFP::StubPP::sectors ( ) const
inline

Definition at line 612 of file DataFormats.h.

References TTBV::ids(), and sectors_.

612 { return sectors_.ids(); }
std::vector< int > ids(bool b=true, bool singed=false) const
Definition: TTBV.h:334

◆ sectorsPhi()

TTBV trackerTFP::StubPP::sectorsPhi ( ) const
inline

◆ z()

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

Member Data Documentation

◆ sectors_

TTBV trackerTFP::StubPP::sectors_
private

Definition at line 634 of file DataFormats.h.

Referenced by inSector(), sectors(), and StubPP().