CRAFT09 pixel alignment – some informal results from early 3.8 T data
Frank Meier August 4, 2009
1 / 17
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
1 / 17
2 / 17
3 / 17
Entries 10632 Mean 0.004034 RMS 0.06498 Underflow 7 Overflow 9
)' [cm]
rec
pred
(x
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
RMS 0.03531 Underflow 4 Overflow 3 Entries 8737 Mean
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
Entries 10632 Mean
RMS 0.1251 Underflow 213 Overflow 191
)' [cm]
rec
pred
(y
0.1 0.2 0.3 0.4 0.5 20 40 60 80 100 120 140 160 180
Entries 10632 Mean
RMS 0.1251 Underflow 213 Overflow 191 Entries 8737 Mean
RMS 0.03582 Underflow 9 Overflow 9 Entries 8737 Mean
RMS 0.03582 Underflow 9 Overflow 9 Entries 10639 Mean
RMS 0.1242 Underflow 215 Overflow 187 Entries 10639 Mean
RMS 0.1242 Underflow 215 Overflow 187 s060_38T_data_ladder CRAFT08 s061_38T_data_module
5 / 17
Entries 881 Mean 0.003406 RMS 0.1764 Underflow 48 Overflow 47
)' [cm]
rec
pred
(x
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
RMS 0.1144 Underflow 7 Overflow 3 Entries 728 Mean
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
6 / 17
7 / 17
8 / 17
# − − 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
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
# − − 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
# − − 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
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
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
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
# − − 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
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
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
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.
’ 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
# 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
[ 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
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