#include <TrackerInfo.h>
Public Types | |
enum | EtaRegion { Reg_Begin = 0, Reg_Endcap_Neg = 0, Reg_Transition_Neg, Reg_Barrel, Reg_Transition_Pos, Reg_Endcap_Pos, Reg_End, Reg_Count = Reg_End } |
Public Member Functions | |
void | create_layers (int n_brl, int n_ec_pos, int n_ec_neg) |
bool | is_pix_lyr (int i) const |
bool | is_pixb_lyr (int i) const |
bool | is_pixe_lyr (int i) const |
bool | is_stereo (int i) const |
bool | is_tec_lyr (int i) const |
bool | is_tib_lyr (int i) const |
bool | is_tid_lyr (int i) const |
bool | is_tob_lyr (int i) const |
const LayerInfo & | layer (int l) const |
LayerInfo & | layer_nc (int l) |
int | n_layers () const |
LayerInfo & | new_barrel_layer () |
LayerInfo & | new_ecap_neg_layer () |
LayerInfo & | new_ecap_pos_layer () |
const LayerInfo & | operator[] (int l) const |
const LayerInfo & | outer_barrel_layer () const |
void | reserve_layers (int n_brl, int n_ec_pos, int n_ec_neg) |
Private Member Functions | |
int | new_layer (LayerInfo::LayerType_e type) |
Private Attributes | |
std::vector< int > | m_barrel |
std::vector< int > | m_ecap_neg |
std::vector< int > | m_ecap_pos |
std::vector< LayerInfo > | m_layers |
Definition at line 126 of file TrackerInfo.h.
Enumerator | |
---|---|
Reg_Begin | |
Reg_Endcap_Neg | |
Reg_Transition_Neg | |
Reg_Barrel | |
Reg_Transition_Pos | |
Reg_Endcap_Pos | |
Reg_End | |
Reg_Count |
Definition at line 128 of file TrackerInfo.h.
void mkfit::TrackerInfo::create_layers | ( | int | n_brl, |
int | n_ec_pos, | ||
int | n_ec_neg | ||
) |
Definition at line 31 of file TrackerInfo.cc.
References mps_fire::i, new_barrel_layer(), new_ecap_neg_layer(), new_ecap_pos_layer(), and reserve_layers().
Referenced by mkfit::createPhase1TrackerGeometry().
|
inline |
Definition at line 154 of file TrackerInfo.h.
References mps_fire::i, and m_layers.
Referenced by mkfit::TrackCand::nHitsByTypeEncoded(), and mkfit::TrackCand::nLayersByTypeEncoded().
|
inline |
|
inline |
|
inline |
Definition at line 151 of file TrackerInfo.h.
References mps_fire::i, and m_layers.
Referenced by mkfit::TrackCand::nHitsByTypeEncoded(), and mkfit::TrackCand::nLayersByTypeEncoded().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 146 of file TrackerInfo.h.
References cmsLHEtoEOSManager::l, and m_layers.
Referenced by mkfit::createPhase1TrackerGeometry(), mkfit::EventOfHits::EventOfHits(), mkfit::MkBuilder::find_tracks_in_layers(), mkfit::MkBuilder::findTracksBestHit(), mkfit::MkBuilder::findTracksStandard(), mkfit::IterationMaskIfcCmssw::get_mask_for_layer(), geometryXMLparser.DTAlignable::index(), and geometryXMLparser.CSCAlignable::index().
|
inline |
|
inline |
Definition at line 145 of file TrackerInfo.h.
References m_layers.
Referenced by mkfit::createPhase1TrackerGeometry(), mkfit::EventOfHits::EventOfHits(), and mkfit::TTreeValidation::TTreeValidation().
LayerInfo & mkfit::TrackerInfo::new_barrel_layer | ( | ) |
Definition at line 47 of file TrackerInfo.cc.
References mkfit::LayerInfo::Barrel, m_barrel, m_layers, and new_layer().
Referenced by create_layers().
LayerInfo & mkfit::TrackerInfo::new_ecap_neg_layer | ( | ) |
Definition at line 57 of file TrackerInfo.cc.
References mkfit::LayerInfo::EndCapNeg, m_ecap_neg, m_layers, and new_layer().
Referenced by create_layers().
LayerInfo & mkfit::TrackerInfo::new_ecap_pos_layer | ( | ) |
Definition at line 52 of file TrackerInfo.cc.
References mkfit::LayerInfo::EndCapPos, m_ecap_pos, m_layers, and new_layer().
Referenced by create_layers().
|
private |
Definition at line 41 of file TrackerInfo.cc.
References cmsLHEtoEOSManager::l, and m_layers.
Referenced by new_barrel_layer(), new_ecap_neg_layer(), and new_ecap_pos_layer().
|
inline |
|
inline |
void mkfit::TrackerInfo::reserve_layers | ( | int | n_brl, |
int | n_ec_pos, | ||
int | n_ec_neg | ||
) |
Definition at line 24 of file TrackerInfo.cc.
References m_barrel, m_ecap_neg, m_ecap_pos, and m_layers.
Referenced by create_layers().
|
private |
Definition at line 167 of file TrackerInfo.h.
Referenced by new_barrel_layer(), outer_barrel_layer(), and reserve_layers().
|
private |
Definition at line 169 of file TrackerInfo.h.
Referenced by new_ecap_neg_layer(), and reserve_layers().
|
private |
Definition at line 168 of file TrackerInfo.h.
Referenced by new_ecap_pos_layer(), and reserve_layers().
|
private |
Definition at line 165 of file TrackerInfo.h.
Referenced by is_pix_lyr(), is_pixb_lyr(), is_pixe_lyr(), is_stereo(), is_tec_lyr(), is_tib_lyr(), is_tid_lyr(), is_tob_lyr(), layer(), layer_nc(), n_layers(), new_barrel_layer(), new_ecap_neg_layer(), new_ecap_pos_layer(), new_layer(), operator[](), outer_barrel_layer(), and reserve_layers().