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, 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 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_
 

Detailed Description

Definition at line 53 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,
float  ptmin,
float  CAThetaCutBarrel,
float  CAThetaCutForward,
float  hardCurvCut,
float  dcaCutInnerTriplet,
float  dcaCutOuterTriplet,
QualityCuts const &  cuts 
)
inline

Definition at line 54 of file CAHitNtupletGeneratorKernels.h.

77  : onGPU_(onGPU),
78  minHitsPerNtuplet_(minHitsPerNtuplet),
80  minHitsForSharingCut_(minHitsForSharingCuts),
81  useRiemannFit_(useRiemannFit),
82  fit5as4_(fit5as4),
83  includeJumpingForwardDoublets_(includeJumpingForwardDoublets),
84  earlyFishbone_(earlyFishbone),
85  lateFishbone_(lateFishbone),
86  idealConditions_(idealConditions),
87  doStats_(doStats),
91  doSharedHitCut_(doSharedHitCut),
92  ptmin_(ptmin),
93  CAThetaCutBarrel_(CAThetaCutBarrel),
94  CAThetaCutForward_(CAThetaCutForward),
95  hardCurvCut_(hardCurvCut),
96  dcaCutInnerTriplet_(dcaCutInnerTriplet),
97  dcaCutOuterTriplet_(dcaCutOuterTriplet),
98  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 123 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_

◆ 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_
cAHitNtupletGenerator::Params::earlyFishbone_
const bool earlyFishbone_
Definition: CAHitNtupletGeneratorKernels.h:107
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:338
cAHitNtupletGenerator::Params::minHitsForSharingCut_
const uint16_t minHitsForSharingCut_
Definition: CAHitNtupletGeneratorKernels.h:103
cAHitNtupletGenerator::Params::dcaCutInnerTriplet_
const float dcaCutInnerTriplet_
Definition: CAHitNtupletGeneratorKernels.h:119
cAHitNtupletGenerator::Params::idealConditions_
const bool idealConditions_
Definition: CAHitNtupletGeneratorKernels.h:109
cAHitNtupletGenerator::Params::lateFishbone_
const bool lateFishbone_
Definition: CAHitNtupletGeneratorKernels.h:108
cAHitNtupletGenerator::Params::doSharedHitCut_
const bool doSharedHitCut_
Definition: CAHitNtupletGeneratorKernels.h:114
cAHitNtupletGenerator::Params::onGPU_
const bool onGPU_
Definition: CAHitNtupletGeneratorKernels.h:100
cAHitNtupletGenerator::Params::maxNumberOfDoublets_
const uint32_t maxNumberOfDoublets_
Definition: CAHitNtupletGeneratorKernels.h:102
cAHitNtupletGenerator::Params::minHitsPerNtuplet_
const uint32_t minHitsPerNtuplet_
Definition: CAHitNtupletGeneratorKernels.h:101
cAHitNtupletGenerator::Params::hardCurvCut_
const float hardCurvCut_
Definition: CAHitNtupletGeneratorKernels.h:118
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:120
cAHitNtupletGenerator::Params::cuts_
QualityCuts cuts_
Definition: CAHitNtupletGeneratorKernels.h:123
cAHitNtupletGenerator::Params::doPtCut_
const bool doPtCut_
Definition: CAHitNtupletGeneratorKernels.h:113
cAHitNtupletGenerator::Params::includeJumpingForwardDoublets_
const bool includeJumpingForwardDoublets_
Definition: CAHitNtupletGeneratorKernels.h:106
cAHitNtupletGenerator::Params::CAThetaCutForward_
const float CAThetaCutForward_
Definition: CAHitNtupletGeneratorKernels.h:117
cAHitNtupletGenerator::Params::doZ0Cut_
const bool doZ0Cut_
Definition: CAHitNtupletGeneratorKernels.h:112
ptmin
double ptmin
Definition: HydjetWrapper.h:84
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__ uint32_t uint32_t maxNumberOfDoublets
Definition: CAHitNtupletGeneratorKernelsImpl.h:33
cAHitNtupletGenerator::Params::useRiemannFit_
const bool useRiemannFit_
Definition: CAHitNtupletGeneratorKernels.h:104
cAHitNtupletGenerator::Params::doClusterCut_
const bool doClusterCut_
Definition: CAHitNtupletGeneratorKernels.h:111
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:110
cAHitNtupletGenerator::Params::ptmin_
const float ptmin_
Definition: CAHitNtupletGeneratorKernels.h:115
cAHitNtupletGenerator::Params::CAThetaCutBarrel_
const float CAThetaCutBarrel_
Definition: CAHitNtupletGeneratorKernels.h:116
cAHitNtupletGenerator::Params::fit5as4_
const bool fit5as4_
Definition: CAHitNtupletGeneratorKernels.h:105