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 201 of file Track.h.

Constructor & Destructor Documentation

◆ Status()

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

Definition at line 237 of file Track.h.

238  : not_findable(false),
239  stopped(false),
240  prod_type(0),
242  duplicate(false),
243  algorithm(0),
244  n_overlaps(0),
245  n_seed_hits(0),
246  eta_region(0),
247  _free_bits_(0) {}
unsigned int algorithm
Definition: Track.h:223
unsigned int n_seed_hits
Definition: Track.h:229
unsigned int prod_type
Definition: Track.h:215
unsigned int align_was_seed_type
Definition: Track.h:217
unsigned int eta_region
Definition: Track.h:232
unsigned int _free_bits_
Definition: Track.h:235

Member Data Documentation

◆ _free_bits_

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

Definition at line 235 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 217 of file Track.h.

◆ duplicate

bool mkfit::TrackBase::Status::duplicate

◆ eta_region

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

Definition at line 232 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 203 of file Track.h.

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

◆ kNSeedHitBits

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

Definition at line 202 of file Track.h.

◆ n_overlaps

int mkfit::TrackBase::Status::n_overlaps

Definition at line 226 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 229 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 215 of file Track.h.

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

◆ stopped

bool mkfit::TrackBase::Status::stopped

Definition at line 212 of file Track.h.