Project
Loading...
Searching...
No Matches
o2::its::CookedTracker::Layer Class Reference

#include <CookedTracker.h>

Public Member Functions

 Layer ()
 
 Layer (const Layer &)=delete
 
Layeroperator= (const Layer &tr)=delete
 
void init ()
 
Bool_t insertCluster (const Cluster *c)
 
void setR (Double_t r)
 
void unloadClusters ()
 
void selectClusters (std::vector< Int_t > &s, Float_t phi, Float_t dy, Float_t z, Float_t dz)
 
Int_t findClusterIndex (Float_t z) const
 
Float_t getR () const
 
const ClustergetCluster (Int_t i) const
 
Float_t getAlphaRef (Int_t i) const
 
Float_t getClusterPhi (Int_t i) const
 
Int_t getNumberOfClusters () const
 
void setGeometry (o2::its::GeometryTGeo *geom)
 

Protected Types

enum  { kNSectors = 21 }
 

Protected Attributes

Float_t mR
 mean radius of this layer
 
const o2::its::GeometryTGeomGeom = nullptr
 interface to geometry
 
std::vector< const Cluster * > mClusters
 All clusters.
 
std::vector< Float_tmAlphaRef
 alpha of the reference plane
 
std::vector< Float_tmPhi
 cluster phi
 
std::vector< std::pair< int, float > > mSectors [kNSectors]
 Cluster indices sector-by-sector.
 

Detailed Description

Definition at line 235 of file CookedTracker.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protected
Enumerator
kNSectors 

Definition at line 256 of file CookedTracker.h.

Constructor & Destructor Documentation

◆ Layer() [1/2]

CookedTracker::Layer::Layer ( )

Definition at line 715 of file CookedTracker.cxx.

◆ Layer() [2/2]

o2::its::CookedTracker::Layer::Layer ( const Layer )
delete

Member Function Documentation

◆ findClusterIndex()

Int_t CookedTracker::Layer::findClusterIndex ( Float_t  z) const

Definition at line 773 of file CookedTracker.cxx.

◆ getAlphaRef()

Float_t o2::its::CookedTracker::Layer::getAlphaRef ( Int_t  i) const
inline

Definition at line 250 of file CookedTracker.h.

◆ getCluster()

const Cluster * o2::its::CookedTracker::Layer::getCluster ( Int_t  i) const
inline

Definition at line 249 of file CookedTracker.h.

◆ getClusterPhi()

Float_t o2::its::CookedTracker::Layer::getClusterPhi ( Int_t  i) const
inline

Definition at line 251 of file CookedTracker.h.

◆ getNumberOfClusters()

Int_t o2::its::CookedTracker::Layer::getNumberOfClusters ( ) const
inline

Definition at line 252 of file CookedTracker.h.

◆ getR()

Float_t o2::its::CookedTracker::Layer::getR ( ) const
inline

Definition at line 248 of file CookedTracker.h.

◆ init()

void CookedTracker::Layer::init ( )

Definition at line 722 of file CookedTracker.cxx.

◆ insertCluster()

Bool_t CookedTracker::Layer::insertCluster ( const Cluster c)

Definition at line 764 of file CookedTracker.cxx.

◆ operator=()

Layer & o2::its::CookedTracker::Layer::operator= ( const Layer tr)
delete

◆ selectClusters()

void CookedTracker::Layer::selectClusters ( std::vector< Int_t > &  s,
Float_t  phi,
Float_t  dy,
Float_t  z,
Float_t  dz 
)

Definition at line 783 of file CookedTracker.cxx.

◆ setGeometry()

void o2::its::CookedTracker::Layer::setGeometry ( o2::its::GeometryTGeo geom)
inline

Definition at line 253 of file CookedTracker.h.

◆ setR()

void o2::its::CookedTracker::Layer::setR ( Double_t  r)
inline

Definition at line 244 of file CookedTracker.h.

◆ unloadClusters()

void CookedTracker::Layer::unloadClusters ( )

Definition at line 751 of file CookedTracker.cxx.

Member Data Documentation

◆ mAlphaRef

std::vector<Float_t> o2::its::CookedTracker::Layer::mAlphaRef
protected

alpha of the reference plane

Definition at line 261 of file CookedTracker.h.

◆ mClusters

std::vector<const Cluster*> o2::its::CookedTracker::Layer::mClusters
protected

All clusters.

Definition at line 260 of file CookedTracker.h.

◆ mGeom

const o2::its::GeometryTGeo* o2::its::CookedTracker::Layer::mGeom = nullptr
protected

interface to geometry

Definition at line 259 of file CookedTracker.h.

◆ mPhi

std::vector<Float_t> o2::its::CookedTracker::Layer::mPhi
protected

cluster phi

Definition at line 262 of file CookedTracker.h.

◆ mR

Float_t o2::its::CookedTracker::Layer::mR
protected

mean radius of this layer

Definition at line 258 of file CookedTracker.h.

◆ mSectors

std::vector<std::pair<int, float> > o2::its::CookedTracker::Layer::mSectors[kNSectors]
protected

Cluster indices sector-by-sector.

Definition at line 263 of file CookedTracker.h.


The documentation for this class was generated from the following files: