CRAFT09 pixel alignment some informal results from early 3.8 T data - - PowerPoint PPT Presentation

craft09 pixel alignment some informal results from early
SMART_READER_LITE
LIVE PREVIEW

CRAFT09 pixel alignment some informal results from early 3.8 T data - - PowerPoint PPT Presentation

CRAFT09 pixel alignment some informal results from early 3.8 T data Frank Meier August 4, 2009 1 / 17 Overview Introduction Results Conclusions and Outlook Backup slides Alignment settings 2 / 17 Introduction Following this page, I


slide-1
SLIDE 1

CRAFT09 pixel alignment – some informal results from early 3.8 T data

Frank Meier August 4, 2009

1 / 17

slide-2
SLIDE 2

Overview

Introduction Results Conclusions and Outlook Backup slides Alignment settings

2 / 17

slide-3
SLIDE 3

Introduction

Following this page, I show some raw plots from the very first (successful?) alignments using MP on CRAFT09 data at 3.8 T. Some remarks valid for all following slides:

◮ Number of events are those reported by mps stat.pl unless

stated otherwise

◮ Version used was CMSSW 3 2 2 patch2 ◮ 1M of events used (3.8 T) ◮ For configs see backup slides for details

3 / 17

slide-4
SLIDE 4

TPBBarrel 0 X ′

Entries 10632 Mean 0.004034 RMS 0.06498 Underflow 7 Overflow 9

)' [cm]

rec

  • x

pred

(x

  • 0.5
  • 0.4
  • 0.3
  • 0.2
  • 0.1

0.1 0.2 0.3 0.4 0.5 20 40 60 80 100 120

Entries 10632 Mean 0.004034 RMS 0.06498 Underflow 7 Overflow 9 Entries 8737 Mean

  • 0.005087

RMS 0.03531 Underflow 4 Overflow 3 Entries 8737 Mean

  • 0.005087

RMS 0.03531 Underflow 4 Overflow 3 Entries 10639 Mean 0.004672 RMS 0.06547 Underflow 7 Overflow 13 Entries 10639 Mean 0.004672 RMS 0.06547 Underflow 7 Overflow 13

s060_38T_data_ladder CRAFT08 s061_38T_data_module

Residual for TPBBarrel 0 in Pixel

4 / 17

slide-5
SLIDE 5

TPBBarrel 0 Y ′

Entries 10632 Mean

  • 0.02028

RMS 0.1251 Underflow 213 Overflow 191

)' [cm]

rec

  • y

pred

(y

  • 0.5
  • 0.4
  • 0.3
  • 0.2
  • 0.1

0.1 0.2 0.3 0.4 0.5 20 40 60 80 100 120 140 160 180

Entries 10632 Mean

  • 0.02028

RMS 0.1251 Underflow 213 Overflow 191 Entries 8737 Mean

  • 0.000786

RMS 0.03582 Underflow 9 Overflow 9 Entries 8737 Mean

  • 0.000786

RMS 0.03582 Underflow 9 Overflow 9 Entries 10639 Mean

  • 0.02156

RMS 0.1242 Underflow 215 Overflow 187 Entries 10639 Mean

  • 0.02156

RMS 0.1242 Underflow 215 Overflow 187 s060_38T_data_ladder CRAFT08 s061_38T_data_module

Residual for TPBBarrel 0 in Pixel

5 / 17

slide-6
SLIDE 6

TPEEndcap 1 X ′

Entries 881 Mean 0.003406 RMS 0.1764 Underflow 48 Overflow 47

)' [cm]

rec

  • x

pred

(x

  • 0.5
  • 0.4
  • 0.3
  • 0.2
  • 0.1

0.1 0.2 0.3 0.4 0.5 2 4 6 8 10

Entries 881 Mean 0.003406 RMS 0.1764 Underflow 48 Overflow 47 Entries 728 Mean

  • 0.01465

RMS 0.1144 Underflow 7 Overflow 3 Entries 728 Mean

  • 0.01465

RMS 0.1144 Underflow 7 Overflow 3 Entries 879 Mean 0.008819 RMS 0.1753 Underflow 47 Overflow 46 Entries 879 Mean 0.008819 RMS 0.1753 Underflow 47 Overflow 46 s060_38T_data_ladder CRAFT08 s061_38T_data_module

Residual for TPEEndcap 1 in Pixel

6 / 17

slide-7
SLIDE 7

Conclusions and Outlook

◮ Alignment seems not satisfactory, i.e. can’t reproduce results

from misalignment study (see Alignment meeting of Jul 23) Plans:

◮ Improve alignment to achieve at least what CRAFT08 did ◮ Full alignment – how much data do we need for this? Config?

7 / 17

slide-8
SLIDE 8

Backup slides

8 / 17

slide-9
SLIDE 9

Alignment setting

# − − Magnetic f i e l d p r o c e s s . load ( ” C o n f i g u r a t i o n / StandardSequences / M a g n e t i c F i e l d 3 8 T c f f ” ) # # FOR 3.8T # − − I d e a l geometry and i n t e r f a c e p r o c e s s . load ( ”Geometry . CMSCommonData . cmsIdealGeometryXML cfi ” ) p r o c e s s . load ( ”Geometry . TrackerNumberingBuilder . trackerNumberingGeometry cfi ” ) # # i f alignment c o n s t a n t s not from g l o b a l tag , add t h i s from CondCore .DBCommon. CondDBSetup cfi import ∗ # # Global Tag # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # p r o c e s s . load ( ” C o n f i g u r a t i o n . StandardSequences . F r o n t i e r C o n d i t i o n s G l o b a l T a g c f f ” ) p r o c e s s . GlobalTag . connect = ” f r o n t i e r :// F r o n t i e r P r o d /CMS COND 31X GLOBALTAG” p r o c e s s . GlobalTag . g l o b a l t a g = ”GR09 31X V4P : : A l l ” # # # # # temporary f i x f o r p i x e l templates # # see h t t p s :// hypernews . cern . ch/HyperNews/CMS/ get /tk−alignment /699. html p r o c e s s . load ( ” RecoLocalTracker . S i P i x e l R e c H i t s . PixelCPETemplateReco cfi ” ) p r o c e s s . templates . LoadTemplatesFromDB = F a l s e p r o c e s s . load ( ” RecoLocalTracker . S i P i x e l R e c H i t s . P i x e l C P E G e n e r i c c f i ” ) p r o c e s s . PixelCPEGenericESProducer . LoadTemplatesFromDB = F a l s e # # # # # end

  • f

temporary f i x # − − i n i t i a l i z e beam spot p r o c e s s . load ( ” RecoVertex . BeamSpotProducer . BeamSpot cfi ” ) 9 / 17

slide-10
SLIDE 10

Alignment setting

# − − t r a c k s e l e c t i o n f o r alignment p r o c e s s . load ( ” Alignment . CommonAlignmentProducer . A l i g n m e n t T r a c k S e l e c t o r c f i ” ) p r o c e s s . AlignmentTrackSelector . s r c = ’ H i t F i l t e r e d T r a c k s ’ # a d j u s t to i n p u t f i l e p r o c e s s . AlignmentTrackSelector . applyBasicCuts = True p r o c e s s . AlignmentTrackSelector . pMin = 4. p r o c e s s . AlignmentTrackSelector . ptMin = 0. p r o c e s s . AlignmentTrackSelector . etaMin = −999. p r o c e s s . AlignmentTrackSelector . etaMax = 999. p r o c e s s . AlignmentTrackSelector . nHitMin = 10 #p r o c e s s . AlignmentTrackSelector . minHitsPerSubDet . inBPIX = 2 #p r o c e s s . AlignmentTrackSelector . minHitsPerSubDet . inTEC = 1 p r o c e s s . AlignmentTrackSelector . nHitMin2D = 2 p r o c e s s . AlignmentTrackSelector . chi2nMax = 9999. p r o c e s s . AlignmentTrackSelector . a p p l y M u l t i p l i c i t y F i l t e r = True p r o c e s s . AlignmentTrackSelector . m a x M u l t i p l i c i t y = 1 p r o c e s s . AlignmentTrackSelector . applyNHighestPt = F a l s e p r o c e s s . AlignmentTrackSelector . nHighestPt = 1 p r o c e s s . AlignmentTrackSelector . seedOnlyFrom = 0 p r o c e s s . AlignmentTrackSelector . a p p l y I s o l a t i o n C u t = F a l s e p r o c e s s . AlignmentTrackSelector . m i n H i t I s o l a t i o n = 0.8 p r o c e s s . AlignmentTrackSelector . applyChargeCheck = F a l s e # s i n c e no S/N cut i s a p p l i e d p r o c e s s . AlignmentTrackSelector . minHitChargeStrip = 30. 10 / 17

slide-11
SLIDE 11

Alignment setting

# − − new t r a c k h i t f i l t e r # T r a c k e r T r a c k H i t F i l t e r takes as i n p u t the t r a c k s / t r a j e c t o r i e s coming

  • ut

from T r a c k R e f i p r o c e s s . load ( ” RecoTracker . F i n a l T r a c k S e l e c t o r s . T r a c k e r T r a c k H i t F i l t e r c f f ” ) p r o c e s s . T r a c k e r T r a c k H i t F i l t e r . s r c = ’ T r a c k R e f i t t e r 1 ’ p r o c e s s . T r a c k e r T r a c k H i t F i l t e r . u s e T r a j e c t o r i e s= True # t h i s i s needed

  • nly

i f you r e q u i r p r o c e s s . T r a c k e r T r a c k H i t F i l t e r . minimumHits = 8 p r o c e s s . T r a c k e r T r a c k H i t F i l t e r . commands = cms . v s t r i n g ( ” keep PXB” , ” keep PXE” , ” keep TIB” , ” keep TID” , ” keep TOB” , ” keep TEC” ) p r o c e s s . T r a c k e r T r a c k H i t F i l t e r . detsToIgnore = [ # see h t t p s :// hypernews . cern . ch/HyperNews/CMS/ get / t r a c k e r−performance /484. html # TIB / TID 369136710 , 369136714 , 402668822 , # TOB 436310989 , 436310990 , 436299301 , 436299302 , # TEC 470340521 , 470063045 , 470063046 , 470114669 , 470114670 , 470161093 , 470161094 , 470164333 , 470164334 , 470312005 , 470312006 , 470312009 , 470067405 , 470067406 , 470128813 ] p r o c e s s . T r a c k e r T r a c k H i t F i l t e r . r e p l a c e W i t h I n a c t i v e H i t s = True p r o c e s s . T r a c k e r T r a c k H i t F i l t e r . s t r i p A l l I n v a l i d H i t s = F a l s e p r o c e s s . T r a c k e r T r a c k H i t F i l t e r . rejectBadStoNHits = True p r o c e s s . T r a c k e r T r a c k H i t F i l t e r . StoNcommands = cms . v s t r i n g ( ”ALL 14.0 ” ) p r o c e s s . T r a c k e r T r a c k H i t F i l t e r . r e j e c t L o w A n g l e H i t s= True p r o c e s s . T r a c k e r T r a c k H i t F i l t e r . TrackAngleCut= 0.35 # i n rads , s t a r t i n g from the module s u p r o c e s s . T r a c k e r T r a c k H i t F i l t e r . u s e P i x e l Q u a l i t y F l a g= True #now we g i v e the TrackCandidate coming

  • ut
  • f

the T r a c k e r T r a c k H i t F i l t e r to the t r a c k pro import RecoTracker . TrackProducer . C o s m i c F i n a l F i t W i t h M a t e r i a l P 5 c f f p r o c e s s . H i t F i l t e r e d T r a c k s = RecoTracker . TrackProducer . C o s m i c F i n a l F i t W i t h M a t e r i a l P 5 c f f . c s r c = ’ T r a c k e r T r a c k H i t F i l t e r ’ ) 11 / 17

slide-12
SLIDE 12

Alignment setting

# − − Alignment producer p r o c e s s . load ( ” Alignment . CommonAlignmentProducer . A l i g n m e n t P r o d u c e r c f f ” ) p r o c e s s . AlignmentProducer . ParameterBuilder . S e l e c t o r = cms . PSet ( alignParams = cms . v s t r i n g ( # − − − P i x e l B a r r e l ’ TrackerTPBHalfBarrel ,111111 ’ , ’ P i x e l H a l f B a r r e l D e t s ,111111 ’ , # − − − P i x e l Forward ’ TrackerTPEHalfCylinder ,111111 ’ , #because they are m e c h a n i c a l l y s p l i t i n t o 4 p a r t s . . ’ TrackerTPEBlade ,111111 ’ , ’ PXECDets ,111001 ’ , # # DEPENDING ON THE db

  • b j e c t

maybe not n e c e s s a r y # − − − TIB ’ TIBDets , f f f f f f ’ , # − − − TOB ’TOBDets , f f f f f f ’ , # − − − TID ’ TIDDets , f f f f f f ’ , # − − − TEC ’ TECDets , f f f f f f ’ ) , endCapSS = cms . PSet ( phiRanges = cms . vdouble ( ) , rRanges = cms . vdouble ( 4 0 . 0 , 60.0 , 75.0 , 999.0) , etaRanges = cms . vdouble ( ) , yRanges = cms . vdouble ( ) , xRanges = cms . vdouble ( ) , zRanges = cms . vdouble ( ) ) , endCapDS = cms . PSet ( phiRanges = cms . vdouble ( ) , rRanges = cms . vdouble ( 0 . 0 , 40.0 , 60.0 , 7 5 . 0 ) , etaRanges = cms . vdouble ( ) , yRanges = cms . vdouble ( ) , xRanges = cms . vdouble ( ) , zRanges = cms . vdouble () ) ) 12 / 17

slide-13
SLIDE 13

Alignment setting

p r o c e s s . AlignmentProducer . doMisalignmentScenario = F a l s e p r o c e s s . AlignmentProducer . tjTkAssociationMapTag = ” T r a c k R e f i t t e r 2 ” p r o c e s s . AlignmentProducer . a l g o C o n f i g = cms . PSet ( p r o c e s s . MillePedeAlignmentAlgorithm ) # − − −Presigmas− − − − − − − − − − − − − − − − from Alignment . MillePedeAlignmentAlgorithm . O p t i m i z e d P r e s i g m a S c e n a r i o s c f f import ∗ p r o c e s s . AlignmentProducer . a l g o C o n f i g . p e d e S t e e r e r . Presigmas += PresigmasCRAFT3rd . Presigmas # − − − − − − − − − − − − − − − − − − − − − − − − − − p r o c e s s . AlignmentProducer . a l g o C o n f i g . mode = ’ m i l l e ’ p r o c e s s . AlignmentProducer . a l g o C o n f i g . m e r g e B i n a r y F i l e s = cms . v s t r i n g () p r o c e s s . AlignmentProducer . a l g o C o n f i g . m o n i t o r F i l e = ’ millePedeMonitor . root ’ p r o c e s s . AlignmentProducer . a l g o C o n f i g . b i n a r y F i l e = ’ m i l l e B i n a r y I S N . dat ’ p r o c e s s . AlignmentProducer . a l g o C o n f i g . T r a j e c t o r y F a c t o r y = cms . PSet ( p r o c e s s . R e f e r e n c e T r a j e c t o r y F a c t o r y ) #p r o c e s s . AlignmentProducer . a l g o C o n f i g . max2Dcorrelation = 2. # switch

  • f f

d i a g o n a l i z a t i o n p r o c e s s . AlignmentProducer . a l g o C o n f i g . p e d e S t e e r e r . method = ’ sparseGMRES 8 0.8 ’ p r o c e s s . AlignmentProducer . a l g o C o n f i g . p e d e S t e e r e r . o p t i o n s = [ ’ e n t r i e s 25 ’ , ’ c h i s q c u t 30.

  • 6. ’ ,

’ bandwidth 6 ’ , ’ l a b e l 18000 ’ , ’ s t r i p e n t 400 ’ ] p r o c e s s . AlignmentProducer . a l g o C o n f i g . minNumHits = 10 p r o c e s s . AlignmentProducer . a l g o C o n f i g . p e d e S t e e r e r . pedeCommand = ’ / a f s / cern . ch/cms/CAF/CMSALCA/ALCA TRACKERALIGN/MP/Aachen/ pede . t e s t 2 / pede 6GB rfio 64 ’ 13 / 17

slide-14
SLIDE 14

Alignment setting

# r e f i t t i n g p r o c e s s . load ( ” RecoTracker . TrackProducer . T r a c k R e f i t t e r s c f f ” ) p r o c e s s . T r a c k R e f i t t e r 1 = RecoTracker . TrackProducer . T r a c k R e f i t t e r P 5 c f i . T r a c k R e f i t t e r P 5 . c l o n e ( s r c =’ALCARECOTkAlCosmicsCTF0T ’ , T r a j e c t o r y I n E v e n t = True , #TTRHBuilder = ” WithTrackAngle ” #d e f a u l t TTRHBuilder = ”WithAngleAndTemplate” #d e f a u l t ) p r o c e s s . T r a c k R e f i t t e r 2 = p r o c e s s . T r a c k R e f i t t e r 1 . c l o n e ( s r c = ’ AlignmentTrackSelector ’ ) p r o c e s s . source = cms . Source ( ” PoolSource ” , s k i p E v e n t s = cms . untracked . uint32 (0) , fileNames = cms . untracked . v s t r i n g ( ’ / s t o r e / r e l v a l /2008/6/22/ RelVal−RelValZMM−1213987236−IDEAL V2−2nd /0004/04666D76−1941− # <== i s a r e l v a l f i l e from CMSSW 2 1 0 pre8 . #” f i l e : a F i l e . root ” #” r f i o :/ c a s t o r / cern . ch/cms/ s t o r e / . . . ” ) ) p r o c e s s . p = cms . Path ( p r o c e s s . offlineBeamSpot ∗ p r o c e s s . T r a c k R e f i t t e r 1 ∗ p r o c e s s . T r a c k e r T r a c k H i t F i l t e r ∗ p r o c e s s . H i t F i l t e r e d T r a c k s ∗ p r o c e s s . AlignmentTrackSelector∗ p r o c e s s . T r a c k R e f i t t e r 2 ) 14 / 17

slide-15
SLIDE 15

Validation setting

[ l o c a l G e n e r a l ] [ alignment : CRAFT08 ] mode=o f f l i n e #e r r o r t a g=AlignmentErrors e r r o r t a g=T r a c k e r G e o m e t r y E r r v 3 o f f l i n e dbpath=f r o n t i e r :// F r o n t i e r P r o d /CMS COND 31X FROM21X #e r r o r d b p a t h=f r o n t i e r :// F r o n t i e r P r o d /CMS COND 31X FROM21X #tag=IdealGeometry #tag=TrackerIdealGeometry210 mc tag=T r a c k e r G e o m e t r y v 5 o f f l i n e c o l o r=9 s t y l e =1 [ alignment : s 0 6 0 3 8 T d a t a l a d d e r ] mode=compare

  • f f l i n e

dbpath= s q l i t e f i l e :/ a f s / cern . ch/cms/CAF/CMSALCA/ALCA TRACKERALIGN/MP/ p s i / workdir / s060 / job #e r r o r d b p a t h=f r o n t i e r :// F r o n t i e r P r o d /CMS COND 31X FROM21X tag=Alignments e r r o r t a g=AlignmentErrors compare | IDEAL = Tracker compare |CRAFT08 = Tracker c o l o r=2 s t y l e =1 15 / 17