Difference between revisions of "Analyze Analysis Trees"

From GlueXWiki
Jump to: navigation, search
(Analysis Topics)
Line 2: Line 2:
 
== General ==
 
== General ==
  
There are several methods to analyze an analysis tree which is an output root file from the [https://halldweb.jlab.org/wiki/index.php/ReactionFilter Reaction Filter]. One of them is using a [https://halldweb.jlab.org/wiki/index.php/DSelector '''DSlelector''']. This link will give a short introduction about its usage. A more in detail documentation can be found here: [https://halldweb.jlab.org/doc-private/DocDB/ShowDocument?docid=4607 '''DSelector Documentation'''] which is a pdf file on our DocDB based on an overleaf document that is updated from time to time to reflect additions and improvements to the DSelector software.  
+
There are several methods to analyze an analysis tree which is an output root file from the [https://halldweb.jlab.org/wiki/index.php/ReactionFilter Reaction Filter]. One of them is using a [https://halldweb.jlab.org/wiki/index.php/DSelector '''''DSelector''''']. This link will give a short introduction about its usage. A more in detail documentation can be found here: [https://halldweb.jlab.org/doc-private/DocDB/ShowDocument?docid=4607 '''''DSelector Documentation'''''] which is a pdf file on our DocDB based on an overleaf document that is updated from time to time to reflect additions and improvements to the '''DSelector''' software.  
  
There are various approaches when using a DSelector:
+
There are various approaches when using a '''DSelector''':
* using a DSelector once over the full analysis root trees and only save those events that contain a combo that survives all analysis cuts (lose cuts). And then in subsequent analysis steps using the same DSelector code running over these new much smaller data files.
+
* using a '''DSelector''' once over the full analysis root trees and only save those events that contain a combo that survives all analysis cuts (lose cuts). And then in subsequent analysis steps using the same DSelector code running over these new much smaller data files.
* alternatively the DSelector code is used only in the first step writing out combos that survive all analysis cuts into a flat tree, again with rather lose cuts. This flat tree is then subsequently analyzed using custom python code for systematic studies.
+
* alternatively the '''DSelector''' code is used only in the first step writing out combos that survive all analysis cuts into a flat tree, again with rather lose cuts. This flat tree is then subsequently analyzed using custom python code for systematic studies.
  
 
== Analysis Topics ==
 
== Analysis Topics ==

Revision as of 10:17, 17 February 2022

General

There are several methods to analyze an analysis tree which is an output root file from the Reaction Filter. One of them is using a DSelector. This link will give a short introduction about its usage. A more in detail documentation can be found here: DSelector Documentation which is a pdf file on our DocDB based on an overleaf document that is updated from time to time to reflect additions and improvements to the DSelector software.

There are various approaches when using a DSelector:

  • using a DSelector once over the full analysis root trees and only save those events that contain a combo that survives all analysis cuts (lose cuts). And then in subsequent analysis steps using the same DSelector code running over these new much smaller data files.
  • alternatively the DSelector code is used only in the first step writing out combos that survive all analysis cuts into a flat tree, again with rather lose cuts. This flat tree is then subsequently analyzed using custom python code for systematic studies.

Analysis Topics

  • Accidental Subtraction
  • Accidental scaling factor
  • Uniqueness Tracking
  • Q-factor analysis