Heavy Ion DiMuons Trigger Analysis

Complete: 5

Goal of this page

This page aims to document a study of the heavy-ion dimuon trigger and relevant code for obtaining dimuon trigger efficiency, which was developed to show that the heavy-ion dimuon trigger setting makes the measurement of low-pT (less than 3GeV/c) muons possible both for p+p and heavy-ion collisions. Note that this analysis code was developed in preparation for a trigger review to decide which dimuon trigger setting is preferred by the Heavy Ions PAG to be included into global trigger table for p+p collisions.

Where the code is

The code is in HeavyIonsAnalysis/HIDIMuonsAnalysis.

Configuration file

How to run the codes

pp HLT DiMuon Trigger

  • Name of Trigger path : HLT_DoubleMu0
  • L1 condition : L1_DoubleMuOpen - no pT threshold, including low quality muons

Making project area

cmsrel CMSSW_3_1_0
cd CMSSW_3_1_0/src
cmsenv

Own prepared gen-sim dimuon resonance sample(J/Psi, Y, |eta| < 10.0, pT > 0) converted to raw file by RelVal_DigiL1Raw_8E29.py.

Digi, Digi to Raw

cvs co -r CMSSW_3_1_0 HLTrigger/Configuration/
cd HLTrigger/Configuration/test
source cmsDriver.sh
cmsRun CMS.RelVal_DigiL1Raw_8E29.py

Afterwards, you need an HLT configuration file in order to run the HLT. We used edmConfigFromDB to extract only HLT_DoubleMu0 from among all trigger paths and make the HLT configuration file.

HLT running

edmConfigFromDB --configName /dev/CMSSW_3_1_0/pre10/8E29_V30/V2 --format Python --paths HLT_DoubleMu0 > HLT_DoubleMu0.py
cmsRun HLT_DoubleMu0.py // input file is CMS.RelVal_DigiL1Raw_8E29.root

Note that because we used MC truth to obtain trigger efficiency, genparticles should be included in the resulting root files. Also, several minor adjustments of other parameters are necessary. An example file is HLT_DoubleMu0.py.

HI HLT DiMuon Trigger

  • Name of Trigger path : HLT_HIDoubleMu
  • L1 condition : L1_DoubleMuOpen - no pT threshold, including low quality muons
  • L1-L2 : the same L1-L2 chain as pp HLT
  • L3 : Algorithm is different from pp L3.
    • L3 HI DiMuon trigger algorithm
      • Investigation on Primary Vertex existence ( ≥ 1 )
      • L2 accepted : number of L2 muon ≥ 2 on L2 Muon Collection
      • Fast Muon Propagation : from Muon station to tracker
      • DiMuon Seeding
      • Trajectory Building (from outside to inside)
      • DiMuon’s Vertex finding (if the vertex is found, L3 accepted)

Making project area

cmsrel CMSSW_3_1_0
cd CMSSW_3_1_0/src
cmsenv

Digi, Digi to Raw

cvs co -r CMSSW_3_1_0 HLTrigger/Configuration/
cd HLTrigger/Configuration/test
cmsDriver.py CMS.RelVal --step=DIGI,L1,DIGI2RAW --condition=FrontierConditions_CMS.GlobalTag,STARTUP_31X::All --number=100 --mc --no_exec --datatier 'GEN-SIM-DIGI-RAW' 
                    --eventcontent=FEVT --python_filename=CMS.RelVal_Digi_Digi2Raw.py --processName=RAW
cmsRun CMS.RelVal_Digi_Digi2Raw.py

HLT running

From ConfDB, you need to get Heavy Ion DoubleMu configuration file

edmConfigFromDB --configName /dev/CMSSW_3_2_2/HIon/V1/ --format Python --paths HLT_HIDoubleMu > HLT_HIDoubleMu.py
// afterwards, you need to remove other paths except for HLT_HIDoubleMu in the prescaler module.
cmsRun HLT_HIDoubleMu.py // input file is Raw data set

Analyzing the results

From the resulting root file(e.g. HLT_DoubleMu0_8E29.root), you can obtain eta and pT spectra of reconstructed muons, MC truth J/Psis(Y), and J/Psi(Y) candidates mass spectrum.

cvs co HeavyIonsAnalysis/HIDIMuonsAnalysis
cd HeavyIonsAnalysis/HIDIMuonsAnalysis/
rm src/Di*  // removing old one
rm src/L1L2Mu*  // removing old one
scramv1 b
cd test
cmsRun L1L2L3analyzer_cfg.py //Input is root file came out from HLT.
root -l L1L2L3Ana.C

Contacts

  • Contacts/Developers: Ji Hyun KIM and Dong Ho MOON

Review status

Reviewer/Editor and Date Comments
JiHyunKim 19 Aug 2009 created and edited this page
DongHoMoon 26 Aug 2009 added HI dimuon trigger part

Responsible: JiHyunKim and DongHoMoon

Topic attachments
I Attachment History Action Size Date Who Comment
Texttxt HLT_DoubleMu0.py.txt r1 manage 98.0 K 2009-08-25 - 08:55 JiHyunKim  
C source code filec L1L2L3Ana.C r1 manage 18.5 K 2009-08-19 - 09:48 JiHyunKim  
Edit | Attach | Watch | Print version | History: r15 < r14 < r13 < r12 < r11 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r15 - 2009-09-14 - PhilipAllfrey
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    CMSPublic All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright &© 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback