CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 56 of file CAHitNtupletGeneratorKernels.h.

Constructor & Destructor Documentation

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 57 of file CAHitNtupletGeneratorKernels.h.

82  : onGPU_(onGPU),
83  minHitsPerNtuplet_(minHitsPerNtuplet),
85  minHitsForSharingCut_(minHitsForSharingCuts),
86  useRiemannFit_(useRiemannFit),
87  fitNas4_(fitNas4),
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) {}
uint32_t CellNeighborsVector CellTracksVector TrackingRecHit2DSOAView const *__restrict__ GPUCACell::OuterHitOfCell int bool bool bool doZ0Cut
uint32_t CellNeighborsVector CellTracksVector TrackingRecHit2DSOAView const *__restrict__ GPUCACell::OuterHitOfCell int bool bool doClusterCut
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
uint32_t CellNeighborsVector CellTracksVector TrackingRecHit2DSOAView const *__restrict__ GPUCACell::OuterHitOfCell int bool bool bool bool doPtCut

Member Data Documentation

const float cAHitNtupletGenerator::Params::CAThetaCutBarrel_
const float cAHitNtupletGenerator::Params::CAThetaCutForward_
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().

const float cAHitNtupletGenerator::Params::dcaCutInnerTriplet_
const float cAHitNtupletGenerator::Params::dcaCutOuterTriplet_
const bool cAHitNtupletGenerator::Params::doClusterCut_
const bool cAHitNtupletGenerator::Params::doPtCut_
const bool cAHitNtupletGenerator::Params::doSharedHitCut_
const bool cAHitNtupletGenerator::Params::doStats_
const bool cAHitNtupletGenerator::Params::doZ0Cut_
const bool cAHitNtupletGenerator::Params::dupPassThrough_
const bool cAHitNtupletGenerator::Params::earlyFishbone_
const bool cAHitNtupletGenerator::Params::fitNas4_
const float cAHitNtupletGenerator::Params::hardCurvCut_
const bool cAHitNtupletGenerator::Params::idealConditions_
const bool cAHitNtupletGenerator::Params::includeJumpingForwardDoublets_
const bool cAHitNtupletGenerator::Params::lateFishbone_
const uint32_t cAHitNtupletGenerator::Params::maxNumberOfDoublets_
const uint16_t cAHitNtupletGenerator::Params::minHitsForSharingCut_
const uint32_t cAHitNtupletGenerator::Params::minHitsPerNtuplet_
const bool cAHitNtupletGenerator::Params::onGPU_
const float cAHitNtupletGenerator::Params::ptmin_
const bool cAHitNtupletGenerator::Params::useRiemannFit_
const bool cAHitNtupletGenerator::Params::useSimpleTripletCleaner_