User Tools

Site Tools


stripping:stripping

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
stripping:stripping [2010/12/07 11:06] decianmstripping:stripping [2011/04/20 11:09] (current) – [How to get the name of the lines] decianm
Line 1: Line 1:
 ====== Stripping ====== ====== Stripping ======
 ===== Idea ===== ===== Idea =====
-Fill this...+Stripping is the idea of only fully reconstructing interesting decays, which can easily be accessed afterwards. It can cause a lot of pain, though...
 ===== Documentation ===== ===== Documentation =====
 A lot of documentation can be found under: https://twiki.cern.ch/twiki/bin/view/LHCb/LHCbStripping A lot of documentation can be found under: https://twiki.cern.ch/twiki/bin/view/LHCb/LHCbStripping
Line 14: Line 14:
 locations = {}  locations = {} 
 for line in StreamCalibration.stream.lines : for line in StreamCalibration.stream.lines :
-   locations[ line.name()] = str(stream.name()) + '/' + str(line.outputLocation())+   locations[ line.name()] = str(StreamCalibration.stream.name()) + '/' + str(line.outputLocation())
 for line, loc in locations.iteritems() :  for line, loc in locations.iteritems() : 
    print line, loc    print line, loc
Line 20: Line 20:
   * This will give you something like: ''StrippingDiMuonIncLine Dimuon/Phys/DiMuonIncLine'', where the first one is your line and the second one the location.   * This will give you something like: ''StrippingDiMuonIncLine Dimuon/Phys/DiMuonIncLine'', where the first one is your line and the second one the location.
  
 +From Stripping 13 on, you have to do something like:
 +
 +<code python>
 +from StrippingSelections.Utils import buildStreams
 +streams = buildStreams('Stripping13')
 +
 +for stream in streams:
 +    if(stream.name() == "Calibration"):
 +        for line in stream.lines :
 +           print line.name(), "\t", line.outputLocation()
 +</code>
 ===== How to access the event ===== ===== How to access the event =====
 To access the event, you have to set the correct path, f.ex:  To access the event, you have to set the correct path, f.ex: 
Line 32: Line 43:
 Note that you should not set ''RootInTES'' in the stripping, as it can cause problems (but can be useful for debugging sometimes). Note that you should not set ''RootInTES'' in the stripping, as it can cause problems (but can be useful for debugging sometimes).
  
- +===== How to test stripping lines on the GRID ===== 
 +First you have to make sure, the SDSTs as well as the RAW files are accessible and are staged in (as in the test-samples). 
 +In ganga then you can do the following (in addition to the usual things): 
 +<code python> 
 +j.inputdata = DaVinci().readInputData('/someDirectory/something_SDST.py'
 +j.inputdata.depth = 2 
 +</code> 
 +where it is crucial that you set ''j.inputdata.depth = 2'' to make sure the RAW files can be accessed.
  
  
stripping/stripping.1291716371.txt.gz · Last modified: 2010/12/07 11:06 by decianm