CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
cAHitNtupletGenerator::Params Struct Reference

#include <CAHitNtupletGeneratorKernels.h>

Public Member Functions

 Params (bool onGPU, uint32_t minHitsPerNtuplet, uint32_t maxNumberOfDoublets, uint16_t minHitsForSharingCuts, bool useRiemannFit, bool fit5as4, bool includeJumpingForwardDoublets, bool earlyFishbone, bool lateFishbone, bool idealConditions, bool doStats, bool doClusterCut, bool doZ0Cut, bool doPtCut, bool doSharedHitCut, bool dupPassThrough, bool useSimpleTripletCleaner, float ptmin, float CAThetaCutBarrel, float CAThetaCutForward, float hardCurvCut, float dcaCutInnerTriplet, float dcaCutOuterTriplet, QualityCuts const &cuts)
 

Public Attributes

const float CAThetaCutBarrel_
 
const float CAThetaCutForward_
 
QualityCuts cuts_
 
const float dcaCutInnerTriplet_
 
const float dcaCutOuterTriplet_
 
const bool doClusterCut_
 
const bool doPtCut_
 
const bool doSharedHitCut_
 
const bool doStats_
 
const bool doZ0Cut_
 
const bool dupPassThrough_
 
const bool earlyFishbone_
 
const bool fit5as4_
 
const float hardCurvCut_
 
const bool idealConditions_
 
const bool includeJumpingForwardDoublets_
 
const bool lateFishbone_
 
const uint32_t maxNumberOfDoublets_
 
const uint16_t minHitsForSharingCut_
 
const uint32_t minHitsPerNtuplet_
 
const bool onGPU_
 
const float ptmin_
 
const bool useRiemannFit_
 
const bool useSimpleTripletCleaner_
 

Detailed Description

Definition at line 56 of file CAHitNtupletGeneratorKernels.h.

Constructor & Destructor Documentation

◆ Params()

cAHitNtupletGenerator::Params::Params ( bool  onGPU,
uint32_t  minHitsPerNtuplet,
uint32_t  maxNumberOfDoublets,
uint16_t  minHitsForSharingCuts,
bool  useRiemannFit,
bool  fit5as4,
bool  includeJumpingForwardDoublets,
bool  earlyFishbone,
bool  lateFishbone,
bool  idealConditions,
bool  doStats,
bool  doClusterCut,
bool  doZ0Cut,
bool  doPtCut,
bool  doSharedHitCut,
bool  dupPassThrough,
bool  useSimpleTripletCleaner,
float  ptmin,
float  CAThetaCutBarrel,
float  CAThetaCutForward,
float  hardCurvCut,
float  dcaCutInnerTriplet,
float  dcaCutOuterTriplet,
QualityCuts const &  cuts 
)
inline

Definition at line 57 of file CAHitNtupletGeneratorKernels.h.

82  : onGPU_(onGPU),
83  minHitsPerNtuplet_(minHitsPerNtuplet),
85  minHitsForSharingCut_(minHitsForSharingCuts),
86  useRiemannFit_(useRiemannFit),
87  fit5as4_(fit5as4),
88  includeJumpingForwardDoublets_(includeJumpingForwardDoublets),
89  earlyFishbone_(earlyFishbone),
90  lateFishbone_(lateFishbone),
92  doStats_(doStats),
96  doSharedHitCut_(doSharedHitCut),
98  useSimpleTripletCleaner_(useSimpleTripletCleaner),
99  ptmin_(ptmin),
100  CAThetaCutBarrel_(CAThetaCutBarrel),
101  CAThetaCutForward_(CAThetaCutForward),
102  hardCurvCut_(hardCurvCut),
103  dcaCutInnerTriplet_(dcaCutInnerTriplet),
104  dcaCutOuterTriplet_(dcaCutOuterTriplet),
105  cuts_(cuts) {}

Member Data Documentation

◆ CAThetaCutBarrel_

const float cAHitNtupletGenerator::Params::CAThetaCutBarrel_

◆ CAThetaCutForward_

const float cAHitNtupletGenerator::Params::CAThetaCutForward_

◆ cuts_

QualityCuts cAHitNtupletGenerator::Params::cuts_
Initial value:
{
{0.68177776, 0.74609577, -0.08035491, 0.00315399},
10.,
30.,
{
0.3,
0.5,
12.0
},
{
0.5,
0.3,
12.0
}}

Definition at line 132 of file CAHitNtupletGeneratorKernels.h.

Referenced by CAHitNtupletGeneratorKernels< TTraits >::classifyTuples().

◆ dcaCutInnerTriplet_

const float cAHitNtupletGenerator::Params::dcaCutInnerTriplet_

◆ dcaCutOuterTriplet_

const float cAHitNtupletGenerator::Params::dcaCutOuterTriplet_

◆ doClusterCut_

const bool cAHitNtupletGenerator::Params::doClusterCut_

◆ doPtCut_

const bool cAHitNtupletGenerator::Params::doPtCut_

◆ doSharedHitCut_

const bool cAHitNtupletGenerator::Params::doSharedHitCut_

◆ doStats_

const bool cAHitNtupletGenerator::Params::doStats_

◆ doZ0Cut_

const bool cAHitNtupletGenerator::Params::doZ0Cut_

◆ dupPassThrough_

const bool cAHitNtupletGenerator::Params::dupPassThrough_

◆ earlyFishbone_

const bool cAHitNtupletGenerator::Params::earlyFishbone_

◆ fit5as4_

const bool cAHitNtupletGenerator::Params::fit5as4_

◆ hardCurvCut_

const float cAHitNtupletGenerator::Params::hardCurvCut_

◆ idealConditions_

const bool cAHitNtupletGenerator::Params::idealConditions_

◆ includeJumpingForwardDoublets_

const bool cAHitNtupletGenerator::Params::includeJumpingForwardDoublets_

◆ lateFishbone_

const bool cAHitNtupletGenerator::Params::lateFishbone_

◆ maxNumberOfDoublets_

const uint32_t cAHitNtupletGenerator::Params::maxNumberOfDoublets_

◆ minHitsForSharingCut_

const uint16_t cAHitNtupletGenerator::Params::minHitsForSharingCut_

◆ minHitsPerNtuplet_

const uint32_t cAHitNtupletGenerator::Params::minHitsPerNtuplet_

◆ onGPU_

const bool cAHitNtupletGenerator::Params::onGPU_

◆ ptmin_

const float cAHitNtupletGenerator::Params::ptmin_

◆ useRiemannFit_

const bool cAHitNtupletGenerator::Params::useRiemannFit_

◆ useSimpleTripletCleaner_

const bool cAHitNtupletGenerator::Params::useSimpleTripletCleaner_
cAHitNtupletGenerator::Params::earlyFishbone_
const bool earlyFishbone_
Definition: CAHitNtupletGeneratorKernels.h:114
PixelTracks_cff.idealConditions
idealConditions
Definition: PixelTracks_cff.py:101
gpuPixelDoublets::doPtCut
uint32_t CellNeighborsVector CellTracksVector TrackingRecHit2DSOAView const *__restrict__ GPUCACell::OuterHitOfCell int bool bool bool bool doPtCut
Definition: gpuPixelDoublets.h:99
cuts
const TkSoA *__restrict__ CAHitNtupletGeneratorKernelsGPU::QualityCuts cuts
Definition: CAHitNtupletGeneratorKernelsImpl.h:416
dupPassThrough
const uint32_t *__restrict__ HitContainer Quality bool dupPassThrough
Definition: CAHitNtupletGeneratorKernelsImpl.h:142
cAHitNtupletGenerator::Params::minHitsForSharingCut_
const uint16_t minHitsForSharingCut_
Definition: CAHitNtupletGeneratorKernels.h:110
RecoPixelVertexing_cff.onGPU
onGPU
Definition: RecoPixelVertexing_cff.py:20
cAHitNtupletGenerator::Params::dcaCutInnerTriplet_
const float dcaCutInnerTriplet_
Definition: CAHitNtupletGeneratorKernels.h:128
cAHitNtupletGenerator::Params::idealConditions_
const bool idealConditions_
Definition: CAHitNtupletGeneratorKernels.h:116
cAHitNtupletGenerator::Params::lateFishbone_
const bool lateFishbone_
Definition: CAHitNtupletGeneratorKernels.h:115
cAHitNtupletGenerator::Params::dupPassThrough_
const bool dupPassThrough_
Definition: CAHitNtupletGeneratorKernels.h:122
cAHitNtupletGenerator::Params::doSharedHitCut_
const bool doSharedHitCut_
Definition: CAHitNtupletGeneratorKernels.h:121
cAHitNtupletGenerator::Params::onGPU_
const bool onGPU_
Definition: CAHitNtupletGeneratorKernels.h:107
cAHitNtupletGenerator::Params::maxNumberOfDoublets_
const uint32_t maxNumberOfDoublets_
Definition: CAHitNtupletGeneratorKernels.h:109
cAHitNtupletGenerator::Params::minHitsPerNtuplet_
const uint32_t minHitsPerNtuplet_
Definition: CAHitNtupletGeneratorKernels.h:108
cAHitNtupletGenerator::Params::useSimpleTripletCleaner_
const bool useSimpleTripletCleaner_
Definition: CAHitNtupletGeneratorKernels.h:123
cAHitNtupletGenerator::Params::hardCurvCut_
const float hardCurvCut_
Definition: CAHitNtupletGeneratorKernels.h:127
gpuPixelDoublets::doZ0Cut
uint32_t CellNeighborsVector CellTracksVector TrackingRecHit2DSOAView const *__restrict__ GPUCACell::OuterHitOfCell int bool bool bool doZ0Cut
Definition: gpuPixelDoublets.h:99
cAHitNtupletGenerator::Params::dcaCutOuterTriplet_
const float dcaCutOuterTriplet_
Definition: CAHitNtupletGeneratorKernels.h:129
cAHitNtupletGenerator::Params::cuts_
QualityCuts cuts_
Definition: CAHitNtupletGeneratorKernels.h:132
cAHitNtupletGenerator::Params::doPtCut_
const bool doPtCut_
Definition: CAHitNtupletGeneratorKernels.h:120
cAHitNtupletGenerator::Params::includeJumpingForwardDoublets_
const bool includeJumpingForwardDoublets_
Definition: CAHitNtupletGeneratorKernels.h:113
cAHitNtupletGenerator::Params::CAThetaCutForward_
const float CAThetaCutForward_
Definition: CAHitNtupletGeneratorKernels.h:126
cAHitNtupletGenerator::Params::doZ0Cut_
const bool doZ0Cut_
Definition: CAHitNtupletGeneratorKernels.h:119
maxNumberOfDoublets
const caConstants::TupleMultiplicity const CAHitNtupletGeneratorKernelsGPU::HitToTuple cms::cuda::AtomicPairCounter const GPUCACell *__restrict__ const uint32_t *__restrict__ const gpuPixelDoublets::CellNeighborsVector const gpuPixelDoublets::CellTracksVector const GPUCACell::OuterHitOfCell *__restrict__ int32_t uint32_t maxNumberOfDoublets
Definition: CAHitNtupletGeneratorKernelsImpl.h:43
ptmin
double ptmin
Definition: HydjetWrapper.h:84
cAHitNtupletGenerator::Params::useRiemannFit_
const bool useRiemannFit_
Definition: CAHitNtupletGeneratorKernels.h:111
cAHitNtupletGenerator::Params::doClusterCut_
const bool doClusterCut_
Definition: CAHitNtupletGeneratorKernels.h:118
gpuPixelDoublets::doClusterCut
uint32_t CellNeighborsVector CellTracksVector TrackingRecHit2DSOAView const *__restrict__ GPUCACell::OuterHitOfCell int bool bool doClusterCut
Definition: gpuPixelDoublets.h:99
cAHitNtupletGenerator::Params::doStats_
const bool doStats_
Definition: CAHitNtupletGeneratorKernels.h:117
cAHitNtupletGenerator::Params::ptmin_
const float ptmin_
Definition: CAHitNtupletGeneratorKernels.h:124
cAHitNtupletGenerator::Params::CAThetaCutBarrel_
const float CAThetaCutBarrel_
Definition: CAHitNtupletGeneratorKernels.h:125
cAHitNtupletGenerator::Params::fit5as4_
const bool fit5as4_
Definition: CAHitNtupletGeneratorKernels.h:112