Difference: JetFlavourTagging (8 vs. 9)

Revision 92013-07-05 - DanProtopopescu

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

ZZ Fusion Analysis

>
>

Jet Flavour Tagging Howto

 
Changed:
<
<
This is a detailed record on how the Marlin framework and adjacent packages are used for our analysis of the feasibility of the ZZ fusion channel with CLIC ILD at 1.4 TeV.
>
>
This is a detailed record on how the Marlin framework and included LCFI packages are used for jet flavour tagging. b-jet flavour tagging is part of our analysis of the feasibility of the ZZ fusion channel with CLIC ILD at 1.4 TeV.
 
Line: 11 to 11
 
Changed:
<
<

Jet Finder and Flavour Tagging

>
>

Jet Finder and Truth Tagging

  We use the LCFI flavour tagging package. This package consists of a topological vertex finder ZVTOP, which reconstructs secondary interactions, and a multivariate classifier which combines several jet-related variables to tag bottom, charm, and light quark jets (see diagram).
Line: 53 to 53
  Our input slcio files contain the collections: LooseSelectedPandoraPFANewPFOs, MCParticlesSkimmed, PandoraPFANewClusters, PandoraPFANewPFOs, PandoraPFANewReclusterMonitoring, ProngVertices, RecoMCTruthLink, SelectedLDCTracks, SelectedPandoraPFANewPFOs, TightSelectedPandoraPFANewPFOs and V0Vertices.

Changed:
<
<
The processors listed above could be run in sequence, or split in several steps, invoking a LCIOOutput processor to write intermediate slcio outputs at every step. Here's a script for that. We found that the most time-consuming processor is ZVTOP_ZVRES with more than 10 s/event.
>
>
The processors listed above could be run in sequence, or split in several steps, invoking a LCIOOutput processor to write intermediate slcio outputs at every step. Here's a script for that, where the intermediate xml files are slight modifications of the files provided in LCFIVertex/steering examples. We found that the most time-consuming processor is ZVTOP_ZVRES with more than 10 s/event.
  The LCIOOutput processor creates new slcio files containing the new collections added by the above processors.
Changed:
<
<
Troubleshooting: The b3_D0CutValue parameter of the IPRPCutProcessor was set to 5O instead of 50, and was causing a crash. For the ZVRESRPCut processor, h1_MCPIDEnable had to be set to false.
>
>
Troubleshooting: The b3_D0CutValue parameter of the IPRPCutProcessor was set to 5O instead of 50, and was causing a crash. For the ZVRESRPCut processor, h1_MCPIDEnable had to be set to false. See also this post.
 

Neural Network Training

Line: 69 to 71
  The neural nets are saved as XML files in nnets/ and will be used for flavour tagging (next step). No slcio output is written at this time.
Deleted:
<
<

Flavour Tagging

 
Changed:
<
<
Now are ready to employ the FlavourTag processor, which will do flavour tagging using the neural nets trained in the previous step. Our steering file contains the following processors:
>
>

Flavour Tagging

 
Added:
>
>
Now we are ready to employ the FlavourTag processor, which will do flavour tagging using the neural nets trained in the previous step. The input slcio file contains the FlavourTagInputs and FTSelectedJets (or Durham_4Jets, not sure if there's a difference at this level) collections.
 
  <processor name="MyFlavourTag"/>
Added:
>
>
 
Added:
>
>
The output slcio will contain the collection FlavourTag which will be used for our ZZFusion analysis.
 

Purity and Efficiency Studies

Changed:
<
<
To determine the optimal cut for our b-tagging, a purity vs. efficiency study was performed. One can use the MakePurityVsEfficiencyRootPlot.C macro provided by the LCFIVertex package. Note that LCFI must be compiled with ROOT if one wants .root output from PlotProcessor (instead of .txt). For this, add as usual
>
>
To determine the optimal cut for our b-tagging, a purity vs. efficiency study was performed. One can use the MakePurityVsEfficiencyRootPlot.C macro provided by the LCFIVertex package. First, we have to run:
  <processor name="MyAIDAProcessor"/>
  <processor name="MyPlot"/>
  <processor name="MyLCFIAIDAPlotProcessor"/>
We had to provide MyPlot with the actual name of the TrueJetFlavourCollection:
<parameter name="TrueJetFlavourCollection" type="string">TrueJetFlavour_4Jets </parameter>
Note that LCFI must be compiled with ROOT if one wants .root output from PlotProcessor (instead of .txt). For this, add as usual
 
FIND_PACKAGE( ROOT REQUIRED )
FOREACH( pkg ROOT ) 
Line: 90 to 105
  ENDIF() ENDFOREACH()
Changed:
<
<
to the LCFIVertex/CMakeLists.txt file, source the root environment, then run cmake and make install. We also had to provide MyPlot with the actual name of the TrueJetFlavourCollection:
<parameter name="TrueJetFlavourCollection" type="string">TrueJetFlavour_4Jets </parameter>
Customise the MakePurityVsEfficiencyRootPlot.C macro and run it to produce the purity vs. efficiency plots.

Acceptance Studies

Electrons from Hard Bremsstrahlung

>
>
to the LCFIVertex/CMakeLists.txt file, source the root environment, then run cmake and make install.
 
Changed:
<
<

Luminosity and Event Weights

>
>
Once the Plots processors are run via Marlin, a RAIDA root file will be produced. Customise the MakePurityVsEfficiencyRootPlot.C macro and run it to use the RAIDA as input to produce the purity vs. efficiency plots.
 

Line: 112 to 117
 
META FILEATTACHMENT attachment="Vertexing_Howto.pdf" attr="" comment="Vertexing HowTo (Ben Jeffery)" date="1372697529" name="Vertexing_Howto.pdf" path="Vertexing Howto.pdf" size="761330" stream="Vertexing Howto.pdf" tmpFilename="/usr/tmp/CGItemp32366" user="DanProtopopescu" version="1"
META FILEATTACHMENT attachment="jet_truth_tag-steer.xml" attr="" comment="Steering file 1: jet finder and truth flavour tagging" date="1372699245" name="jet_truth_tag-steer.xml" path="jet_truth_tag-steer.xml" size="84107" stream="jet_truth_tag-steer.xml" tmpFilename="/usr/tmp/CGItemp32410" user="DanProtopopescu" version="1"
META FILEATTACHMENT attachment="runLCFI.txt" attr="" comment="Script to run LCFI sequence of processors" date="1372954507" name="runLCFI.txt" path="runLCFI.txt" size="1170" stream="runLCFI.txt" tmpFilename="/usr/tmp/CGItemp32298" user="DanProtopopescu" version="1"
Added:
>
>
META TOPICMOVED by="DanProtopopescu" date="1373037183" from="LinearCollider.ZZfusionMain" to="LinearCollider.JetFlavourTagging"
 
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