Skip to content

Commit

Permalink
Merge pull request #9085 from shervin86/fixAlcareco_74x
Browse files Browse the repository at this point in the history
Fix alcareco 74x
  • Loading branch information
davidlange6 committed Jun 10, 2015
2 parents e6c904c + 5bb55ac commit d405b67
Show file tree
Hide file tree
Showing 50 changed files with 5,932 additions and 1,422 deletions.
22 changes: 2 additions & 20 deletions Calibration/EcalAlCaRecoProducers/BuildFile.xml
Expand Up @@ -2,26 +2,8 @@
<use name="FWCore/MessageLogger"/>
<use name="FWCore/PluginManager"/>
<use name="FWCore/ParameterSet"/>
<use name="DataFormats/Candidate"/>
<use name="DataFormats/EcalDigi"/>
<use name="DataFormats/EcalRecHit"/>
<use name="DataFormats/EgammaReco"/>
<use name="DataFormats/EgammaCandidates"/>
<use name="DataFormats/HLTReco"/>
<use name="DataFormats/RecoCandidate"/>
<use name="DataFormats/Math"/>
<use name="CalibFormats/SiStripObjects"/>
<use name="CalibCalorimetry/HcalAlgos"/>
<use name="CondFormats/EcalObjects"/>
<use name="CondFormats/DataRecord"/>
<use name="CondFormats/HcalObjects"/>
<use name="CondFormats/SiPixelObjects"/>
<use name="Geometry/CaloGeometry"/>
<use name="Geometry/CaloTopology"/>
<use name="Geometry/EcalAlgo"/>
<use name="RecoEcal/EgammaClusterAlgos"/>
<use name="RecoEcal/EgammaCoreTools"/>
<use name="RecoLocalCalo/EcalRecAlgos"/>
<use name="TrackingTools/TrackAssociator"/>
<use name="clhep"/>
<flags EDM_PLUGIN="1"/>
<use name="DataFormats/EcalDetId"/>
<use name="DataFormats/TrackReco"/>
68 changes: 67 additions & 1 deletion Calibration/EcalAlCaRecoProducers/doc/EcalAlCaRecoProducers.doc
Expand Up @@ -13,10 +13,75 @@
</center>

\section desc Description
<!-- Short description of what this package is supposed to provide -->
This module contains all the plugins and classes used to produce ECAL alcarecos.

\section streamList AlCaRecoStream list
- AlCaCalElectron
- AlCaUncalElectron
- AlCaESAlign

\subsection AlCaESAlign AlCaESAlign
The aim of this alcareco is to have a reduced dataset with all the information used for ES Alignment.

The event content is defined in ALCARECOEcalESAlign_Output_cff.py

The generalTrack collection (and trackExtras) are reduced by the EcalESAlignTrackReducer plugin in order to save tracks in the ES acceptance

In order to test this alcareco:
\code
cmsDriver.py testES -s ALCA:EcalESAlign --conditions=MCRUN2_74_V1 --filein=root://eoscms//eos/cms/store/relval/CMSSW_7_4_0_pre6/RelValZEE_13/GEN-SIM-RECO/PU25ns_MCRUN2_74_V1-v3/00000/04445CDB-7AAB-E411-8E6E-0025905A605E.root -n 100
\endcode

\subsection

(THE PACKAGE ADMINISTATOR SHOULD REPLACE THIS SENTENCE WITH HAND-WRITTEN DOCUMENTATION SAYING WHAT THE PACKAGE DOES.)

\section testInstructions EcalCalElectron and EcalUncalElectron test instructions

\subsection rawToRecoInstructions RAW to RECO production
\verbatim
mkdir {Single,Double}Electron-Run2012D/
SingleElectronRAWFile=/store/data/Run2012D/SingleElectron/RAW/v1/000/208/307/0085A34B-BD3A-E211-B6E9-003048D2BC4C.root
DoubleElectronRAWFile=/store/data/Run2012D/DoubleElectron/RAW/v1/000/208/686/4A4E42F9-3F3F-E211-A942-003048F118AA.root
cmsDriver.py reco -s RAW2DIGI,RECO -n 100 --filein=${SingleElectronRAWFile} --data --conditions=auto:run2_data --nThreads=4 --dirout=SingleElectron-Run2012D/
cmsDriver.py reco -s RAW2DIGI,RECO -n 100 --filein=${DoubleElectronRAWFile} --data --conditions=auto:run2_data --nThreads=4 --dirout=DoubleElectron-Run2012D/
\endverbatim

\subsection EcalUncalWElectron EcalUncalWElectron production from RAW and RECO files
\verbatim
SingleElectronRECOFile=files://$PWD/SingleElectron-Run2012D/reco_RAW2DIGI_RECO.root
cmsDriver.py reco -s ALCA:EcalUncalWElectron -n 100 --data --conditions=auto:run2_data --nThreads=4 --filein=${SingleElectronRECOFile} --secondfilein=${SingleElectronRAWFile} --dirout=SingleElectron-Run2012D/ --customise_commands="process.options = cms.untracked.PSet(wantSummary = cms.untracked.bool(True))"
\endverbatim

\subsection EcalUncalZElectron EcalUncalZElectron production from RAW and RECO files
\verbatim
DoubleElectronRECOFile=files://$PWD/DoubleElectron-Run2012D/reco_RAW2DIGI_RECO.root
cmsDriver.py reco -s ALCA:EcalUncalZElectron -n 100 --data --conditions=auto:run2_data --nThreads=4 --filein=${DoubleElectronRECOFile} --secondfilein=${DoubleElectronRAWFile} --dirout=DoubleElectron-Run2012D/ --customise_commands="process.options = cms.untracked.PSet(wantSummary = cms.untracked.bool(True))"
\endverbatim


\subsection EcalCalWElectron EcalCalWElectron production from RAW and RECO files
\verbatim
SingleElectronRECOFile=files://$PWD/SingleElectron-Run2012D/reco_RAW2DIGI_RECO.root
cmsDriver.py reco -s ALCA:EcalCalWElectron -n 100 --data --conditions=auto:run2_data --nThreads=4 --filein=${SingleElectronRECOFile} --secondfilein=${SingleElectronRAWFile} --dirout=SingleElectron-Run2012D/ --customise_commands="process.options = cms.untracked.PSet(wantSummary = cms.untracked.bool(True))"
\endverbatim

\subsection EcalCalZElectron EcalCalZElectron production from RAW and RECO files
\verbatim
DoubleElectronRECOFile=files://$PWD/DoubleElectron-Run2012D/reco_RAW2DIGI_RECO.root
cmsDriver.py reco -s ALCA:EcalCalZElectron -n 100 --data --conditions=auto:run2_data --nThreads=4 --filein=${DoubleElectronRECOFile} --secondfilein=${DoubleElectronRAWFile} --dirout=DoubleElectron-Run2012D/ --customise_commands="process.options = cms.untracked.PSet(wantSummary = cms.untracked.bool(True))"
\endverbatim

\subsection rereco ECALELF rereco: EcalRecalElectron production from EcalUncalElectron files
\verbatim
EcalUncalWElectronFile=files://$PWD/SingleElectron-Run2012D/EcalUncalWElectron.root
cmsDriver.py reco -s ALCA:EcalRecalElectron -n 100 --data --conditions=auto:run2_data --nThreads=4 --filein=${EcalUncalWElectronFile} --dirout=SingleElectron-Run2012D/ --customise_commands="process.options = cms.untracked.PSet(wantSummary = cms.untracked.bool(True))" --process=RERECO --customise Calibration/EcalAlCaRecoProducers/customRereco.EcalRecal

EcalUncalZElectronFile=files://$PWD/SingleElectron-Run2012D/EcalUncalZElectron.root
cmsDriver.py reco -s ALCA:EcalRecalElectron -n 100 --data --conditions=auto:run2_data --nThreads=4 --filein=${EcalUncalWElectronFile --dirout=DoubleElectron-Run2012D/ --customise_commands="process.options = cms.untracked.PSet(wantSummary = cms.untracked.bool(True))" --process=RERECO --customise Calibration/EcalAlCaRecoProducers/customRereco.EcalRecal

\endverbatim

\subsection interface Public interface
<!-- List the classes that are provided for use in other packages (if any) -->

Expand All @@ -29,6 +94,7 @@




\subsection modules Modules
<!-- Describe modules implemented in this package and their parameter set -->

Expand Down

This file was deleted.

0 comments on commit d405b67

Please sign in to comment.