Difference between revisions of "ReactionFilter"

From GlueXWiki
Jump to: navigation, search
(The Reaction Filter Plugin)
Line 1: Line 1:
 +
== Purpose ==
  
 +
The basic concept of the ReactionFilter Plugin is to use a defined physics reaction, usually described in a configuration file, to analyze the reconstructed data (REST files) event by event testing the hypothesis of the proposed reaction. It creates an output root file referred to as  [https://halldweb.jlab.org/wiki/index.php/Analysis_TTreeFormat '''''Physics Analysis Root Tree''''' ('''PART''')] which in turn will be analyzed by other code like the DSelector.
  
== The Reaction Filter Plugin ==
+
The plugin applies [https://halldweb.jlab.org/wiki/index.php/Spring_2017_Analysis_Launch_Cuts '''''basic PID selection criteria (time, mass, and dEdx)'''''] and by default a [https://halldweb.jlab.org/wiki/index.php/Kinematic_Fitting  '''''Kinematic Fitter'''''] to the reconstructed charged track and/or neutral showers in each each event and applies the '''Kinematic Fitter''' based on the chosen reaction requirements.
 +
 
 +
== The RactionFilter Plugin ==
 +
The ReactionFilter plugin is located in [https://github.com/JeffersonLab/halld_recon/tree/master/src/plugins/Analysis/ReactionFilter '''''ReactionFilter plugin on github '''''] and depends heavily on the [https://github.com/JeffersonLab/halld_recon/tree/master/src/libraries/ANALYSIS '''''Analysis Library'''''] all part of the [https://github.com/JeffersonLab/halld_recon '''''halld_recon package'''''].
  
The basic concept of the Reaction Filter is to define a physics reaction (by you as the analyzer) in a configuration file which in turn will be used by the '''ReactionFilter''' plugin to create a [https://halldweb.jlab.org/wiki/index.php/Analysis_TTreeFormat '''''Physics Analysis Root Tree''''' ('''PART''')]. This plugin applies [https://halldweb.jlab.org/wiki/index.php/Spring_2017_Analysis_Launch_Cuts '''''basic PID selection criteria (time, mass, and dEdx)'''''] and by default a [https://halldweb.jlab.org/wiki/index.php/Kinematic_Fitting  '''''Kinematic Fitter'''''] to the reconstructed charged track and/or neutral showers in each each event and applies the '''Kinematic Fitter''' based on the chosen reaction requirements.
 
 
* An introduction to the '''ReactionFilter''' plugin can be found in this [https://halldweb.jlab.org/doc-private/DocDB/ShowDocument?docid=3407 '''''DocDB document'''''] and some information on the wiki in [[Analysis DReaction | Analysis DReaction]]. Note that most of this documentation is 5 years old and no updates have been made since then.
 
* An introduction to the '''ReactionFilter''' plugin can be found in this [https://halldweb.jlab.org/doc-private/DocDB/ShowDocument?docid=3407 '''''DocDB document'''''] and some information on the wiki in [[Analysis DReaction | Analysis DReaction]]. Note that most of this documentation is 5 years old and no updates have been made since then.
 
* An example of how such a configuration file looks like can be found here: [https://halldweb.jlab.org/analysis/SubmitReaction.html '''''Create a Reaction Config File''''']
 
* An example of how such a configuration file looks like can be found here: [https://halldweb.jlab.org/analysis/SubmitReaction.html '''''Create a Reaction Config File''''']

Revision as of 08:10, 22 March 2022

Purpose

The basic concept of the ReactionFilter Plugin is to use a defined physics reaction, usually described in a configuration file, to analyze the reconstructed data (REST files) event by event testing the hypothesis of the proposed reaction. It creates an output root file referred to as Physics Analysis Root Tree (PART) which in turn will be analyzed by other code like the DSelector.

The plugin applies basic PID selection criteria (time, mass, and dEdx) and by default a Kinematic Fitter to the reconstructed charged track and/or neutral showers in each each event and applies the Kinematic Fitter based on the chosen reaction requirements.

The RactionFilter Plugin

The ReactionFilter plugin is located in ReactionFilter plugin on github and depends heavily on the Analysis Library all part of the halld_recon package.