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 fitNas4, 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 fitNas4_
 
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 57 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  fitNas4,
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 58 of file CAHitNtupletGeneratorKernels.h.

83  : onGPU_(onGPU),
86  minHitsForSharingCut_(minHitsForSharingCuts),
93  doStats_(doStats),
100  ptmin_(ptmin),
106  cuts_(cuts) {}
TkSoA const *__restrict__ CAHitNtupletGeneratorKernelsGPU::QualityCuts cuts
caConstants::TupleMultiplicity const CAHitNtupletGeneratorKernelsGPU::HitToTuple const cms::cuda::AtomicPairCounter GPUCACell const *__restrict__ uint32_t const *__restrict__ gpuPixelDoublets::CellNeighborsVector const gpuPixelDoublets::CellTracksVector const GPUCACell::OuterHitOfCell const int32_t uint32_t maxNumberOfDoublets
uint32_t const *__restrict__ TkSoA const *__restrict__ Quality bool dupPassThrough
double ptmin
Definition: HydjetWrapper.h:84

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

◆ fitNas4_

const bool cAHitNtupletGenerator::Params::fitNas4_

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