CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes | Static Public Attributes
mkfit::TrackBase::Status Struct Reference

#include <Track.h>

Public Member Functions

 Status ()
 

Public Attributes

unsigned int _free_bits_: 4
 
unsigned int algorithm: 6
 
unsigned int align_was_seed_type: 2
 
bool duplicate: 1
 
unsigned int eta_region: 3
 
int n_overlaps: 8
 
unsigned int n_seed_hits: kNSeedHitBits
 
bool not_findable: 1
 
unsigned int prod_type: 2
 
bool stopped: 1
 

Static Public Attributes

static constexpr int kMaxSeedHits = (1 << kNSeedHitBits) - 1
 
static constexpr int kNSeedHitBits = 4
 

Detailed Description

Definition at line 203 of file Track.h.

Constructor & Destructor Documentation

◆ Status()

mkfit::TrackBase::Status::Status ( )
inline

Definition at line 239 of file Track.h.

240  : not_findable(false),
241  stopped(false),
242  prod_type(0),
244  duplicate(false),
245  algorithm(0),
246  n_overlaps(0),
247  n_seed_hits(0),
248  eta_region(0),
249  _free_bits_(0) {}
unsigned int algorithm
Definition: Track.h:225
unsigned int n_seed_hits
Definition: Track.h:231
unsigned int prod_type
Definition: Track.h:217
unsigned int align_was_seed_type
Definition: Track.h:219
unsigned int eta_region
Definition: Track.h:234
unsigned int _free_bits_
Definition: Track.h:237

Member Data Documentation

◆ _free_bits_

unsigned int mkfit::TrackBase::Status::_free_bits_

Definition at line 237 of file Track.h.

◆ algorithm

unsigned int mkfit::TrackBase::Status::algorithm

◆ align_was_seed_type

unsigned int mkfit::TrackBase::Status::align_was_seed_type

Definition at line 219 of file Track.h.

◆ duplicate

bool mkfit::TrackBase::Status::duplicate

◆ eta_region

unsigned int mkfit::TrackBase::Status::eta_region

Definition at line 234 of file Track.h.

Referenced by mkfit::TrackBase::getEtaRegion(), and mkfit::TrackBase::setEtaRegion().

◆ kMaxSeedHits

constexpr int mkfit::TrackBase::Status::kMaxSeedHits = (1 << kNSeedHitBits) - 1
static

Definition at line 205 of file Track.h.

Referenced by mkfit::StdSeq::clean_cms_seedtracks_iter().

◆ kNSeedHitBits

constexpr int mkfit::TrackBase::Status::kNSeedHitBits = 4
static

Definition at line 204 of file Track.h.

◆ n_overlaps

int mkfit::TrackBase::Status::n_overlaps

Definition at line 228 of file Track.h.

Referenced by mkfit::Track::nOverlapHits(), and mkfit::Track::setNOverlapHits().

◆ n_seed_hits

unsigned int mkfit::TrackBase::Status::n_seed_hits

Definition at line 231 of file Track.h.

Referenced by mkfit::TrackBase::getNSeedHits(), and mkfit::TrackBase::setNSeedHits().

◆ not_findable

bool mkfit::TrackBase::Status::not_findable

◆ prod_type

unsigned int mkfit::TrackBase::Status::prod_type

Definition at line 217 of file Track.h.

Referenced by mkfit::TrackBase::prodType(), and mkfit::TrackBase::setProdType().

◆ stopped

bool mkfit::TrackBase::Status::stopped

Definition at line 214 of file Track.h.