Difference: AnalysisOpenSpace (1 vs. 55)

Revision 552016-09-21 - bernardes

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 45 to 44
 

How to setup random seeds in the Python config file.

(Thiago) Add the following lines to your _cfg.py file:

Deleted:
<
<
 
import uuid
import random
x = uuid.uuid4()
Changed:
<
<
random.seed(x)
>
>
random.seed(x)
  and them, after you load the RandomNumberGeneratorService (usually wish something like process.load('Configuration.StandardSequences.Services_cff') ), add:
Deleted:
<
<
 
randService = process.RandomNumberGeneratorService
for param in [x for x in randService.parameterNames_()
             if type(getattr(randService, x)) == cms.PSet]:
Changed:
<
<
getattr(randService, param).initialSeed = random.randint(1,100000)
>
>
getattr(randService, param).initialSeed = random.randint(1,100000)
 

How to find the corresponding Monte Carlo of a dataset

Line: 101 to 95
  minHit = cms.int32(3), min3DHit = cms.int32(0), beamSpot = cms.InputTag("offlineBeamSpot")
Changed:
<
<
)
>
>
)
  and add an OutputModule to save your new tracks into the output file.
Deleted:
<
<
 
process.out = cms.OutputModule("PoolOutputModule",
    fileName = cms.untracked.string('patTuple.root'),
    outputCommands = cms.untracked.vstring(
        'keep *_myTracks_*_*',
    )
Changed:
<
<
)
>
>
)
 

ROOT

Line: 131 to 121
 TLegendEntry* l2 = (TLegendEntry*)list->At(1); // Now you can set text attributes l1->SetTextColor(kBlue)
Changed:
<
<
l2->SetTextColor(kRed)
>
>
l2->SetTextColor(kRed)
 

N-dimensional histograms with ROOT

Line: 137 to 126
 

N-dimensional histograms with ROOT

(Caio) I know its possible to make an up-to-10 dimensions using ROOT. How to declare it and manipulate its content? (Caio) N-dimensional histograms are declared using THnSparse as following:

Deleted:
<
<
 
    //                 {qT, qL, kT,  Nch}
    Int_t bins[4] =    {40, 40, 100, 150};
    Double_t xmin[4] = {0., 0., 0.,  0.};
    Double_t xmax[4] = {2., 2., 5.,  150.};
    THnSparse *FourDHistogram = new THnSparseF("4d-hist", "4d-hist", 4, bins, xmin, xmax);
Changed:
<
<
FourDHistogram->Sumw2();
>
>
FourDHistogram->Sumw2();
  The call of Sumw2() right after histogram creation is to store statistics error. Although N-dimensional histogram is useful, is will use a lot of space in memory. If it space goes beyond 4 GB (that happened to me in a 5D histo) your program will crash. The best way to manipulate Ntuples of data is using TTree.
Line: 152 to 139
 

Dois Pads num Canvas sem o espaço em branco

(Angelo) Já vi no ROOT casos em que dois Pads (um em cima do outro) aparecem num único Canvas, mas sem a linha branca que aparece entre dois Pads quando se usa, por exemplo:

Added:
>
>
 
canvas->Divide(1,2)
canvas->cd(1)
Changed:
<
<
canvas->cd(2)
>
>
canvas->cd(2)
  Por exemplo: o Pad superior mostraria dois histogramas (data/MC), enquanto que o inferior mostraria algo como "(Data - MC)/sigma". Acredito que não se trata de usar canvas->Divide(1,2). Porém, deve haver alguma forma de dizer onde começa e onde termina cada Pad. Alguma idéia?
Line: 180 to 166
 //e o de residuos no pad 2 pad2->cd(); residuos->Draw();
Changed:
<
<
//ai tem que ajustar com o mouse pro pad2 ficar por cima do eixo-X do pad 1
>
>
//ai tem que ajustar com o mouse pro pad2 ficar por cima do eixo-X do pad 1
 
Changed:
<
<
Esse gráfico é um exemplo de como as coisas podem ficar, e esse é o arquivo root correspondente. É uma solução meio grosseira, mas funcional. Alguma idéia melhor?
>
>
Esse gráfico é um exemplo de como as coisas podem ficar, e esse é o arquivo root correspondente. É uma solução meio grosseira, mas funcional. Alguma idéia melhor?
  (Angelo) Após testar o seu método, achei uma novo caminho que permite fazer tudo automático sem a necessidade de usar o mouse. Basta colocar as dimensões correspondentes do pad usando Pad(), além de funcões como SetTopMargin() e SetBottomMargin():
Added:
>
>
 
TCanvas *canvas = new TCanvas();
canvas->cd();
Line: 216 to 202
 // Caso isso acontença, forneça o tamanho do label e do título. Por exemplo: grafico2->GetXaxis()->SetLabelSize(0.07); grafico2->GetXaxis()->SetTitleSize(0.07);
Changed:
<
<
grafico2->Draw();
>
>
grafico2->Draw();
 

Como construir histogramas com bins não homogêneos?

Line: 246 to 230
  std::cout << "first bin size: " << hvar->GetBinWidth(1) << std::endl; std::cout << "second bin size: " << hvar->GetBinWidth(2) << std::endl; std::cout << "third bin size: " << hvar->GetBinWidth(3) << std::endl;
Changed:
<
<
}
>
>
}
 

Grid

Line: 262 to 244
 voms-proxy-init --voms cms

To navigate through the T2_BR_SPRACE storage use srmls command

Deleted:
<
<
 
srmls srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/<username>
Changed:
<
<
More useful srm commands here.
>
>
More useful srm commands here.
 

Using condorg

Line: 287 to 268
  condor_submit condor_run
Changed:
<
<
The script I pass to condor to run ROOT is this. (see this link for useful information about bash programming). This is the condor configuration file (might be obsolete, not sure).
>
>
The script I pass to condor to run ROOT is this. (see this link for useful information about bash programming). This is the condor configuration file (might be obsolete, not sure).
 
Changed:
<
<
(Cesar) Eu utilizo um script similar a esse do Caio para executar o cmsRun com o condor_g (condor_test). Testei uns dois dias atrás e funcionou na versão CMSSW_4_2_5. O arquivo de configuração no caso lê um arquivo .root do dCache. Não consegui fazer funcionar quando o aquivo .root está na tarball, ou seja, em um dos subdiretórios do CMSSW (Alguém tem alguma idéia? Já tentei usar $WORKING_DIR/CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root e $IWD/CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root, uma vez que o caminho na access, por exemplo, seria /home/bernardes/CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root). A solução encontrada no momento foi copiar o arquivo para meu diretório no dCache, usando:
>
>
(Cesar) Eu utilizo um script similar a esse do Caio para executar o cmsRun com o condor_g ( condor_test). Testei uns dois dias atrás e funcionou na versão CMSSW_4_2_5. O arquivo de configuração no caso lê um arquivo .root do dCache. Não consegui fazer funcionar quando o aquivo .root está na tarball, ou seja, em um dos subdiretórios do CMSSW (Alguém tem alguma idéia? Já tentei usar $WORKING_DIR/CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root e $IWD/CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root, uma vez que o caminho na access, por exemplo, seria /home/bernardes/CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root). A solução encontrada no momento foi copiar o arquivo para meu diretório no dCache, usando:
  srmcp -2 file:///CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/caber/te st/patTuple_PATandPF2PAT.root
Line: 307 to 287
  KEY: TTree track_tree;2 track_tree KEY: TTree track_tree;1 track_tree KEY: TH1F Rxy;1 Ray
Changed:
<
<
KEY: TTree ev_tree;1 ev_tree

To hadd several root files located in the storage, make a list of root_files_to_merge.txt and use the haddScript.sh

>
>
KEY: TTree ev_tree;1 ev_tree
 
Added:
>
>
To hadd several root files located in the storage, make a list of root_files_to_merge.txt and use the haddScript.sh
 
Changed:
<
<
source haddScript.sh root_files_to_merge.txt
>
>
source haddScript.sh root_files_to_merge.txt
 

Useful srmcp commands

Line: 319 to 296
 

Useful srmcp commands

To request a proxy valid for seven days, execute:

Deleted:
<
<
 
Changed:
<
<
voms-proxy-init --voms cms -valid 168:00
>
>
voms-proxy-init --voms cms -valid 168:00
  To get information about the proxy, execute:
Deleted:
<
<
 
Changed:
<
<
voms-proxy-info --all
>
>
voms-proxy-info --all
  These are some useful srm commands

  • Listing files at T2_SPRACE
Changed:
<
<
srmls srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/lagana/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3
>
>
srmls srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/lagana/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3
 
  • Delete files at T2_SPRACE
Changed:
<
<
srmrm srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/jruizvar/test.root
>
>
srmrm srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/jruizvar/test.root
  To delete several files at once, type the names in a list_to_remove.txt and use xargs command
Deleted:
<
<
 
Changed:
<
<
xargs srmrm < list_to_remove.txt
>
>
xargs srmrm < list_to_remove.txt
 
  • Making a new directory at T2_SPRACE
Changed:
<
<
srmmkdir srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/lagana/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3
>
>
srmmkdir srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/lagana/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3
 
  • Copying from T2_SPRACE to directory at access
Changed:
<
<
srmcp srm://osg-se.sprace.org.br:8443/pnfs/sprace.org.br/data/cms/store/himc/Fall10/Hydjet_Quenched_MinBias_2760GeV/GEN-SIM-RECO/Pyquen_GammaJet_pt15_MC_38Y_V12-v2/0001//2439BAA1-FDDF-DF11-ACC0-001D096760DE.root file:////home/lagana/2439BAA1-FDDF-DF11-ACC0-001D096760DE.root
>
>
srmcp srm://osg-se.sprace.org.br:8443/pnfs/sprace.org.br/data/cms/store/himc/Fall10/Hydjet_Quenched_MinBias_2760GeV/GEN-SIM-RECO/Pyquen_GammaJet_pt15_MC_38Y_V12-v2/0001//2439BAA1-FDDF-DF11-ACC0-001D096760DE.root file:////home/lagana/2439BAA1-FDDF-DF11-ACC0-001D096760DE.root
 
Changed:
<
<
You can also use the this: copy_from_SPRACE.txt
>
>
You can also use the this: copy_from_SPRACE.txt
 
  • Copying from directory at access to T2_SPRACE
Changed:
<
<
srmcp -2 file:///rootlogon.C srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/lagana/rootlogon.C
>
>
srmcp -2 file:///rootlogon.C srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/lagana/rootlogon.C
 
  • Copying from castor to SPRACE:
Changed:
<
<
srmcp --debug=true -srm_protocol_version=2 srm://srm-cms.cern.ch:8443/srm/managerv2?SFN=/castor/cern.ch/user/m/mohammed/MC_PYTHIA8/edmfile_9900.root file:////home/lagana/edmfile_9900.root
>
>
srmcp --debug=true -srm_protocol_version=2 srm://srm-cms.cern.ch:8443/srm/managerv2?SFN=/castor/cern.ch/user/m/mohammed/MC_PYTHIA8/edmfile_9900.root file:////home/lagana/edmfile_9900.root
 
  • Listing files at T2_MIT
Changed:
<
<
srmls -2 srm://se01.cmsaf.mit.edu:8443/srm/v2/server?SFN=/mnt/hadoop/cms/store/user/davidlw/MinimumBias/
>
>
srmls -2 srm://se01.cmsaf.mit.edu:8443/srm/v2/server?SFN=/mnt/hadoop/cms/store/user/davidlw/MinimumBias/
 
  • Copying 1 file from T2_MIT to T2_SPRACE
Changed:
<
<
srmcp -2 srm://se01.cmsaf.mit.edu:8443/srm/v2/server?SFN=/mnt/hadoop/cms/store/user/davidlw/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3/b6b6bdfea548f61b58c6395522e54da5/nohup.out srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/lagana/nohup.out
>
>
srmcp -2 srm://se01.cmsaf.mit.edu:8443/srm/v2/server?SFN=/mnt/hadoop/cms/store/user/davidlw/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3/b6b6bdfea548f61b58c6395522e54da5/nohup.out srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/lagana/nohup.out
 
  • Copying many files from T2_MIT to T2_SPRACE
Changed:
<
<
for i in $(srmls -2 srm://se01.cmsaf.mit.edu:8443/srm/v2/server?SFN=/mnt/hadoop/cms/store/user/davidlw/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3/b6b6bdfea548f61b58c6395522e54da5/ | cut -d " " -f 8 | cut -c115-); do echo "srmcp -2 srm://se01.cmsaf.mit.edu:8443/srm/v2/server?SFN=/mnt/hadoop/cms/store/user/davidlw/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3/b6b6bdfea548f61b58c6395522e54da5/$i srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/lagana/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3/$i";done
>
>
for i in $(srmls -2 srm://se01.cmsaf.mit.edu:8443/srm/v2/server?SFN=/mnt/hadoop/cms/store/user/davidlw/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3/b6b6bdfea548f61b58c6395522e54da5/ | cut -d " " -f 8 | cut -c115-); do echo "srmcp -2 srm://se01.cmsaf.mit.edu:8443/srm/v2/server?SFN=/mnt/hadoop/cms/store/user/davidlw/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3/b6b6bdfea548f61b58c6395522e54da5/$i srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/lagana/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3/$i";done
 
  • Saving srmls output in a format ready to be read by _cfg.py file
Changed:
<
<
for i in $(srmls srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/lagana/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3 | cut -d " " -f 8 | cut -c29-); do echo "'$i',";done > to_cfg_file.out
>
>
for i in $(srmls srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/lagana/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3 | cut -d " " -f 8 | cut -c29-); do echo "'$i',";done > to_cfg_file.out
 

Using CRAB to publish FullSim dataset in 2012

Line: 402 to 363
  (Cesar) Detailed recipe for DoubleMuon HLT triggers in EXOTICA here .
Changed:
<
<
(Jose) Pixel Detector Simulation. Instructions here.
>
>
(Jose) Pixel Detector Simulation. Instructions here.
  (Angelo) AngeloLogBook: this is Angelo's log book of work.

Analysis in 2014

Changed:
<
<
(Jose) Efficiency and fake rate of the cut-based electron ID for Run2. Link.
>
>
(Jose) Efficiency and fake rate of the cut-based electron ID for Run2. Link.
 

Subscription

Changed:
<
<
Para receber um email de notificação toda vez que alguém faz alguma modificação no Analysis Open Space, coloque seu nome nessa área do WebNotify.
>
>
Para receber um email de notificação toda vez que alguém faz alguma modificação no Analysis Open Space, coloque seu nome nessa área do WebNotify.
  -- CaioLagana - 18 Jul 2011 -- ThiagoTomei - 09 May 2012

Revision 542016-04-09 - jruizvar

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 428 to 428
 
META FILEATTACHMENT attachment="Zprime_M1500GeV_to_WW_8TeV_pythia8_cff_py_GEN_SIM_REDIGI_DIGI_L1_DIGI2RAW_HLT_PU.py.txt" attr="" comment="" date="1346702064" name="Zprime_M1500GeV_to_WW_8TeV_pythia8_cff_py_GEN_SIM_REDIGI_DIGI_L1_DIGI2RAW_HLT_PU.py.txt" path="Zprime_M1500GeV_to_WW_8TeV_pythia8_cff_py_GEN_SIM_REDIGI_DIGI_L1_DIGI2RAW_HLT_PU.py" size="3597" stream="Zprime_M1500GeV_to_WW_8TeV_pythia8_cff_py_GEN_SIM_REDIGI_DIGI_L1_DIGI2RAW_HLT_PU.py" user="Main.CesarBernardes" version="1"
META FILEATTACHMENT attachment="crab03.cfg" attr="" comment="" date="1346703090" name="crab03.cfg" path="crab03.cfg" size="1550" stream="crab03.cfg" user="Main.CesarBernardes" version="1"
META FILEATTACHMENT attachment="haddScript.sh.txt" attr="" comment="Script to merge root files in the storage" date="1424205105" name="haddScript.sh.txt" path="haddScript.sh.txt" size="454" user="jruizvar" version="1"
Changed:
<
<
META FILEATTACHMENT attachment="copy_from_SPRACE.txt" attr="" comment="" date="1446751217" name="copy_from_SPRACE.txt" path="copy_from_SPRACE.txt" size="286" user="jruizvar" version="1"
>
>
META FILEATTACHMENT attachment="copy_from_SPRACE.txt" attr="" comment="" date="1460238945" name="copy_from_SPRACE.txt" path="copy_from_SPRACE.txt" size="712" user="jruizvar" version="2"

Revision 532015-11-05 - jruizvar

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 358 to 358
 srmcp srm://osg-se.sprace.org.br:8443/pnfs/sprace.org.br/data/cms/store/himc/Fall10/Hydjet_Quenched_MinBias_2760GeV/GEN-SIM-RECO/Pyquen_GammaJet_pt15_MC_38Y_V12-v2/0001//2439BAA1-FDDF-DF11-ACC0-001D096760DE.root file:////home/lagana/2439BAA1-FDDF-DF11-ACC0-001D096760DE.root
Added:
>
>
You can also use the this: copy_from_SPRACE.txt
 
  • Copying from directory at access to T2_SPRACE
srmcp -2 file:///rootlogon.C srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/lagana/rootlogon.C
Line: 426 to 428
 
META FILEATTACHMENT attachment="Zprime_M1500GeV_to_WW_8TeV_pythia8_cff_py_GEN_SIM_REDIGI_DIGI_L1_DIGI2RAW_HLT_PU.py.txt" attr="" comment="" date="1346702064" name="Zprime_M1500GeV_to_WW_8TeV_pythia8_cff_py_GEN_SIM_REDIGI_DIGI_L1_DIGI2RAW_HLT_PU.py.txt" path="Zprime_M1500GeV_to_WW_8TeV_pythia8_cff_py_GEN_SIM_REDIGI_DIGI_L1_DIGI2RAW_HLT_PU.py" size="3597" stream="Zprime_M1500GeV_to_WW_8TeV_pythia8_cff_py_GEN_SIM_REDIGI_DIGI_L1_DIGI2RAW_HLT_PU.py" user="Main.CesarBernardes" version="1"
META FILEATTACHMENT attachment="crab03.cfg" attr="" comment="" date="1346703090" name="crab03.cfg" path="crab03.cfg" size="1550" stream="crab03.cfg" user="Main.CesarBernardes" version="1"
META FILEATTACHMENT attachment="haddScript.sh.txt" attr="" comment="Script to merge root files in the storage" date="1424205105" name="haddScript.sh.txt" path="haddScript.sh.txt" size="454" user="jruizvar" version="1"
Added:
>
>
META FILEATTACHMENT attachment="copy_from_SPRACE.txt" attr="" comment="" date="1446751217" name="copy_from_SPRACE.txt" path="copy_from_SPRACE.txt" size="286" user="jruizvar" version="1"

Revision 522015-02-17 - jruizvar

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 306 to 306
  TDCacheFile* dcap://osg-se.sprace.org.br/pnfs/sprace.org.br/data/cms/store/user/lagana/7TeV_Jul16th_Tree_All+-Tracks_2Nch150_noSplitTracks-beamSpot_Rxy.root KEY: TTree track_tree;2 track_tree KEY: TTree track_tree;1 track_tree
Changed:
<
<
KEY: TH1F Rxy;1 Rxy
>
>
KEY: TH1F Rxy;1 Ray
  KEY: TTree ev_tree;1 ev_tree
Added:
>
>
To hadd several root files located in the storage, make a list of root_files_to_merge.txt and use the haddScript.sh

source haddScript.sh root_files_to_merge.txt
 

Useful srmcp commands

To request a proxy valid for seven days, execute:

Line: 331 to 337
  srmls srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/lagana/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3
Added:
>
>
  • Delete files at T2_SPRACE
 srmrm srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/jruizvar/test.root

To delete several files at once, type the names in a list_to_remove.txt and use xargs command

xargs srmrm < list_to_remove.txt
 
  • Making a new directory at T2_SPRACE
srmmkdir srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/lagana/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3
Line: 408 to 425
 
META FILEATTACHMENT attachment="Zprime_M1500GeV_to_WW_8TeV_pythia8_cff_py_GEN_SIM.py.txt" attr="" comment="" date="1346699660" name="Zprime_M1500GeV_to_WW_8TeV_pythia8_cff_py_GEN_SIM.py.txt" path="Zprime_M1500GeV_to_WW_8TeV_pythia8_cff_py_GEN_SIM.py" size="4121" stream="Zprime_M1500GeV_to_WW_8TeV_pythia8_cff_py_GEN_SIM.py" user="Main.CesarBernardes" version="1"
META FILEATTACHMENT attachment="Zprime_M1500GeV_to_WW_8TeV_pythia8_cff_py_GEN_SIM_REDIGI_DIGI_L1_DIGI2RAW_HLT_PU.py.txt" attr="" comment="" date="1346702064" name="Zprime_M1500GeV_to_WW_8TeV_pythia8_cff_py_GEN_SIM_REDIGI_DIGI_L1_DIGI2RAW_HLT_PU.py.txt" path="Zprime_M1500GeV_to_WW_8TeV_pythia8_cff_py_GEN_SIM_REDIGI_DIGI_L1_DIGI2RAW_HLT_PU.py" size="3597" stream="Zprime_M1500GeV_to_WW_8TeV_pythia8_cff_py_GEN_SIM_REDIGI_DIGI_L1_DIGI2RAW_HLT_PU.py" user="Main.CesarBernardes" version="1"
META FILEATTACHMENT attachment="crab03.cfg" attr="" comment="" date="1346703090" name="crab03.cfg" path="crab03.cfg" size="1550" stream="crab03.cfg" user="Main.CesarBernardes" version="1"
Added:
>
>
META FILEATTACHMENT attachment="haddScript.sh.txt" attr="" comment="Script to merge root files in the storage" date="1424205105" name="haddScript.sh.txt" path="haddScript.sh.txt" size="454" user="jruizvar" version="1"

Revision 512014-09-15 - JoseRuiz

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 387 to 387
  (Angelo) AngeloLogBook: this is Angelo's log book of work.
Added:
>
>

Analysis in 2014

(Jose) Efficiency and fake rate of the cut-based electron ID for Run2. Link.

 

Subscription

Para receber um email de notificação toda vez que alguém faz alguma modificação no Analysis Open Space, coloque seu nome nessa área do WebNotify.

Revision 502014-09-03 - JoseRuiz

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 312 to 312
 

Useful srmcp commands

Changed:
<
<
These are some useful srm commands
>
>
To request a proxy valid for seven days, execute:
 
Changed:
<
<
voms-proxy-init --voms cms -valid 300:0
>
>
voms-proxy-init --voms cms -valid 168:00
 
Added:
>
>
To get information about the proxy, execute:

voms-proxy-info --all

These are some useful srm commands

 
  • Listing files at T2_SPRACE
 srmls srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/lagana/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3

Revision 492013-11-21 - assantos

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 377 to 377
  (Jose) Pixel Detector Simulation. Instructions here.
Added:
>
>
(Angelo) AngeloLogBook: this is Angelo's log book of work.
 

Subscription

Para receber um email de notificação toda vez que alguém faz alguma modificação no Analysis Open Space, coloque seu nome nessa área do WebNotify.

Deleted:
<
<

Nossos logs

  -- CaioLagana - 18 Jul 2011 -- ThiagoTomei - 09 May 2012

Revision 482013-11-18 - assantos

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 315 to 315
 These are some useful srm commands
Changed:
<
<
voms-proxy-init --voms cms
>
>
voms-proxy-init --voms cms -valid 300:0
 

  • Listing files at T2_SPRACE

Revision 472013-10-19 - assantos

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 383 to 383
 

Nossos logs

Changed:
<
<
>
>
  -- CaioLagana - 18 Jul 2011 -- ThiagoTomei - 09 May 2012

Revision 462013-10-11 - assantos

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 381 to 381
  Para receber um email de notificação toda vez que alguém faz alguma modificação no Analysis Open Space, coloque seu nome nessa área do WebNotify.
Added:
>
>

Nossos logs

 -- CaioLagana - 18 Jul 2011 -- ThiagoTomei - 09 May 2012

META FILEATTACHMENT attachment="dois-pads-num-canvas.png" attr="" comment="Teste para desenhar dois graficos sem espaço entre eles" date="1311441976" name="dois-pads-num-canvas.png" path="dois-pads-num-canvas.png" size="10223" stream="dois-pads-num-canvas.png" user="Main.CaioLagana" version="1"

Revision 452013-09-06 - bernardes

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 372 to 373
 

Analysis in 2013

Changed:
<
<
(Cesar) Analysis with boosted taus HtautauZjj
>
>
(Cesar) Detailed recipe for DoubleMuon HLT triggers in EXOTICA here .
  (Jose) Pixel Detector Simulation. Instructions here.

Revision 442013-08-28 - JoseRuiz

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 373 to 373
 

Analysis in 2013

(Cesar) Analysis with boosted taus HtautauZjj

Added:
>
>
(Jose) Pixel Detector Simulation. Instructions here.
 

Subscription

Para receber um email de notificação toda vez que alguém faz alguma modificação no Analysis Open Space, coloque seu nome nessa área do WebNotify.

Revision 432013-08-27 - JoseRuiz

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 251 to 251
 

Grid

Added:
>
>

First login to access machine

To log on, use ssh

 ssh <username>@access.sprace.org.br 

Set up the CMS VO certificate according to instructions here. Verify it all works by executing

voms-proxy-init --voms cms

To navigate through the T2_BR_SPRACE storage use srmls command

srmls srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/<username>

More useful srm commands here.

 

Using condorg

(Franciole) Temos utilizado o cluster com o condorg para fazer parte de nossas analises. Os jobs variam desde producao de ntuplas, pequenas producoes de MC, codigos privados do ROOT e por ai vai. No entanto, temos cada um uma solucao particular para seu problema. Sera que poderiamos partilhar essas solucoes? Sera que isso ajudaria num futuro proximo?

Line: 299 to 314
 These are some useful srm commands
Changed:
<
<
. /OSG/client-1.2/setup.sh voms-proxy-init -voms cms
>
>
voms-proxy-init --voms cms
 

  • Listing files at T2_SPRACE

Revision 422013-08-14 - trtomei

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 354 to 354
 

Analysis in 2012

Changed:
<
<
(Thiago) I am going to prepare a Twiki about the analyses we will be setting up in 2012. It will reside in AnalysisSPRACE2012
>
>
(Thiago) I am going to prepare a Twiki about the analyses we will be setting up in 2012. It will reside in AnalysisSprace
 

Analysis in 2013

Revision 412013-07-29 - CesarBernardes

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 21 to 20
  (Cicrano) É só usar # antes do comando (ao invés de usar /)
Changed:
<
<
(Beutrano) Por exemplo ->SetTitle("#theta (graus)")
>
>
(Beutrano) Por exemplo ->SetTitle("#theta (graus)")
  (Fulano) Ok, resolvido
Line: 36 to 36
 

How to setup debugging symbols in CMSSW

Changed:
<
<
(Thiago) The best thing you can do when you encounter seg faults is add debugging symbols to your compiled code. To do this, edit the BuildFile for the package that is crashing with the following line:
>
>
(Thiago) The best thing you can do when you encounter seg faults is add debugging symbols to your compiled code. To do this, edit the BuildFile for the package that is crashing with the following line:
 
<flags CXXFLAGS="-O0 -g3 -fno-inline"/>
Changed:
<
<
Then, recompile your package and re-run. This time, the stack trace should tell you a line number in one of your files where the error is occurring.
>
>
Then, recompile your package and re-run. This time, the stack trace should tell you a line number in one of your files where the error is occurring.
 

How to setup random seeds in the Python config file.

Line: 141 to 136
 

N-dimensional histograms with ROOT

Changed:
<
<
(Caio) I know its possible to make an up-to-10 dimensions using ROOT. How to declare it and manipulate its content? (Caio) N-dimensional histograms are declared using THnSparse as following:
>
>
(Caio) I know its possible to make an up-to-10 dimensions using ROOT. How to declare it and manipulate its content? (Caio) N-dimensional histograms are declared using THnSparse as following:
 
    //                 {qT, qL, kT,  Nch}
Line: 163 to 157
 canvas->cd(1) canvas->cd(2)
Changed:
<
<
Por exemplo: o Pad superior mostraria dois histogramas (data/MC), enquanto que o inferior mostraria algo como "(Data - MC)/sigma". Acredito que não se trata de usar canvas->Divide(1,2). Porém, deve haver alguma forma de dizer onde começa e onde termina cada Pad. Alguma idéia?
>
>
Por exemplo: o Pad superior mostraria dois histogramas (data/MC), enquanto que o inferior mostraria algo como "(Data - MC)/sigma". Acredito que não se trata de usar canvas->Divide(1,2). Porém, deve haver alguma forma de dizer onde começa e onde termina cada Pad. Alguma idéia?
  (Caio) Estava fazendo uns testes e encontrei essa opção:
Line: 188 to 183
 //ai tem que ajustar com o mouse pro pad2 ficar por cima do eixo-X do pad 1
Changed:
<
<
Esse gráfico é um exemplo de como as coisas podem ficar, e esse é o arquivo root correspondente. É uma solução meio grosseira, mas funcional. Alguma idéia melhor?
>
>
Esse gráfico é um exemplo de como as coisas podem ficar, e esse é o arquivo root correspondente. É uma solução meio grosseira, mas funcional. Alguma idéia melhor?
  (Angelo) Após testar o seu método, achei uma novo caminho que permite fazer tudo automático sem a necessidade de usar o mouse. Basta colocar as dimensões correspondentes do pad usando Pad(), além de funcões como SetTopMargin() e SetBottomMargin():
Line: 276 to 271
  condor_submit condor_run
Changed:
<
<
The script I pass to condor to run ROOT is this. (see this link for useful information about bash programming). This is the condor configuration file (might be obsolete, not sure).
>
>
The script I pass to condor to run ROOT is this. (see this link for useful information about bash programming). This is the condor configuration file (might be obsolete, not sure).
 
Changed:
<
<
(Cesar) Eu utilizo um script similar a esse do Caio para executar o cmsRun com o condor_g (condor_test). Testei uns dois dias atrás e funcionou na versão CMSSW_4_2_5. O arquivo de configuração no caso lê um arquivo .root do dCache. Não consegui fazer funcionar quando o aquivo .root está na tarball, ou seja, em um dos subdiretórios do CMSSW (Alguém tem alguma idéia? Já tentei usar $WORKING_DIR/CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root e $IWD/CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root, uma vez que o caminho na access, por exemplo, seria /home/bernardes/CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root). A solução encontrada no momento foi copiar o arquivo para meu diretório no dCache, usando:
>
>
(Cesar) Eu utilizo um script similar a esse do Caio para executar o cmsRun com o condor_g (condor_test). Testei uns dois dias atrás e funcionou na versão CMSSW_4_2_5. O arquivo de configuração no caso lê um arquivo .root do dCache. Não consegui fazer funcionar quando o aquivo .root está na tarball, ou seja, em um dos subdiretórios do CMSSW (Alguém tem alguma idéia? Já tentei usar $WORKING_DIR/CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root e $IWD/CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root, uma vez que o caminho na access, por exemplo, seria /home/bernardes/CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root). A solução encontrada no momento foi copiar o arquivo para meu diretório no dCache, usando:
 
Changed:
<
<
srmcp -2 file:///CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/caber/te st/patTuple_PATandPF2PAT.root
>
>
srmcp -2 file:///CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/caber/te st/patTuple_PATandPF2PAT.root
 

Opening files in dcap

Line: 362 to 356
  (Thiago) I am going to prepare a Twiki about the analyses we will be setting up in 2012. It will reside in AnalysisSPRACE2012
Changed:
<
<

Subscription

>
>

Analysis in 2013

 
Changed:
<
<
Para receber um email de notificação toda vez que alguém faz alguma modificação no Analysis Open Space, coloque seu nome nessa área do WebNotify.
>
>
(Cesar) Analysis with boosted taus HtautauZjj

Subscription

 
Added:
>
>
Para receber um email de notificação toda vez que alguém faz alguma modificação no Analysis Open Space, coloque seu nome nessa área do WebNotify.
 
Changed:
<
<
-- CaioLagana - 18 Jul 2011 -- ThiagoTomei - 09 May 2012
>
>
-- CaioLagana - 18 Jul 2011 -- ThiagoTomei - 09 May 2012
 
META FILEATTACHMENT attachment="dois-pads-num-canvas.png" attr="" comment="Teste para desenhar dois graficos sem espaço entre eles" date="1311441976" name="dois-pads-num-canvas.png" path="dois-pads-num-canvas.png" size="10223" stream="dois-pads-num-canvas.png" user="Main.CaioLagana" version="1"
META FILEATTACHMENT attachment="dois-pads-num-canvas.root" attr="" comment="" date="1311448705" name="dois-pads-num-canvas.root" path="dois-pads-num-canvas.root" size="19497" stream="dois-pads-num-canvas.root" user="Main.CaioLagana" version="1"

Revision 402012-09-12 - CesarBernardes

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 356 to 356
 

Using CRAB to publish FullSim dataset in 2012

Changed:
<
<
(César) First, in order to use the grid and initialize the CRAB we need to do the following:

  • At lxplus (for example using CMSSW_5_1_3):
source /afs/cern.ch/cms/LCG/LCG-2/UI/cms_ui_env.csh
cd CMSSW_5_1_3/src/
cmsenv
source /afs/cern.ch/cms/ccs/wm/scripts/Crab/crab.csh

  • At access : copy the scripts (setupgrid.sh and setupcrab.sh) from Thiago's area /home/trtomei/bin/ and do:
./setupgrid.sh 
cd CMSSW_5_1_3/src
cmsenv
./setupcrab.sh 

We divide the FullSim in three steps:

  • Step 0: Generating events and doing detector simulation using GEANT4

Using cmsDriver.py we create a config. file:

cmsDriver.py Configuration/Generator/python/Zprime_to_WW_8TeV_pythia8_cff.py --step GEN,SIM --beamspot Realistic8TeVCollision --conditions START50_V13::All --pileup NoPileUp --datamix NODATAMIXER --eventcontent RAWSIM --datatier GEN-SIM --no_exec

And we use the resulting configuration file (Zprime_M1500GeV_to_WW_8TeV_pythia8_cff_py_GEN_SIM.py.txt) to create and submit jobs with CRAB. For this we use a crab config. file, for example (crab02.cfg).

To create and submit the jobs we use:

crab -create -c task
crab -submit -c task

And when the jobs are terminated we use crab -getoutput -c task to retrieve the output of all jobs submitted. After this we can publish the results stored in the SE, using crab -publish -c task.

Obs.: user data will be published as

/<primarydataset>/<yourHyperNewsusername>-<publish_data_name>-<PSETHASH>/USER

where publish_data_name is the name you provide in crab.cfg and primarydataset is the primary dataset of the dataset you are reading (the first part of the datasetpath in crab.cfg). If you are running with datasetpath=None then the primarydataset is set equal to publish_data_name.

/<publish_data_name>/<yourHyperNewsusername>-<publish_data_name>-<PSETHASH>/USER

  • Step 1: REDIGI

With the Step 0 results published we use these as input for the second step. This step is called REDIGI and we use a newer version of CMSSW to perform this (for example, 5_2_5). First, we create a config. file using cmsDriver.py:

cmsDriver.py REDIGI --step DIGI,L1,DIGI2RAW,HLT:5E33v4 --conditions START52_V9::All --pileup 2012_Startup_50ns_PoissonOOTPU --datamix NODATAMIXER --eventcontent RAWSIM --datatier GEN-SIM-RAW --no_exec

This will create a config. file, for example (Zprime_M1500GeV_to_WW_8TeV_pythia8_cff_py_GEN_SIM_REDIGI_DIGI_L1_DIGI2RAW_HLT_PU.py.txt). Using a crab config. file like (crab03.cfg) we create, submit and publish the results.

Obs.: This step uses some MinBias samples. So, if SPRACE doesn't have these samples, the jobs will fail trying to open!!!

Obs.: To publish in this step we need to use crab -publishNoInp instead of crab -publish, because CRAB doesn't know to migrate the MinBias dataset used for the pileup. See the HN: https://hypernews.cern.ch/HyperNews/CMS/get/crabFeedback/6000.html

  • Step 2: .....
>
>
(César) We have some instructions to do FullSim using CRAB in FullSim2012
 

Analysis in 2012

Revision 392012-09-03 - CesarBernardes

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 354 to 354
 for i in $(srmls srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/lagana/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3 | cut -d " " -f 8 | cut -c29-); do echo "'$i',";done > to_cfg_file.out
Added:
>
>

Using CRAB to publish FullSim dataset in 2012

(César) First, in order to use the grid and initialize the CRAB we need to do the following:

  • At lxplus (for example using CMSSW_5_1_3):
source /afs/cern.ch/cms/LCG/LCG-2/UI/cms_ui_env.csh
cd CMSSW_5_1_3/src/
cmsenv
source /afs/cern.ch/cms/ccs/wm/scripts/Crab/crab.csh

  • At access : copy the scripts (setupgrid.sh and setupcrab.sh) from Thiago's area /home/trtomei/bin/ and do:
./setupgrid.sh 
cd CMSSW_5_1_3/src
cmsenv
./setupcrab.sh 

We divide the FullSim in three steps:

  • Step 0: Generating events and doing detector simulation using GEANT4

Using cmsDriver.py we create a config. file:

cmsDriver.py Configuration/Generator/python/Zprime_to_WW_8TeV_pythia8_cff.py --step GEN,SIM --beamspot Realistic8TeVCollision --conditions START50_V13::All --pileup NoPileUp --datamix NODATAMIXER --eventcontent RAWSIM --datatier GEN-SIM --no_exec

And we use the resulting configuration file (Zprime_M1500GeV_to_WW_8TeV_pythia8_cff_py_GEN_SIM.py.txt) to create and submit jobs with CRAB. For this we use a crab config. file, for example (crab02.cfg).

To create and submit the jobs we use:

crab -create -c task
crab -submit -c task

And when the jobs are terminated we use crab -getoutput -c task to retrieve the output of all jobs submitted. After this we can publish the results stored in the SE, using crab -publish -c task.

Obs.: user data will be published as

/<primarydataset>/<yourHyperNewsusername>-<publish_data_name>-<PSETHASH>/USER

where publish_data_name is the name you provide in crab.cfg and primarydataset is the primary dataset of the dataset you are reading (the first part of the datasetpath in crab.cfg). If you are running with datasetpath=None then the primarydataset is set equal to publish_data_name.

/<publish_data_name>/<yourHyperNewsusername>-<publish_data_name>-<PSETHASH>/USER

  • Step 1: REDIGI

With the Step 0 results published we use these as input for the second step. This step is called REDIGI and we use a newer version of CMSSW to perform this (for example, 5_2_5). First, we create a config. file using cmsDriver.py:

cmsDriver.py REDIGI --step DIGI,L1,DIGI2RAW,HLT:5E33v4 --conditions START52_V9::All --pileup 2012_Startup_50ns_PoissonOOTPU --datamix NODATAMIXER --eventcontent RAWSIM --datatier GEN-SIM-RAW --no_exec

This will create a config. file, for example (Zprime_M1500GeV_to_WW_8TeV_pythia8_cff_py_GEN_SIM_REDIGI_DIGI_L1_DIGI2RAW_HLT_PU.py.txt). Using a crab config. file like (crab03.cfg) we create, submit and publish the results.

Obs.: This step uses some MinBias samples. So, if SPRACE doesn't have these samples, the jobs will fail trying to open!!!

Obs.: To publish in this step we need to use crab -publishNoInp instead of crab -publish, because CRAB doesn't know to migrate the MinBias dataset used for the pileup. See the HN: https://hypernews.cern.ch/HyperNews/CMS/get/crabFeedback/6000.html

  • Step 2: .....
 

Analysis in 2012

(Thiago) I am going to prepare a Twiki about the analyses we will be setting up in 2012. It will reside in AnalysisSPRACE2012

Line: 372 to 440
 
META FILEATTACHMENT attachment="condor_run" attr="" comment="condor default script" date="1316487050" name="condor_run" path="condor_run" size="499" stream="condor_run" user="Main.CaioLagana" version="1"
META FILEATTACHMENT attachment="condor_test" attr="" comment="condor_test" date="1316512892" name="condor_test" path="condor_test" size="958" stream="condor_test" user="Main.CesarBernardes" version="1"
META FILEATTACHMENT attachment="condor_run_root" attr="" comment="script para rodar ROOT via condor" date="1319222372" name="condor_run_root" path="condor_run_root" size="555" stream="condor_run_root" user="Main.CaioLagana" version="1"
Added:
>
>
META FILEATTACHMENT attachment="crab02.cfg" attr="" comment="" date="1346698025" name="crab02.cfg" path="crab02.cfg" size="1149" stream="crab02.cfg" user="Main.CesarBernardes" version="1"
META FILEATTACHMENT attachment="Zprime_M1500GeV_to_WW_8TeV_pythia8_cff_py_GEN_SIM.py.txt" attr="" comment="" date="1346699660" name="Zprime_M1500GeV_to_WW_8TeV_pythia8_cff_py_GEN_SIM.py.txt" path="Zprime_M1500GeV_to_WW_8TeV_pythia8_cff_py_GEN_SIM.py" size="4121" stream="Zprime_M1500GeV_to_WW_8TeV_pythia8_cff_py_GEN_SIM.py" user="Main.CesarBernardes" version="1"
META FILEATTACHMENT attachment="Zprime_M1500GeV_to_WW_8TeV_pythia8_cff_py_GEN_SIM_REDIGI_DIGI_L1_DIGI2RAW_HLT_PU.py.txt" attr="" comment="" date="1346702064" name="Zprime_M1500GeV_to_WW_8TeV_pythia8_cff_py_GEN_SIM_REDIGI_DIGI_L1_DIGI2RAW_HLT_PU.py.txt" path="Zprime_M1500GeV_to_WW_8TeV_pythia8_cff_py_GEN_SIM_REDIGI_DIGI_L1_DIGI2RAW_HLT_PU.py" size="3597" stream="Zprime_M1500GeV_to_WW_8TeV_pythia8_cff_py_GEN_SIM_REDIGI_DIGI_L1_DIGI2RAW_HLT_PU.py" user="Main.CesarBernardes" version="1"
META FILEATTACHMENT attachment="crab03.cfg" attr="" comment="" date="1346703090" name="crab03.cfg" path="crab03.cfg" size="1550" stream="crab03.cfg" user="Main.CesarBernardes" version="1"

Revision 382012-07-25 - CesarBernardes

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Revision 372012-06-12 - CaioLagana

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 314 to 314
  srmls srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/lagana/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3
Added:
>
>
  • Making a new directory at T2_SPRACE
srmmkdir srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/lagana/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3
 
  • Copying from T2_SPRACE to directory at access
srmcp srm://osg-se.sprace.org.br:8443/pnfs/sprace.org.br/data/cms/store/himc/Fall10/Hydjet_Quenched_MinBias_2760GeV/GEN-SIM-RECO/Pyquen_GammaJet_pt15_MC_38Y_V12-v2/0001//2439BAA1-FDDF-DF11-ACC0-001D096760DE.root file:////home/lagana/2439BAA1-FDDF-DF11-ACC0-001D096760DE.root

Revision 362012-06-05 - CaioLagana

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 344 to 344
 for i in $(srmls -2 srm://se01.cmsaf.mit.edu:8443/srm/v2/server?SFN=/mnt/hadoop/cms/store/user/davidlw/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3/b6b6bdfea548f61b58c6395522e54da5/ | cut -d " " -f 8 | cut -c115-); do echo "srmcp -2 srm://se01.cmsaf.mit.edu:8443/srm/v2/server?SFN=/mnt/hadoop/cms/store/user/davidlw/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3/b6b6bdfea548f61b58c6395522e54da5/$i srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/lagana/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3/$i";done
Added:
>
>
  • Saving srmls output in a format ready to be read by _cfg.py file
for i in $(srmls srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/lagana/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3 | cut -d " " -f 8 | cut -c29-); do echo "'$i',";done > to_cfg_file.out
 

Analysis in 2012

(Thiago) I am going to prepare a Twiki about the analyses we will be setting up in 2012. It will reside in AnalysisSPRACE2012

Revision 352012-06-05 - ThiagoTomei

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 86 to 86
 
  • dataset release = CMSSW_4_2_1_patch1 Shows all the datasets which have his CMSSW release
  • dataset site = T2_BR_SPRACE Shows all datasets which are available in SPRACE
Changed:
<
<

Como montar minha própria coleção de traços?

>
>

How to create my own track collection?

 
Changed:
<
<
(Caio) Tenho um arquivo de dados RAW-RECO e gostaria de montar uma de coleção de traços (como o "generalTracks", mas um "myTracks") onde eu coloco apenas traços que passaram por uma certa seleção de High Level Triggers. Quero salvar essa colação "myTracks" em outro arquivo de dados para ser rodado via cmsRun. Como fazer isso?
>
>
(Caio) I have a RAW-RECO data file and I would like to create a track collection, like the "generalTracks" one, but something along the lines of a "myTracks" collection, where I put only tracks which pass a certain set of requirements. I would like to save that "myTracks" collection in other data file to be run over with cmsRun. How can I do that?

(Thiago) Use the following EDFilter, with the parameters you want:

process.myTracks = cms.EDFilter("RecoTrackSelector",
    src = cms.InputTag("generalTracks"),
    maxChi2 = cms.double(10000.0),
    tip = cms.double(120.0),
    minRapidity = cms.double(-5.0),
    lip = cms.double(300.0),
    ptMin = cms.double(0.1),
    maxRapidity = cms.double(5.0),
    quality = cms.vstring('loose'),
    algorithm = cms.vstring(),
    minHit = cms.int32(3),
    min3DHit = cms.int32(0),
    beamSpot = cms.InputTag("offlineBeamSpot")
)

and add an OutputModule to save your new tracks into the output file.

process.out = cms.OutputModule("PoolOutputModule",
    fileName = cms.untracked.string('patTuple.root'),
    outputCommands = cms.untracked.vstring(
        'keep *_myTracks_*_*',
    )
)
 

ROOT

Revision 342012-06-05 - ThiagoTomei

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 27 to 27
 

CMSSW

Added:
>
>

How to skip bad files in a CMSSW job

(Thiago) Sometimes, a CMSSW job is running over hundreds of input files, and it happens that one of then is bad/corrupted/cannot be opened. To avoid the job from crashing, you can do the following in your configuration:

process.source.skipBadFiles = cms.untracked.bool( True )

Remember to check which files are bad and take action afterwards!

 

How to setup debugging symbols in CMSSW

(Thiago) The best thing you can do when you encounter seg faults is add debugging

Revision 332012-06-01 - CaioLagana

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 274 to 274
 
  • Listing files at T2_SPRACE
Changed:
<
<
srmls srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/
>
>
srmls srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/lagana/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3
 

  • Copying from T2_SPRACE to directory at access

Revision 322012-06-01 - CaioLagana

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 219 to 219
 

Grid

Changed:
<
<

Utilizando condorg

>
>

Using condorg

  (Franciole) Temos utilizado o cluster com o condorg para fazer parte de nossas analises. Os jobs variam desde producao de ntuplas, pequenas producoes de MC, codigos privados do ROOT e por ai vai. No entanto, temos cada um uma solucao particular para seu problema. Sera que poderiamos partilhar essas solucoes? Sera que isso ajudaria num futuro proximo?
Changed:
<
<
(Caio) Eu crio uma TTree com o cmsRun a partir dos dados e rodo o ROOT diretamente via condor sobre essa TTree. A maneira de fazer isso é como usual:
>
>
(Caio) I create a TTree with cmsRun and then run ROOT over it using condor. This is the way how to do that:
 
Changed:
<
<
Primeiro compacta-se a área do CMSSW onde está a análise (a Tree do root deve ser compactada junta)
>
>
tar-compact the area where your ROOT macro are. The TTree might be in this directory or it can be in the storage element.
  tar -czvf CMSSW_3_6_2.tgz CMSSW_3_6_2/
Changed:
<
<
depois pega o proxy:
>
>
then gets proxy
  grid-proxy-init -debug -verify

voms-proxy-init -voms cms

Changed:
<
<
e submete o job com
>
>
and submit the job with
  condor_submit condor_run
Changed:
<
<
O script que eu passo pro condor pra rodar o root é esse aqui (veja essa página para informações úteis sobre programação em bash). Esse aqui é o arquivo de configuração do condor.
>
>
The script I pass to condor to run ROOT is this. (see this link for useful information about bash programming). This is the condor configuration file (might be obsolete, not sure).
  (Cesar) Eu utilizo um script similar a esse do Caio para executar o cmsRun com o condor_g (condor_test). Testei uns dois dias atrás e funcionou na versão CMSSW_4_2_5. O arquivo de configuração no caso lê um arquivo .root do dCache. Não consegui fazer funcionar quando o aquivo .root está na tarball, ou seja, em um dos subdiretórios do CMSSW (Alguém tem alguma idéia? Já tentei usar $WORKING_DIR/CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root e $IWD/CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root, uma vez que o caminho na access, por exemplo, seria /home/bernardes/CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root). A solução encontrada no momento foi copiar o arquivo para meu diretório no dCache, usando:

srmcp -2 file:///CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/caber/te st/patTuple_PATandPF2PAT.root

Changed:
<
<

Opening files in dcap and srmcp tips

>
>

Opening files in dcap

  (Caio) It is possible to open ROOT with a file in dcap as paremeter. The syntax (thanks to Marco) is given in the following example, where the file 7TeV_Jul16th_Tree_All+-Tracks_2Nch150_noSplitTracks-beamSpot_Rxy.root is opened
Line: 263 to 263
  KEY: TTree ev_tree;1 ev_tree
Added:
>
>

Useful srmcp commands

 These are some useful srm commands

Revision 312012-06-01 - CaioLagana

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 246 to 246
 srmcp -2 file:///CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/caber/te st/patTuple_PATandPF2PAT.root
Changed:
<
<

Abrindo um arquivo no dcap e dicas sobre srmcp

>
>

Opening files in dcap and srmcp tips

 
Changed:
<
<
(Caio) É possível abrir o root passando um arquivo que está no dcap como parâmetro. A sintaxe (graças ao Marco) está dada nesse exemplo, onde é aberto o arquivo 7TeV_Jul16th_Tree_All+-Tracks_2Nch150_noSplitTracks-beamSpot_Rxy.root
>
>
(Caio) It is possible to open ROOT with a file in dcap as paremeter. The syntax (thanks to Marco) is given in the following example, where the file 7TeV_Jul16th_Tree_All+-Tracks_2Nch150_noSplitTracks-beamSpot_Rxy.root is opened
 
root dcap://osg-se.sprace.org.br:/pnfs/sprace.org.br/data/cms/store/user/lagana/7TeV_Jul16th_Tree_All+-Tracks_2Nch150_noSplitTracks-beamSpot_Rxy.root
Line: 263 to 263
  KEY: TTree ev_tree;1 ev_tree
Changed:
<
<
Para copiar um arquivo via srmcp é útil essa sintaxe:
>
>
These are some useful srm commands
 
Added:
>
>
. /OSG/client-1.2/setup.sh voms-proxy-init -voms cms

  • Listing files at T2_SPRACE
 srmls srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/

  • Copying from T2_SPRACE to directory at access
 srmcp srm://osg-se.sprace.org.br:8443/pnfs/sprace.org.br/data/cms/store/himc/Fall10/Hydjet_Quenched_MinBias_2760GeV/GEN-SIM-RECO/Pyquen_GammaJet_pt15_MC_38Y_V12-v2/0001//2439BAA1-FDDF-DF11-ACC0-001D096760DE.root file:////home/lagana/2439BAA1-FDDF-DF11-ACC0-001D096760DE.root
Changed:
<
<
Copying via srmcp from castor to SPRACE:
>
>
* Copying from directory at access to T2_SPRACE
srmcp -2 file:///rootlogon.C srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/lagana/rootlogon.C
 
Added:
>
>
  • Copying from castor to SPRACE:
 srmcp --debug=true -srm_protocol_version=2 srm://srm-cms.cern.ch:8443/srm/managerv2?SFN=/castor/cern.ch/user/m/mohammed/MC_PYTHIA8/edmfile_9900.root file:////home/lagana/edmfile_9900.root
Added:
>
>
 
Changed:
<
<
srmls examples
>
>
  • Listing files at T2_MIT
 
Changed:
<
<
. /OSG/client-1.2/setup.sh
>
>
srmls -2 srm://se01.cmsaf.mit.edu:8443/srm/v2/server?SFN=/mnt/hadoop/cms/store/user/davidlw/MinimumBias/
 
Changed:
<
<
voms-proxy-init -voms cms
>
>
  • Copying 1 file from T2_MIT to T2_SPRACE
srmcp -2 srm://se01.cmsaf.mit.edu:8443/srm/v2/server?SFN=/mnt/hadoop/cms/store/user/davidlw/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3/b6b6bdfea548f61b58c6395522e54da5/nohup.out srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/lagana/nohup.out
 
Changed:
<
<
srmls srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/ srmls -2 srm://se01.cmsaf.mit.edu:8443/srm/v2/server?SFN=/mnt/hadoop/cms/store/user/davidlw/MinimumBias/ for i in $(srmls -2 srm://se01.cmsaf.mit.edu:8443/srm/v2/server?SFN=/mnt/hadoop/cms/store/user/davidlw/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3/b6b6bdfea548f61b58c6395522e54da5/ | cut -d " " -f 8); do echo "srmcp -2 srm://se01.cmsaf.mit.edu:8443/srm/v2/server?SFN=/mnt/hadoop/cms/store/user/davidlw/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3/b6b6bdfea548f61b58c6395522e54da5/$i srm://osg-se.sprace.org.br:8443/pnfs/sprace.org.br/data/";done
>
>
  • Copying many files from T2_MIT to T2_SPRACE
for i in $(srmls -2 srm://se01.cmsaf.mit.edu:8443/srm/v2/server?SFN=/mnt/hadoop/cms/store/user/davidlw/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3/b6b6bdfea548f61b58c6395522e54da5/ | cut -d " " -f 8 | cut -c115-); do echo "srmcp -2 srm://se01.cmsaf.mit.edu:8443/srm/v2/server?SFN=/mnt/hadoop/cms/store/user/davidlw/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3/b6b6bdfea548f61b58c6395522e54da5/$i srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/lagana/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3/$i";done
 

Analysis in 2012

Revision 302012-05-31 - CaioLagana

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 269 to 269
 srmcp srm://osg-se.sprace.org.br:8443/pnfs/sprace.org.br/data/cms/store/himc/Fall10/Hydjet_Quenched_MinBias_2760GeV/GEN-SIM-RECO/Pyquen_GammaJet_pt15_MC_38Y_V12-v2/0001//2439BAA1-FDDF-DF11-ACC0-001D096760DE.root file:////home/lagana/2439BAA1-FDDF-DF11-ACC0-001D096760DE.root
Changed:
<
<
Copiando via srmcp do castor para o SPRACE:
>
>
Copying via srmcp from castor to SPRACE:
  srmcp --debug=true -srm_protocol_version=2 srm://srm-cms.cern.ch:8443/srm/managerv2?SFN=/castor/cern.ch/user/m/mohammed/MC_PYTHIA8/edmfile_9900.root file:////home/lagana/edmfile_9900.root
Changed:
<
<
Exemplo de srmls
>
>
srmls examples
 
. /OSG/client-1.2/setup.sh
Line: 281 to 281
 voms-proxy-init -voms cms

srmls srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/

Added:
>
>
srmls -2 srm://se01.cmsaf.mit.edu:8443/srm/v2/server?SFN=/mnt/hadoop/cms/store/user/davidlw/MinimumBias/ for i in $(srmls -2 srm://se01.cmsaf.mit.edu:8443/srm/v2/server?SFN=/mnt/hadoop/cms/store/user/davidlw/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3/b6b6bdfea548f61b58c6395522e54da5/ | cut -d " " -f 8); do echo "srmcp -2 srm://se01.cmsaf.mit.edu:8443/srm/v2/server?SFN=/mnt/hadoop/cms/store/user/davidlw/MinimumBias/MB-C10-398p2-MINBIASTRKANASKIM-v3/b6b6bdfea548f61b58c6395522e54da5/$i srm://osg-se.sprace.org.br:8443/pnfs/sprace.org.br/data/";done
 

Analysis in 2012

Revision 292012-05-29 - CaioLagana

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 60 to 60
  getattr(randService, param).initialSeed = random.randint(1,100000)
Changed:
<
<

Como encontrar Monte Carlo correspondente ao conjunto de dados

>
>

How to find the corresponding Monte Carlo of a dataset

 
Changed:
<
<
(Caio) Preciso encontrar o MC correspondente a um determinado conjunto de dados. O MC deve simular o alinhamento/funcionamento do detector durante aquela tomada de dados. Como fazer isso? Nesse caso os dados são:
>
>
(Caio) I need to find a MC corresponding to a specific dataset. This MC must simulates detector conditions during datataking, as well as the physics of the collision. How to find it? In the specific case the dataset is:
  /MinimumBias/Run2010A-Apr21ReReco-v1/RECO com CMSSW_4_2_1_patch1 e global tag FT_R_42_V10A.
Line: 70 to 70
 

Finding datasets

Changed:
<
<
(Caio) In CMS, data are found in the DAS website, which is a better version of DBS. DAS is much faster than DBS, however it seems to me that the information about the data are more complete in DBS than in DAS. So, the best option is to do your search in DAS and, when you find the right dataset, go to DBS and get all the information.

Example of DAS commands for dataset search:

>
>
(Caio) In CMS, data are found in the DAS website, which is a better version of DBS. Example of DAS commands for dataset search:
 
  • dataset = /Min*Bias*TuneZ2*7TeV*pythia6*Summer11*AODSIM (The star is the wildcard character, e.g. all of these are similar: "heavy_ion" "h*y_ion" "heav*y_ion" "heavy_ion*"
  • dataset = /MinimumBias/Run2010A*AOD
Line: 104 to 102
 l2->SetTextColor(kRed)
Changed:
<
<

Histogramas de 4 ou mais dimensões no ROOT

>
>

N-dimensional histograms with ROOT

(Caio) I know its possible to make an up-to-10 dimensions using ROOT. How to declare it and manipulate its content? (Caio) N-dimensional histograms are declared using THnSparse as following:

    //                 {qT, qL, kT,  Nch}
    Int_t bins[4] =    {40, 40, 100, 150};
    Double_t xmin[4] = {0., 0., 0.,  0.};
    Double_t xmax[4] = {2., 2., 5.,  150.};
    THnSparse *FourDHistogram = new THnSparseF("4d-hist", "4d-hist", 4, bins, xmin, xmax);
    FourDHistogram->Sumw2();
 
Changed:
<
<
(Caio) Sei que é possível fazer histogramas de até 10 dimensões no ROOT. Como declará-los e manipular seu conteúdo?
>
>
The call of Sumw2() right after histogram creation is to store statistics error. Although N-dimensional histogram is useful, is will use a lot of space in memory. If it space goes beyond 4 GB (that happened to me in a 5D histo) your program will crash. The best way to manipulate Ntuples of data is using TTree.
 

Dois Pads num Canvas sem o espaço em branco

Revision 282012-05-25 - ThiagoTomei

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 68 to 68
  Esse link tem informações sobre os dados de 2010 e esse outro sobre os MC, mas como relacionar esses dados com esses MCs? Qual MC corresponde a qual dado? Tem a ver com a estação do ano?
Changed:
<
<

Encontrando datasets

>
>

Finding datasets

 
Changed:
<
<
(Caio) No CMS, dados são encontrados no site DAS, que é uma versão melhorada do DBS. O DAS é muito mais rápido que o DBS, entretanto me parece que as informações sobre os dados no DBS são mais completas que do DAS. Assim, a melhor opção é fazer sua busca pelo DAS e, quando encontrar o conjunto e dados certo, ir para o DBS para pegar todas as informações.
>
>
(Caio) In CMS, data are found in the DAS website, which is a better version of DBS. DAS is much faster than DBS, however it seems to me that the information about the data are more complete in DBS than in DAS. So, the best option is to do your search in DAS and, when you find the right dataset, go to DBS and get all the information.
 
Changed:
<
<
Exemplos de comandos DAS para busca de dados
>
>
Example of DAS commands for dataset search:
 
Changed:
<
<
  • dataset = /Min*Bias*TuneZ2*7TeV*pythia6*Summer11*AODSIM (Asterisco vale como caractere "coringa", e.g. são semelhantes: "heavy_ion" "h*y_ion" "heav*y_ion" "heavy_ion*"
>
>
  • dataset = /Min*Bias*TuneZ2*7TeV*pythia6*Summer11*AODSIM (The star is the wildcard character, e.g. all of these are similar: "heavy_ion" "h*y_ion" "heav*y_ion" "heavy_ion*"
 
  • dataset = /MinimumBias/Run2010A*AOD
  • block = /MinimumBias/Run2010A-Apr21ReReco-v1/AOD#f9fe2e80-703d-11e0-9135-003048f1c5d0
Changed:
<
<
  • release dataset = *7TeV*pythia*GEN-SIM-RECO Mostra todas as releases do CMSSW que tem esse dataset
  • dataset release = CMSSW_4_2_1_patch1 Mostra todos os datasets que têm essa release do CMSSW
  • dataset site = T2_BR_SPRACE Mostra todos os datasets no site do SPRACE
>
>
  • release dataset = *7TeV*pythia*GEN-SIM-RECO Shows all CMSSW releases which have this dataset
  • dataset release = CMSSW_4_2_1_patch1 Shows all the datasets which have his CMSSW release
  • dataset site = T2_BR_SPRACE Shows all datasets which are available in SPRACE
 

Como montar minha própria coleção de traços?

Line: 89 to 89
 

Changing the individual colors of entries in a TLegend

Changed:
<
<
If you want to change the individual colors of entries in a TLegend (for matching the colors of the objects they're related to), use the following recipe:
>
>
(Thiago) If you want to change the individual colors of entries in a TLegend (for matching the colors of the objects they're related to), use the following recipe:
 
// Say that you have a valid pointer for the TLegend

Revision 272012-05-24 - ThiagoTomei

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 87 to 87
 

ROOT

Added:
>
>

Changing the individual colors of entries in a TLegend

If you want to change the individual colors of entries in a TLegend (for matching the colors of the objects they're related to), use the following recipe:

// Say that you have a valid pointer for the TLegend
TLegend* leg = (TLegend*)0x0000000106bcfe20;
// Get the list of entries
TList* list->GetListOfPrimitives();
// Get each entry individually
TLegendEntry* l1 = (TLegendEntry*)list->At(0);
TLegendEntry* l2 = (TLegendEntry*)list->At(1);
// Now you can set text attributes
l1->SetTextColor(kBlue)
l2->SetTextColor(kRed)
 

Histogramas de 4 ou mais dimensões no ROOT

(Caio) Sei que é possível fazer histogramas de até 10 dimensões no ROOT. Como declará-los e manipular seu conteúdo?

Revision 262012-05-21 - ThiagoTomei

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 27 to 27
 

CMSSW

Added:
>
>

How to setup debugging symbols in CMSSW

(Thiago) The best thing you can do when you encounter seg faults is add debugging symbols to your compiled code. To do this, edit the BuildFile for the package that is crashing with the following line:

<flags CXXFLAGS="-O0 -g3 -fno-inline"/>

Then, recompile your package and re-run. This time, the stack trace should tell you a line number in one of your files where the error is occurring.

 

How to setup random seeds in the Python config file.

(Thiago) Add the following lines to your _cfg.py file:

Revision 252012-05-12 - ThiagoTomei

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 27 to 27
 

CMSSW

Added:
>
>

How to setup random seeds in the Python config file.

(Thiago) Add the following lines to your _cfg.py file:

import uuid
import random
x = uuid.uuid4()
random.seed(x)

and them, after you load the RandomNumberGeneratorService (usually wish something like process.load('Configuration.StandardSequences.Services_cff') ), add:

randService = process.RandomNumberGeneratorService
for param in [x for x in randService.parameterNames_()
             if type(getattr(randService, x)) == cms.PSet]:
   getattr(randService, param).initialSeed = random.randint(1,100000)
 

Como encontrar Monte Carlo correspondente ao conjunto de dados

(Caio) Preciso encontrar o MC correspondente a um determinado conjunto de dados. O MC deve simular o alinhamento/funcionamento do detector durante aquela tomada de dados. Como fazer isso? Nesse caso os dados são:

Revision 242012-05-11 - CaioLagana

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 213 to 213
  srmcp --debug=true -srm_protocol_version=2 srm://srm-cms.cern.ch:8443/srm/managerv2?SFN=/castor/cern.ch/user/m/mohammed/MC_PYTHIA8/edmfile_9900.root file:////home/lagana/edmfile_9900.root
Added:
>
>
Exemplo de srmls

. /OSG/client-1.2/setup.sh

voms-proxy-init -voms cms

srmls srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/
 

Analysis in 2012

(Thiago) I am going to prepare a Twiki about the analyses we will be setting up in 2012. It will reside in AnalysisSPRACE2012

Revision 232012-05-09 - ThiagoTomei

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 213 to 213
  srmcp --debug=true -srm_protocol_version=2 srm://srm-cms.cern.ch:8443/srm/managerv2?SFN=/castor/cern.ch/user/m/mohammed/MC_PYTHIA8/edmfile_9900.root file:////home/lagana/edmfile_9900.root
Added:
>
>

Analysis in 2012

(Thiago) I am going to prepare a Twiki about the analyses we will be setting up in 2012. It will reside in AnalysisSPRACE2012

 

Subscription

Para receber um email de notificação toda vez que alguém faz alguma modificação no Analysis Open Space, coloque seu nome nessa área do WebNotify.

-- CaioLagana - 18 Jul 2011

Added:
>
>
-- ThiagoTomei - 09 May 2012
 

Revision 222011-10-24 - CaioLagana

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 186 to 186
 srmcp -2 file:///CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/caber/te st/patTuple_PATandPF2PAT.root
Changed:
<
<

Abrindo um arquivo diretamente do dcap

>
>

Abrindo um arquivo no dcap e dicas sobre srmcp

  (Caio) É possível abrir o root passando um arquivo que está no dcap como parâmetro. A sintaxe (graças ao Marco) está dada nesse exemplo, onde é aberto o arquivo 7TeV_Jul16th_Tree_All+-Tracks_2Nch150_noSplitTracks-beamSpot_Rxy.root
Line: 209 to 209
 srmcp srm://osg-se.sprace.org.br:8443/pnfs/sprace.org.br/data/cms/store/himc/Fall10/Hydjet_Quenched_MinBias_2760GeV/GEN-SIM-RECO/Pyquen_GammaJet_pt15_MC_38Y_V12-v2/0001//2439BAA1-FDDF-DF11-ACC0-001D096760DE.root file:////home/lagana/2439BAA1-FDDF-DF11-ACC0-001D096760DE.root
Added:
>
>
Copiando via srmcp do castor para o SPRACE:

srmcp --debug=true -srm_protocol_version=2 srm://srm-cms.cern.ch:8443/srm/managerv2?SFN=/castor/cern.ch/user/m/mohammed/MC_PYTHIA8/edmfile_9900.root file:////home/lagana/edmfile_9900.root

 

Subscription

Para receber um email de notificação toda vez que alguém faz alguma modificação no Analysis Open Space, coloque seu nome nessa área do WebNotify.

Revision 212011-10-24 - CaioLagana

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 179 to 179
  condor_submit condor_run
Changed:
<
<
O executaval que estou usando que roda o ROOT diretamente via condor é esse aqui. Esse aqui é o arquivo de configuração do condor.
>
>
O script que eu passo pro condor pra rodar o root é esse aqui (veja essa página para informações úteis sobre programação em bash). Esse aqui é o arquivo de configuração do condor.
  (Cesar) Eu utilizo um script similar a esse do Caio para executar o cmsRun com o condor_g (condor_test). Testei uns dois dias atrás e funcionou na versão CMSSW_4_2_5. O arquivo de configuração no caso lê um arquivo .root do dCache. Não consegui fazer funcionar quando o aquivo .root está na tarball, ou seja, em um dos subdiretórios do CMSSW (Alguém tem alguma idéia? Já tentei usar $WORKING_DIR/CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root e $IWD/CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root, uma vez que o caminho na access, por exemplo, seria /home/bernardes/CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root). A solução encontrada no momento foi copiar o arquivo para meu diretório no dCache, usando:

Revision 202011-10-21 - CaioLagana

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 179 to 179
  condor_submit condor_run
Changed:
<
<
O script que estou usando que roda o ROOT diretamente via condor é esse aqui. Esse é o script padrão do condor.

Faz um tempinho da última vez que usei esse script, não me lembro se ele estava funcionando perfeitamente. Se alguém achar algum erro, por favor comente.

>
>
O executaval que estou usando que roda o ROOT diretamente via condor é esse aqui. Esse aqui é o arquivo de configuração do condor.
  (Cesar) Eu utilizo um script similar a esse do Caio para executar o cmsRun com o condor_g (condor_test). Testei uns dois dias atrás e funcionou na versão CMSSW_4_2_5. O arquivo de configuração no caso lê um arquivo .root do dCache. Não consegui fazer funcionar quando o aquivo .root está na tarball, ou seja, em um dos subdiretórios do CMSSW (Alguém tem alguma idéia? Já tentei usar $WORKING_DIR/CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root e $IWD/CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root, uma vez que o caminho na access, por exemplo, seria /home/bernardes/CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root). A solução encontrada no momento foi copiar o arquivo para meu diretório no dCache, usando:

srmcp -2 file:///CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/caber/te st/patTuple_PATandPF2PAT.root

Added:
>
>

Abrindo um arquivo diretamente do dcap

(Caio) É possível abrir o root passando um arquivo que está no dcap como parâmetro. A sintaxe (graças ao Marco) está dada nesse exemplo, onde é aberto o arquivo 7TeV_Jul16th_Tree_All+-Tracks_2Nch150_noSplitTracks-beamSpot_Rxy.root

root dcap://osg-se.sprace.org.br:/pnfs/sprace.org.br/data/cms/store/user/lagana/7TeV_Jul16th_Tree_All+-Tracks_2Nch150_noSplitTracks-beamSpot_Rxy.root
root [0] 
Attaching file dcap://osg-se.sprace.org.br:/pnfs/sprace.org.br/data/cms/store/user/lagana/7TeV_Jul16th_Tree_All+-Tracks_2Nch150_noSplitTracks-beamSpot_Rxy.root as _file0...
root [2] _file0->ls()
TDCacheFile**           dcap://osg-se.sprace.org.br/pnfs/sprace.org.br/data/cms/store/user/lagana/7TeV_Jul16th_Tree_All+-Tracks_2Nch150_noSplitTracks-beamSpot_Rxy.root
 TDCacheFile*           dcap://osg-se.sprace.org.br/pnfs/sprace.org.br/data/cms/store/user/lagana/7TeV_Jul16th_Tree_All+-Tracks_2Nch150_noSplitTracks-beamSpot_Rxy.root
  KEY: TTree    track_tree;2    track_tree
  KEY: TTree    track_tree;1    track_tree
  KEY: TH1F     Rxy;1   Rxy
  KEY: TTree    ev_tree;1       ev_tree

Para copiar um arquivo via srmcp é útil essa sintaxe:

srmcp srm://osg-se.sprace.org.br:8443/pnfs/sprace.org.br/data/cms/store/himc/Fall10/Hydjet_Quenched_MinBias_2760GeV/GEN-SIM-RECO/Pyquen_GammaJet_pt15_MC_38Y_V12-v2/0001//2439BAA1-FDDF-DF11-ACC0-001D096760DE.root file:////home/lagana/2439BAA1-FDDF-DF11-ACC0-001D096760DE.root
 

Subscription

Para receber um email de notificação toda vez que alguém faz alguma modificação no Analysis Open Space, coloque seu nome nessa área do WebNotify.

Line: 198 to 219
 
META FILEATTACHMENT attachment="dois-pads-num-canvas.png" attr="" comment="Teste para desenhar dois graficos sem espaço entre eles" date="1311441976" name="dois-pads-num-canvas.png" path="dois-pads-num-canvas.png" size="10223" stream="dois-pads-num-canvas.png" user="Main.CaioLagana" version="1"
META FILEATTACHMENT attachment="dois-pads-num-canvas.root" attr="" comment="" date="1311448705" name="dois-pads-num-canvas.root" path="dois-pads-num-canvas.root" size="19497" stream="dois-pads-num-canvas.root" user="Main.CaioLagana" version="1"
Changed:
<
<
META FILEATTACHMENT attachment="condor_ROOT" attr="" comment="condor script to run ROOT directly" date="1316487029" name="condor_ROOT" path="condor_ROOT" size="1248" stream="condor_ROOT" user="Main.CaioLagana" version="1"
>
>
META FILEATTACHMENT attachment="condor_ROOT" attr="" comment="script para rodar ROOT via condor" date="1319222330" name="condor_ROOT" path="condor_ROOT" size="634" stream="condor_ROOT" user="Main.CaioLagana" version="2"
 
META FILEATTACHMENT attachment="condor_run" attr="" comment="condor default script" date="1316487050" name="condor_run" path="condor_run" size="499" stream="condor_run" user="Main.CaioLagana" version="1"
META FILEATTACHMENT attachment="condor_test" attr="" comment="condor_test" date="1316512892" name="condor_test" path="condor_test" size="958" stream="condor_test" user="Main.CesarBernardes" version="1"
Added:
>
>
META FILEATTACHMENT attachment="condor_run_root" attr="" comment="script para rodar ROOT via condor" date="1319222372" name="condor_run_root" path="condor_run_root" size="555" stream="condor_run_root" user="Main.CaioLagana" version="1"

Revision 192011-10-03 - CaioLagana

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 25 to 25
  (Fulano) Ok, resolvido
Changed:
<
<

CMSSW Analysis Tools

>
>

CMSSW

 

Como encontrar Monte Carlo correspondente ao conjunto de dados

Line: 48 to 48
 
  • dataset release = CMSSW_4_2_1_patch1 Mostra todos os datasets que têm essa release do CMSSW
  • dataset site = T2_BR_SPRACE Mostra todos os datasets no site do SPRACE
Added:
>
>

Como montar minha própria coleção de traços?

(Caio) Tenho um arquivo de dados RAW-RECO e gostaria de montar uma de coleção de traços (como o "generalTracks", mas um "myTracks") onde eu coloco apenas traços que passaram por uma certa seleção de High Level Triggers. Quero salvar essa colação "myTracks" em outro arquivo de dados para ser rodado via cmsRun. Como fazer isso?

 

ROOT

Histogramas de 4 ou mais dimensões no ROOT

Revision 182011-09-23 - CaioLagana

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 13 to 13
 
  • Perguntas e respostas devem ser mantidas na página para referência futura
  • Coloque seu nome entre parêntesis ao fazer uma pergunta ou dar uma resposta
Changed:
<
<

Open Space

Espaço para questões. Crie uma nova questão com ---+++ para que ela apareça no sumário no topo da página (como no Exemplo 1 abaixo).

>
>
Crie uma nova questão com ---+++ dentro da seção correspondente (CMSSW, ROOT, grid, ...) para que ela apareça no sumário no topo da página (como no Exemplo 1 abaixo).
 

Exemplo 1: Como uso LaTeX no ROOT?

Line: 27 to 25
  (Fulano) Ok, resolvido
Added:
>
>

CMSSW Analysis Tools

Como encontrar Monte Carlo correspondente ao conjunto de dados

(Caio) Preciso encontrar o MC correspondente a um determinado conjunto de dados. O MC deve simular o alinhamento/funcionamento do detector durante aquela tomada de dados. Como fazer isso? Nesse caso os dados são:

/MinimumBias/Run2010A-Apr21ReReco-v1/RECO com CMSSW_4_2_1_patch1 e global tag FT_R_42_V10A.

Esse link tem informações sobre os dados de 2010 e esse outro sobre os MC, mas como relacionar esses dados com esses MCs? Qual MC corresponde a qual dado? Tem a ver com a estação do ano?

Encontrando datasets

(Caio) No CMS, dados são encontrados no site DAS, que é uma versão melhorada do DBS. O DAS é muito mais rápido que o DBS, entretanto me parece que as informações sobre os dados no DBS são mais completas que do DAS. Assim, a melhor opção é fazer sua busca pelo DAS e, quando encontrar o conjunto e dados certo, ir para o DBS para pegar todas as informações.

Exemplos de comandos DAS para busca de dados

  • dataset = /Min*Bias*TuneZ2*7TeV*pythia6*Summer11*AODSIM (Asterisco vale como caractere "coringa", e.g. são semelhantes: "heavy_ion" "h*y_ion" "heav*y_ion" "heavy_ion*"
  • dataset = /MinimumBias/Run2010A*AOD
  • block = /MinimumBias/Run2010A-Apr21ReReco-v1/AOD#f9fe2e80-703d-11e0-9135-003048f1c5d0
  • release dataset = *7TeV*pythia*GEN-SIM-RECO Mostra todas as releases do CMSSW que tem esse dataset
  • dataset release = CMSSW_4_2_1_patch1 Mostra todos os datasets que têm essa release do CMSSW
  • dataset site = T2_BR_SPRACE Mostra todos os datasets no site do SPRACE

ROOT

 

Histogramas de 4 ou mais dimensões no ROOT

(Caio) Sei que é possível fazer histogramas de até 10 dimensões no ROOT. Como declará-los e manipular seu conteúdo?

Changed:
<
<

ROOT: Dois Pads num Canvas sem o espaço em branco

>
>

Dois Pads num Canvas sem o espaço em branco

  (Angelo) Já vi no ROOT casos em que dois Pads (um em cima do outro) aparecem num único Canvas, mas sem a linha branca que aparece entre dois Pads quando se usa, por exemplo:
Line: 101 to 123
 grafico2->Draw();
Deleted:
<
<

(CMSSW) Como encontrar Monte Carlo correspondente ao conjunto de dados

(Caio) Preciso encontrar o MC correspondente a um determinado conjunto de dados. O MC deve simular o alinhamento/funcionamento do detector durante aquela tomada de dados. Como fazer isso? Nesse caso os dados são:

/MinimumBias/Run2010A-Apr21ReReco-v1/RECO com CMSSW_4_2_1_patch1 e global tag FT_R_42_V10A.

Esse link tem informações sobre os dados de 2010 e esse outro sobre os MC, mas como relacionar esses dados com esses MCs? Qual MC corresponde a qual dado? Tem a ver com a estação do ano?

 

Como construir histogramas com bins não homogêneos?

(Angelo) Esse é um exemplo de como plotar histogramas com bins variáveis (Franciole's example):

Line: 139 to 153
 }
Changed:
<
<

Encontrando datasets

(Caio) No CMS, dados são encontrados no site DAS, que é uma versão melhorada do DBS. O DAS é muito mais rápido que o DBS, entretanto me parece que as informações sobre os dados no DBS são mais completas que do DAS. Assim, a melhor opção é fazer sua busca pelo DAS e, quando encontrar o conjunto e dados certo, ir para o DBS para pegar todas as informações.

Exemplos de comandos DAS para busca de dados

  • dataset = /Min*Bias*TuneZ2*7TeV*pythia6*Summer11*AODSIM (Asterisco vale como caractere "coringa", e.g. são semelhantes: "heavy_ion" "h*y_ion" "heav*y_ion" "heavy_ion*"
  • dataset = /MinimumBias/Run2010A*AOD
  • block = /MinimumBias/Run2010A-Apr21ReReco-v1/AOD#f9fe2e80-703d-11e0-9135-003048f1c5d0
  • release dataset = *7TeV*pythia*GEN-SIM-RECO Mostra todas as releases do CMSSW que tem esse dataset
  • dataset release = CMSSW_4_2_1_patch1 Mostra todos os datasets que têm essa release do CMSSW
  • dataset site = T2_BR_SPRACE Mostra todos os datasets no site do SPRACE
>
>

Grid

 

Utilizando condorg

Line: 181 to 184
 srmcp -2 file:///CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/caber/te st/patTuple_PATandPF2PAT.root
Added:
>
>

Subscription

 
Added:
>
>
Para receber um email de notificação toda vez que alguém faz alguma modificação no Analysis Open Space, coloque seu nome nessa área do WebNotify.
  -- CaioLagana - 18 Jul 2011

Revision 172011-09-20 - FrancioleMarinho

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Revision 162011-09-20 - CesarBernardes

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 176 to 176
  Faz um tempinho da última vez que usei esse script, não me lembro se ele estava funcionando perfeitamente. Se alguém achar algum erro, por favor comente.
Added:
>
>
(Cesar) Eu utilizo um script similar a esse do Caio para executar o cmsRun com o condor_g (condor_test). Testei uns dois dias atrás e funcionou na versão CMSSW_4_2_5. O arquivo de configuração no caso lê um arquivo .root do dCache. Não consegui fazer funcionar quando o aquivo .root está na tarball, ou seja, em um dos subdiretórios do CMSSW (Alguém tem alguma idéia? Já tentei usar $WORKING_DIR/CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root e $IWD/CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root, uma vez que o caminho na access, por exemplo, seria /home/bernardes/CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root). A solução encontrada no momento foi copiar o arquivo para meu diretório no dCache, usando:

srmcp -2 file:///CMSSW_4_2_5/src/flatTuple/patTuple_PATandPF2PAT.root srm://osg-se.sprace.org.br:8443/srm/managerv2?SFN=/pnfs/sprace.org.br/data/cms/store/user/caber/te st/patTuple_PATandPF2PAT.root

 -- CaioLagana - 18 Jul 2011
Added:
>
>
 
META FILEATTACHMENT attachment="dois-pads-num-canvas.png" attr="" comment="Teste para desenhar dois graficos sem espaço entre eles" date="1311441976" name="dois-pads-num-canvas.png" path="dois-pads-num-canvas.png" size="10223" stream="dois-pads-num-canvas.png" user="Main.CaioLagana" version="1"
META FILEATTACHMENT attachment="dois-pads-num-canvas.root" attr="" comment="" date="1311448705" name="dois-pads-num-canvas.root" path="dois-pads-num-canvas.root" size="19497" stream="dois-pads-num-canvas.root" user="Main.CaioLagana" version="1"
META FILEATTACHMENT attachment="condor_ROOT" attr="" comment="condor script to run ROOT directly" date="1316487029" name="condor_ROOT" path="condor_ROOT" size="1248" stream="condor_ROOT" user="Main.CaioLagana" version="1"
META FILEATTACHMENT attachment="condor_run" attr="" comment="condor default script" date="1316487050" name="condor_run" path="condor_run" size="499" stream="condor_run" user="Main.CaioLagana" version="1"
Added:
>
>
META FILEATTACHMENT attachment="condor_test" attr="" comment="condor_test" date="1316512892" name="condor_test" path="condor_test" size="958" stream="condor_test" user="Main.CesarBernardes" version="1"

Revision 152011-09-20 - CaioLagana

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 156 to 156
  (Franciole) Temos utilizado o cluster com o condorg para fazer parte de nossas analises. Os jobs variam desde producao de ntuplas, pequenas producoes de MC, codigos privados do ROOT e por ai vai. No entanto, temos cada um uma solucao particular para seu problema. Sera que poderiamos partilhar essas solucoes? Sera que isso ajudaria num futuro proximo?
Added:
>
>
(Caio) Eu crio uma TTree com o cmsRun a partir dos dados e rodo o ROOT diretamente via condor sobre essa TTree. A maneira de fazer isso é como usual:

Primeiro compacta-se a área do CMSSW onde está a análise (a Tree do root deve ser compactada junta)

tar -czvf CMSSW_3_6_2.tgz CMSSW_3_6_2/

depois pega o proxy:

grid-proxy-init -debug -verify

voms-proxy-init -voms cms

e submete o job com

condor_submit condor_run

O script que estou usando que roda o ROOT diretamente via condor é esse aqui. Esse é o script padrão do condor.

Faz um tempinho da última vez que usei esse script, não me lembro se ele estava funcionando perfeitamente. Se alguém achar algum erro, por favor comente.

 -- CaioLagana - 18 Jul 2011

META FILEATTACHMENT attachment="dois-pads-num-canvas.png" attr="" comment="Teste para desenhar dois graficos sem espaço entre eles" date="1311441976" name="dois-pads-num-canvas.png" path="dois-pads-num-canvas.png" size="10223" stream="dois-pads-num-canvas.png" user="Main.CaioLagana" version="1"
META FILEATTACHMENT attachment="dois-pads-num-canvas.root" attr="" comment="" date="1311448705" name="dois-pads-num-canvas.root" path="dois-pads-num-canvas.root" size="19497" stream="dois-pads-num-canvas.root" user="Main.CaioLagana" version="1"
Added:
>
>
META FILEATTACHMENT attachment="condor_ROOT" attr="" comment="condor script to run ROOT directly" date="1316487029" name="condor_ROOT" path="condor_ROOT" size="1248" stream="condor_ROOT" user="Main.CaioLagana" version="1"
META FILEATTACHMENT attachment="condor_run" attr="" comment="condor default script" date="1316487050" name="condor_run" path="condor_run" size="499" stream="condor_run" user="Main.CaioLagana" version="1"

Revision 142011-09-19 - FrancioleMarinho

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 152 to 152
 
  • dataset release = CMSSW_4_2_1_patch1 Mostra todos os datasets que têm essa release do CMSSW
  • dataset site = T2_BR_SPRACE Mostra todos os datasets no site do SPRACE
Added:
>
>

Utilizando condorg

(Franciole) Temos utilizado o cluster com o condorg para fazer parte de nossas analises. Os jobs variam desde producao de ntuplas, pequenas producoes de MC, codigos privados do ROOT e por ai vai. No entanto, temos cada um uma solucao particular para seu problema. Sera que poderiamos partilhar essas solucoes? Sera que isso ajudaria num futuro proximo?

 -- CaioLagana - 18 Jul 2011

META FILEATTACHMENT attachment="dois-pads-num-canvas.png" attr="" comment="Teste para desenhar dois graficos sem espaço entre eles" date="1311441976" name="dois-pads-num-canvas.png" path="dois-pads-num-canvas.png" size="10223" stream="dois-pads-num-canvas.png" user="Main.CaioLagana" version="1"

Revision 132011-09-17 - CaioLagana

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 139 to 139
 }
Added:
>
>

Encontrando datasets

(Caio) No CMS, dados são encontrados no site DAS, que é uma versão melhorada do DBS. O DAS é muito mais rápido que o DBS, entretanto me parece que as informações sobre os dados no DBS são mais completas que do DAS. Assim, a melhor opção é fazer sua busca pelo DAS e, quando encontrar o conjunto e dados certo, ir para o DBS para pegar todas as informações.

Exemplos de comandos DAS para busca de dados

  • dataset = /Min*Bias*TuneZ2*7TeV*pythia6*Summer11*AODSIM (Asterisco vale como caractere "coringa", e.g. são semelhantes: "heavy_ion" "h*y_ion" "heav*y_ion" "heavy_ion*"
  • dataset = /MinimumBias/Run2010A*AOD
  • block = /MinimumBias/Run2010A-Apr21ReReco-v1/AOD#f9fe2e80-703d-11e0-9135-003048f1c5d0
  • release dataset = *7TeV*pythia*GEN-SIM-RECO Mostra todas as releases do CMSSW que tem esse dataset
  • dataset release = CMSSW_4_2_1_patch1 Mostra todos os datasets que têm essa release do CMSSW
  • dataset site = T2_BR_SPRACE Mostra todos os datasets no site do SPRACE
 -- CaioLagana - 18 Jul 2011

META FILEATTACHMENT attachment="dois-pads-num-canvas.png" attr="" comment="Teste para desenhar dois graficos sem espaço entre eles" date="1311441976" name="dois-pads-num-canvas.png" path="dois-pads-num-canvas.png" size="10223" stream="dois-pads-num-canvas.png" user="Main.CaioLagana" version="1"

Revision 122011-07-30 - AngeloSouza

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 109 to 109
  Esse link tem informações sobre os dados de 2010 e esse outro sobre os MC, mas como relacionar esses dados com esses MCs? Qual MC corresponde a qual dado? Tem a ver com a estação do ano?
Added:
>
>

Como construir histogramas com bins não homogêneos?

(Angelo) Esse é um exemplo de como plotar histogramas com bins variáveis (Franciole's example):

void variable_bin(){

  //histo with variable size bins

  //# of bins = 3 
  int nbins = 3;

  //# of edges. Includes the lowest and highest
  const int nedges = nbins+1;

  //Defines edges
  float xbins[nedges] = {0.0,1.0,3.0,6.0};

  //creates histo
  TH1F *hvar = new TH1F("hvar","hvar title",nbins,xbins);

  //Writes width of all bins
  //Note bin zero is reserved for other purposes (see ROOT documentation)
  //size will be equals to 1
  std::cout << "first bin size:  " << hvar->GetBinWidth(1) << std::endl;
  std::cout << "second bin size: " << hvar->GetBinWidth(2) << std::endl;
  std::cout << "third bin size:  " << hvar->GetBinWidth(3) << std::endl;
}
 -- CaioLagana - 18 Jul 2011

META FILEATTACHMENT attachment="dois-pads-num-canvas.png" attr="" comment="Teste para desenhar dois graficos sem espaço entre eles" date="1311441976" name="dois-pads-num-canvas.png" path="dois-pads-num-canvas.png" size="10223" stream="dois-pads-num-canvas.png" user="Main.CaioLagana" version="1"

Revision 112011-07-30 - CaioLagana

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 101 to 101
 grafico2->Draw();
Added:
>
>

(CMSSW) Como encontrar Monte Carlo correspondente ao conjunto de dados

(Caio) Preciso encontrar o MC correspondente a um determinado conjunto de dados. O MC deve simular o alinhamento/funcionamento do detector durante aquela tomada de dados. Como fazer isso? Nesse caso os dados são:

/MinimumBias/Run2010A-Apr21ReReco-v1/RECO com CMSSW_4_2_1_patch1 e global tag FT_R_42_V10A.

Esse link tem informações sobre os dados de 2010 e esse outro sobre os MC, mas como relacionar esses dados com esses MCs? Qual MC corresponde a qual dado? Tem a ver com a estação do ano?

 -- CaioLagana - 18 Jul 2011

META FILEATTACHMENT attachment="dois-pads-num-canvas.png" attr="" comment="Teste para desenhar dois graficos sem espaço entre eles" date="1311441976" name="dois-pads-num-canvas.png" path="dois-pads-num-canvas.png" size="10223" stream="dois-pads-num-canvas.png" user="Main.CaioLagana" version="1"

Revision 102011-07-28 - AngeloSouza

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 67 to 67
  Esse gráfico é um exemplo de como as coisas podem ficar, e esse é o arquivo root correspondente. É uma solução meio grosseira, mas funcional. Alguma idéia melhor?
Changed:
<
<
(Angelo) Após testar o seu método, achei uma novo caminho que permite fazer tudo automático sem a necessidade de usar o mouse. Basta colocar as dimensões correspondentes do pad usando Pad(), além de funcões como SetTopMargin() e SetBottomMargin():
>
>
(Angelo) Após testar o seu método, achei uma novo caminho que permite fazer tudo automático sem a necessidade de usar o mouse. Basta colocar as dimensões correspondentes do pad usando Pad(), além de funcões como SetTopMargin() e SetBottomMargin():
 
TCanvas *canvas = new TCanvas();
canvas->cd();
Changed:
<
<
// Aqui você declara as dimensões do pad superior, por exemplo TPad *pad1 = new TPad("pad1","",0.,0.34,1.,1.);
>
>
// Aqui você declara as dimensões do pad superior, por exemplo. // A ordem correta é TPad("", "", xMin, yMin, xMax, yMax) TPad *pad1 = new TPad("pad1","",0.,0.3,1.,1.);
 pad1->Draw(); pad1->cd();
Changed:
<
<
// Se preferir, apague o label do eixo "x" do gráfico superior. grafico1->GetYaxis()->SetLabelSize(0.);
>
>
// Desapareça com que o espaço em branco na parte de baixo do pad superior. pad1->SetBottomMargin(0.); // Se preferir, apague o label e o título do eixo "x" do gráfico superior. grafico1->GetXaxis()->SetLabelSize(0.); grafico1->GetXaxis()->SetTitleSize(0.);
 grafico1->Draw(); canvas->cd(); // Aqui o pad inferior é declarado.
Changed:
<
<
TPad *pad2 = new TPad("pad2","",0.,0.,1.,0.4);
>
>
// Veja que o eixo vertical ("y") do pad2 termina onde o pad1 começa. TPad *pad2 = new TPad("pad2","",0.,0.,1.,0.3);
 pad2->Draw(); pad2->cd(); // Desapareça com que o espaço em branco no top do pad inferior
Line: 88 to 93
 // Diga ao ROOT onde que o gráfico do pad inferior vai ser iniciado. // Isto é importante para permitir que o label do eixo "x" apareça e não seja cortado. pad2->SetBottomMargin(0.2);
Added:
>
>
// É provável que não seja possível ver o label do gráfico do pad2, pois pode // estar automaticamente com tamanho "0". // Caso isso acontença, forneça o tamanho do label e do título. Por exemplo: grafico2->GetXaxis()->SetLabelSize(0.07); grafico2->GetXaxis()->SetTitleSize(0.07);
 grafico2->Draw();

Revision 92011-07-28 - AngeloSouza

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 67 to 67
  Esse gráfico é um exemplo de como as coisas podem ficar, e esse é o arquivo root correspondente. É uma solução meio grosseira, mas funcional. Alguma idéia melhor?
Added:
>
>
(Angelo) Após testar o seu método, achei uma novo caminho que permite fazer tudo automático sem a necessidade de usar o mouse. Basta colocar as dimensões correspondentes do pad usando Pad(), além de funcões como SetTopMargin() e SetBottomMargin():
TCanvas *canvas = new TCanvas();
canvas->cd();
// Aqui você declara as dimensões do pad superior, por exemplo
TPad *pad1 = new TPad("pad1","",0.,0.34,1.,1.);
pad1->Draw();
pad1->cd();
// Se preferir, apague o label do eixo "x" do gráfico superior.
grafico1->GetYaxis()->SetLabelSize(0.);
grafico1->Draw();
canvas->cd();
// Aqui o pad inferior é declarado.
TPad *pad2 = new TPad("pad2","",0.,0.,1.,0.4);
pad2->Draw();
pad2->cd();
// Desapareça com que o espaço em branco no top do pad inferior 
pad2->SetTopMargin(0.0);
// Diga ao ROOT onde que o gráfico do pad inferior vai ser iniciado.
// Isto é importante para permitir que o label do eixo "x" apareça e não seja cortado.
pad2->SetBottomMargin(0.2);
grafico2->Draw();
 -- CaioLagana - 18 Jul 2011

META FILEATTACHMENT attachment="dois-pads-num-canvas.png" attr="" comment="Teste para desenhar dois graficos sem espaço entre eles" date="1311441976" name="dois-pads-num-canvas.png" path="dois-pads-num-canvas.png" size="10223" stream="dois-pads-num-canvas.png" user="Main.CaioLagana" version="1"

Revision 82011-07-23 - CaioLagana

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 65 to 65
 //ai tem que ajustar com o mouse pro pad2 ficar por cima do eixo-X do pad 1
Changed:
<
<
Esse gráfico é um exemplo de como as coisas podem ficar. É uma solução meio grosseira, mas funcional.
>
>
Esse gráfico é um exemplo de como as coisas podem ficar, e esse é o arquivo root correspondente. É uma solução meio grosseira, mas funcional. Alguma idéia melhor?
  -- CaioLagana - 18 Jul 2011

META FILEATTACHMENT attachment="dois-pads-num-canvas.png" attr="" comment="Teste para desenhar dois graficos sem espaço entre eles" date="1311441976" name="dois-pads-num-canvas.png" path="dois-pads-num-canvas.png" size="10223" stream="dois-pads-num-canvas.png" user="Main.CaioLagana" version="1"
Added:
>
>
META FILEATTACHMENT attachment="dois-pads-num-canvas.root" attr="" comment="" date="1311448705" name="dois-pads-num-canvas.root" path="dois-pads-num-canvas.root" size="19497" stream="dois-pads-num-canvas.root" user="Main.CaioLagana" version="1"

Revision 72011-07-23 - CaioLagana

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 42 to 42
  Por exemplo: o Pad superior mostraria dois histogramas (data/MC), enquanto que o inferior mostraria algo como "(Data - MC)/sigma". Acredito que não se trata de usar canvas->Divide(1,2). Porém, deve haver alguma forma de dizer onde começa e onde termina cada Pad. Alguma idéia?
Added:
>
>
(Caio) Estava fazendo uns testes e encontrei essa opção:

//faz o seu Canvas
TCanvas *canvas = new TCanvas();
//depois cria dois Pads
TPad *pad1 = new TPad();
TPad *pad2 = new TPad();
//e desenha seus pads dentro do canvas
canvas->cd();
pad1->Draw();
pad2->Draw();
//os pads vao cobrir todo o canvas, precisa ir com o mouse e redimensionar eles
//note que o pad2 vai ficar por cima do pad1
//aí vc desenha seu gráfico principal no pad1
pad1->cd();
grafico->Draw("ap");
//e o de residuos no pad 2
pad2->cd();
residuos->Draw();
//ai tem que ajustar com o mouse pro pad2 ficar por cima do eixo-X do pad 1

Esse gráfico é um exemplo de como as coisas podem ficar. É uma solução meio grosseira, mas funcional.

  -- CaioLagana - 18 Jul 2011
Added:
>
>
META FILEATTACHMENT attachment="dois-pads-num-canvas.png" attr="" comment="Teste para desenhar dois graficos sem espaço entre eles" date="1311441976" name="dois-pads-num-canvas.png" path="dois-pads-num-canvas.png" size="10223" stream="dois-pads-num-canvas.png" user="Main.CaioLagana" version="1"

Revision 62011-07-22 - AngeloSouza

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 32 to 32
  (Caio) Sei que é possível fazer histogramas de até 10 dimensões no ROOT. Como declará-los e manipular seu conteúdo?
Added:
>
>

ROOT: Dois Pads num Canvas sem o espaço em branco

(Angelo) Já vi no ROOT casos em que dois Pads (um em cima do outro) aparecem num único Canvas, mas sem a linha branca que aparece entre dois Pads quando se usa, por exemplo:

canvas->Divide(1,2)
canvas->cd(1)
canvas->cd(2)
Por exemplo: o Pad superior mostraria dois histogramas (data/MC), enquanto que o inferior mostraria algo como "(Data - MC)/sigma". Acredito que não se trata de usar canvas->Divide(1,2). Porém, deve haver alguma forma de dizer onde começa e onde termina cada Pad. Alguma idéia?
  -- CaioLagana - 18 Jul 2011

Revision 52011-07-18 - CaioLagana

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 28 to 28
 (Fulano) Ok, resolvido
Changed:
<
<

(Sua questão aqui)

>
>

Histogramas de 4 ou mais dimensões no ROOT

(Caio) Sei que é possível fazer histogramas de até 10 dimensões no ROOT. Como declará-los e manipular seu conteúdo?

 

-- CaioLagana - 18 Jul 2011

Revision 42011-07-18 - CaioLagana

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Line: 31 to 31
 

(Sua questão aqui)

Changed:
<
<
-- SergioNovaes - 12 Jul 2011
>
>
-- CaioLagana - 18 Jul 2011

Revision 32011-07-18 - CaioLagana

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Changed:
<
<

Analysis Open Space

>
>

Analysis Open Space

 

Introdução

Changed:
<
<

Problemas

>
>
Este é um espaço para que sejam discutidas questões relacionadas a análises desenvolvidas no grupo do SPRACE. Objetivos e condutas gerais são:

  • Colocar para o grupo problemas de caráter técnico (CMSSW, ROOT, condorg, crab, etc...) ou físico (questões teóricas)
  • Todos estão convidados a responder/opinar sobre os problemas colocados
  • Perguntas e respostas devem ser mantidas na página para referência futura
  • Coloque seu nome entre parêntesis ao fazer uma pergunta ou dar uma resposta

Open Space

Espaço para questões. Crie uma nova questão com ---+++ para que ela apareça no sumário no topo da página (como no Exemplo 1 abaixo).

Exemplo 1: Como uso LaTeX no ROOT?

(Fulano) Preciso fazer o título de um gráfico com símbolo LaTeX, como faço?

(Cicrano) É só usar # antes do comando (ao invés de usar /)

(Beutrano) Por exemplo ->SetTitle("#theta (graus)")

(Fulano) Ok, resolvido

(Sua questão aqui)

 
Deleted:
<
<

Exemplo 1

  -- SergioNovaes - 12 Jul 2011 \ No newline at end of file

Revision 22011-07-18 - CaioLagana

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Analysis Open Space

Added:
>
>

Introdução

 
Added:
>
>

Problemas

Exemplo 1

  -- SergioNovaes - 12 Jul 2011 \ No newline at end of file

Revision 12011-07-12 - SergioNovaes

Line: 1 to 1
Added:
>
>
META TOPICPARENT name="WebHome"

Analysis Open Space

-- SergioNovaes - 12 Jul 2011

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

antalya escort bursa escort eskisehir escort istanbul escort izmir escort