PAT(Physics Analysis Tools)

Para hace reconstrucción específica vamos a usar esta herramienta. Como se necesita bajar software del repositorio de CERN (para eso hay que tener cuenta en CERN) entonces inicialmente vamos a seguir los siguientes pasos:

En el archivo .bashrc que está en su cuenta deben de agregar las siguientes líneas:

#CMSSW environment
source /opt/exp_soft/CMS/cmsset_default.sh
export CERNUSER=andresib     #you have to modify andresib by your lxplus username  
export CVSROOT=$CERNUSER@cmscvs.cern.ch:/cvs_server/repositories/CMSSW
export CVS_RSH=ssh

Una vez hecho esto; hacen el comando:

bash

Para que tengan efecto las líneas que agregamos anteriomente.

Ahora a continuar con PAT...

Installation recipe

This should correspond to the latest PAT recipe for 31X.

cd CMSSW_3_1_4/src
cmsenv
cvs co -r V00-07-02      DataFormats/METReco                              
cvs co -r V03-00-13      RecoMET/METProducers

cvs co -r V00-04-12 PhysicsTools/Configuration/test/SUSY_pattuple_cfg.py

For 7 TeV Jet Energy Corrections add the following tags

addpkg PhysicsTools/PatAlgos
addpkg CondFormats/JetMETObjects V01-08-08-02
addpkg JetMETCorrections/Configuration V01-08-21-01
cvs up -r B3_1_X_OctoberX7TeV PhysicsTools/PatAlgos/python/recoLayer0/jetCorrFactors_cfi.py
cvs up -r B3_1_X_OctoberX7TeV PhysicsTools/PatAlgos/python/recoLayer0/jetMETCorrections_cff.py

scramv1 b -j 4     

Despues de compilar; hay que correr el archivo que se encuentra en el directorio /tmp/pat llamado: SUSY_pattuple_cfgalberto.py Este archivo tenemos que copiarlo a nuestra cuenta y ponerlo en el directorio: CMSSW_3_1_4/src/PhysicsTools/Configuration/test/

A este archivo tenemos que modificarlo para que tome como archivo de entrada el que obtuvimos al hacer reconstrución:

process.source.fileNames = [
 'file:/home/le-cabre/CMSSW_3_1_4/src/LM0/Lm0producer/LM0_Gen_8E29_RECO.root'
    ]

Hecho esto procedemos a correr; para correrlo hacemos lo siguiente:

cd CMSSW_3_1_4/src/PhysicsTools/Configuration/test/
cmsRun SUSY_pattuple_cfgalberto.py

Al finalizar se debe de producir el archivo llamado: LM1_PATuple.root en la carpeta: CMSSW_3_1_4/src/PhysicsTools/Configuration/test/

PF2PAT + PAT Tutorial

CMSSW_3_3_X series

3_3_6

  • Recipe set by Colin on Nov 17, modified by Patrick on Nov 18 to restore the pat::MET in PF2PAT, modified by Benedikt to fix dependent packages being tested, modified by Florent on Dec 11 to fix muon isolation
    • Pile-up identification disabled by default. can be reactivated easily.
    • IC5 jets by default. Can switch to AK5 jets easily
    • PFCandidates embedded in the pat::Jets

cmsrel CMSSW_3_3_6
cd CMSSW_3_3_6/src
cmsenv
cat > pack <<END
Colin_PtrsForPFJetConstistuents DataFormats/JetReco                              
Colin_PFCandidateEmbeddingInPFJets DataFormats/ParticleFlowCandidate                
Colin_PFCandidateEmbeddingInPFJets DataFormats/PatCandidates                                                   
Colin_PileUpDisabled_Nov17 PhysicsTools/PFCandProducer                      
Patrick_patMETRestored PhysicsTools/PatAlgos 
Benedikt_PtrsForPFJetConstistuents RecoParticleFlow/Benchmark            
END
addpkg -f pack
cvs update -r MuonIsoFix PhysicsTools/PFCandProducer/plugins/IsolatedPFCandidateSelectorDefinition.h
scram b -j 4

Despues de compilar; hay que correr el archivo que se encuentra en el directorio /tmp/pat llamado: pf2pat_cfgalberto.py Este archivo tenemos que copiarlo a nuestra cuenta y ponerlo en el directorio: CMSSW_3_3_6/src/PhysicsTools/PFCandProducer/test/

A este archivo tenemos que modificarlo para que tome como archivo de entrada el que obtuvimos al hacer reconstrución:

process.source.fileNames = [
'file:/home/le-cabre/CMSSW_3_1_4/src/PhysicsTools/Configuration/test/LM1_PATuple.root'
]

Tambien tenemos que modificar el archivo "CMSSW_3_3_6/src/PhysicsTools/PatAlgos/python/patTemplate_cfg.py" en ese archivo tenemos que cambiar:

process = cms.Process("PAT")
por

process = cms.Process("PF2PAT")

Hecho esto procedemos a correr pf2pat_cfgalberto.py; para correrlo hacemos lo siguiente:

cd CMSSW_3_3_6/src/PhysicsTools/PFCandProducer/test/
cmsRun pf2pat_cfgalberto.py 

Al finalizar se debe de producir el archivo llamado: LM1_PF2PATandPATuple.root en la carpeta: CMSSW_3_3_6/src/PhysicsTools/PFCandProducer/test/

El siguiente paso es: Crear un analizador

-- AndresCabrera - 09-Jun-2010

Edit | Attach | Watch | Print version | History: r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r2 - 2010-06-09 - AndresCabrera
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Main 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