Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Note:

...

This

...

page

...

is

...

actively

...

under

...

construction.

Code Block

\ ~/sidhome/sid/grid_vvh/reco-newflavsampshn-p2
 python recoChain.py \--SE PNNL-SRM \--detector sidloi3 \--macFile  defaultILCCrossingAngle.mac \--productionSteps 1 11 12 2 3 35 4 \ --dontPromptMe ilc-user-j-jstrube-from_homer-p2.lfns trainsampsZ250p

more \~/sidhome/lcfi/steering/subflavtupjob.sh
 export mydir=`echo $1 \| awk \-F '/' '


{print substr($0,1,length($0)-length($NF))}

'`
 export myfil=`echo $1 \| awk \-F '/' '


{print $NF}

'`
 echo "mydir = "$mydir
 echo "myfil = "$myfil
 mkdir /u/ey/homer/sidhome/lcfi/steering/tupparts/$myfil-dir
 cd /u/ey/homer/sidhome/lcfi/steering/tupparts/$myfil-dir
 rm /u/ey/homer/sidhome/lcfi/steering/tupparts/$myfil-dir/*.


{slcio,log}

ln \-s $1 input-dst.slcio
 Marlin /u/ey/homer/sidhome/lcfi/steering/makentuple-all-batch.xml >  /u/ey/homer/sidhome/lcfi/steering/tupparts/$myfil-dir/tup.log
 ln \-s output-ntpl.root $myfil-ntpl.root
Code Block
 $ cat /u/ey/homer/sidhome/lcfi/steering/makentuple-all-batch.xml
 <marlin>

<execute>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <processor name="JetClustering"/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <processor name="MakeNtuple"/>
 </execute>

<global>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="LCIOInputFiles">
 input-dst.slcio
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         </parameter>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="GearXMLFile">/u/ey/homer/sidhome/lcfi/steering/clic_sid.gear</parameter> &nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
         <parameter name="MaxRecordNumber" value="-1" /> &nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <parameter  
         <parameter name="SkipNEvents" value="0" /> &nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
         <parameter name="SupressCheck" value="false" /> &nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
         <parameter name="Verbosity" options="DEBUG0-4,MESSAGE0-4,WARNING0-4,ERROR0-4,SILENT">WARNING</parameter>
 </global>

<processor name="JetClustering" type="LcfiplusProcessor">

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        <\!-\- run primary and secondary vertex finders \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <parameter >
         <parameter name="Algorithms" type="stringVec"> JetClustering JetVertexRefiner</parameter>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        <\!-\- general parameters \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="PFOCollection" type="string" value="PandoraPFOCollection" /> <\!-\- input PFO collection \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="UseMCP" type="int" value="0" /> <\!-\- MC info not used \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <parameter >
         <parameter name="MCPCollection" type="string" value="" /> <\!-\- not used \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="MCPFORelation" type="string" value="" /> <\!-\- not used \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="ReadSubdetectorEnergies" type="int" value="0"/> <\!-\- true for ILD \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="UpdateVertexRPDaughters" type="int" value="0"/> <\!-\- false for non-updative PandoraPFOs \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="MagneticField" type="float" value="5"/>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        <\!-\- jet clustering parameters \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetClustering.InputVertexCollectionName" type="string" value="BuildUpVertex" /> <\!-\- vertex collections to be used in JC \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetClustering.OutputJetCollectionName" type="stringVec" value="VertexJets" /> <\!-\- output collection name, may be multiple \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; >
         <parameter name="JetClustering.NJetsRequested" type="intVec" value="2" /> <\!-\- Multiple NJets can be specified \-->

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        <parameter name="JetClustering.YCut" type="doubleVec" value="0." /> <\!-\- specify 0 if not used \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetClustering.UseMuonID" type="int" value="1" /> <\!-\- jet-muon ID for jet clustering \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetClustering.VertexSelectionMinimumDistance" type="double" value="0.3" /> <\!-\- in mm \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetClustering.VertexSelectionMaximumDistance" type="double" value="30." /> <\!-\- in mm \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetClustering.VertexSelectionK0MassWidth" type="double" value="0.02" /> <\!-\- in GeV \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetClustering.YAddedForJetVertexVertex" type="double" value="100"/> <\!-\- add penalty for combining vertices \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetClustering.YAddedForJetLeptonVertex" type="double" value="100"/> <\!-\- add penalty for combining lepton and vertex \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetClustering.YAddedForJetLeptonLepton" type="double" value="100"/> <\!-\- add penalty for combining leptons \-->

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        <\!-\- vertex refiner parameters \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetVertexRefiner.InputJetCollectionName" type="string" value="VertexJets" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetVertexRefiner.OutputJetCollectionName" type="string" value="RefinedJets" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <parameter          <parameter name="JetVertexRefiner.PrimaryVertexCollectionName" type="string" value="PrimaryVertex" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetVertexRefiner.InputVertexCollectionName" type="string" value="BuildUpVertex" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetVertexRefiner.V0VertexCollectionName" type="string" value="BuildUpVertex_V0" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetVertexRefiner.OutputVertexCollectionName" type="string" value="RefinedVertex" />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <parameter name="JetVertexRefiner.MinPosSingle"        <parameter name="JetVertexRefiner.MinPosSingle" type="double" value="0.3" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetVertexRefiner.MaxPosSingle" type="double" value="30." />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetVertexRefiner.MinEnergySingle" type="double" value="1." />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetVertexRefiner.MaxAngleSingle" type="double" value="0.5" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <parameter name="JetVertexRefiner.         <parameter name="JetVertexRefiner.MaxSeparationPerPosSingle" type="double" value="0.1" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetVertexRefiner.mind0sigSingle" type="double" value="5." />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetVertexRefiner.minz0sigSingle" type="double" value="5." />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetVertexRefiner.OneVertexProbThreshold" type="double" value="0.001" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;          <parameter name="JetVertexRefiner.MaxCharmFlightLengthPerJetEnergy" type="double" value="0.1" />
 </processor>

<processor name="MakeNtuple" type="LcfiplusProcessor">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="Algorithms" type="stringVec">FlavorTag MakeNtuple</parameter>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        <\!-\- general parameters \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="PFOCollection" type="string" value="PandoraPFOCollection" /> <\!-\- input PFO collection \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="UseMCP" type="int" value="0" /> <\!-\- MC info not used \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="MCPCollection" type="string" value="" /> <\!-\- not used \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="MCPFORelation" type="string" value="" /> <\!-\- not used \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="ReadSubdetectorEnergies" type="int" value="0"/> <\!-\- true for ILD \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="UpdateVertexRPDaughters" type="int" value="0"/> <\!-\- false for non-updative PandoraPFOs \-->

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        <parameter name="PrimaryVertexCollectionName" type="string" value="PrimaryVertex" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="FlavorTag.JetCollectionName" type="string" value="RefinedJets" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="MakeNtuple.AuxiliaryInfo" type="int" value="-1" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="FlavorTag.D0ProbFileName" type="string"  value="/u/ey/homer/sidhome/lcfi/steering/d0prob_zpole.root"/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <parameter name="FlavorTag         <parameter name="FlavorTag.Z0ProbFileName" type="string"  value="/u/ey/homer/sidhome/lcfi/steering/z0prob_zpole.root"/>

&nbsp;<parameter <parameter name="MakeNtuple.OutputRootFileName" type="string" value="output-ntpl.root" />
 </processor>

</marlin>
Code Block
\ ~/sidhome/lcfi/steering/training-ffh-n1.xml
 <marlin>

<execute>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <processor name="MyLcfiplusProcessor"/>
 </execute>

<global>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="LCIOInputFiles"> </parameter>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="MaxRecordNumber" value="-1" /> &nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
         <parameter name="SkipNEvents" value="0" /> &nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
         <parameter name="SupressCheck" value="false" /> &nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

        <parameter name="GearXMLFile">clic_sid.gear</parameter> &nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

        <parameter name="Verbosity" options="DEBUG0-4,MESSAGE0-4,WARNING0-4,ERROR0-4,SILENT">WARNING</parameter>
 </global>

<processor name="MyLcfiplusProcessor" type="LcfiplusProcessor">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <parameter name         <parameter name="Algorithms" type="stringVec">TrainMVA</parameter>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="ReadSubdetectorEnergies" type="int" value="0"/> <\!-\- true for ILD \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="PFOCollection" type="string" value="PandoraPFOCollection" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="MagneticField" type="float" value="5"/>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <parameter name="FlavorTag        <parameter name="FlavorTag.WeightsDirectory" type="string"  value="/u/ey/homer/sidhome/lcfi/steering/weights-n1/" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="FlavorTag.WeightsPrefix" type="string" value="flavwgts" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="FlavorTag.BookName" type="string" value="bdt" />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        <parameter name="FlavorTag.CategoryDefinition1" type="string">nvtx==0</parameter>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;          <parameter name="FlavorTag.CategoryPreselection1" type="string">trk1d0sig\!=0</parameter>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="FlavorTag.CategoryVariables1" type="stringVec">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                 trk1d0sig trk2d0sig trk1z0sig trk2z0sig trk1pt_jete trk2pt_jete jprobr jprobz
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         </parameter>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <parameter name=         <parameter name="FlavorTag.CategorySpectators1" type="stringVec">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                 aux nvtx
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         </parameter>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <parameter name="FlavorTag.CategoryDefinition2" type="string">nvtx==1&&        <parameter name="FlavorTag.CategoryDefinition2" type="string">nvtx==1&&nvtxall==1</parameter>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="FlavorTag.CategoryPreselection2" type="string">trk1d0sig\!=0</parameter>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="FlavorTag.CategoryVariables2" type="stringVec">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; trk1d0sig trk2d0sig trk1z0sig trk2z0sig                  trk1d0sig trk2d0sig trk1z0sig trk2z0sig trk1pt_jete trk2pt_jete jprobr jprobz
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                 vtxlen1_jete vtxsig1_jete vtxdirang1_jete vtxmom1_jete vtxmass1 vtxmult1 vtxmasspc vtxprob
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d0bprob d0cprob d0qprob z0bprob z0cprob z0qprob
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; trkmass
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </parameter>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                  d0bprob d0cprob d0qprob z0bprob z0cprob z0qprob
                  trkmass
         </parameter>
         <parameter name="FlavorTag.CategorySpectators2" type="stringVec">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; aux nvtx
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" type="stringVec">
                 aux nvtx
         </parameter>


&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        <parameter name="FlavorTag.CategoryDefinition3" type="string">nvtx==1&&nvtxall==2</parameter>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="FlavorTag.CategoryPreselection3" type="string">trk1d0sig\!=0</parameter>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;">trk1d0sig!=0</parameter>
         <parameter name="FlavorTag.CategoryVariables3" type="stringVec">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; trk1d0sig trk2d0sig trk1z0sig trk2z0sig trk1pt_jete trk2pt_jete jprobr jprobz
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                 trk1d0sig trk2d0sig trk1z0sig trk2z0sig trk1pt_jete trk2pt_jete jprobr jprobz
                 vtxlen1_jete vtxsig1_jete vtxdirang1_jete vtxmom1_jete vtxmass1 vtxmult1 vtxmasspc vtxprob
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                 1vtxprob vtxlen12all_jete vtxmassall
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         </parameter>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="FlavorTag.CategorySpectators3" type="stringVec">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; aux nvtx
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </parameter>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                 aux nvtx
         </parameter>

        <parameter name="FlavorTag.CategoryDefinition4" type="string">nvtx>=2</parameter>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="FlavorTag.CategoryPreselection4" type="string">trk1d0sig\!=0</parameter>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="FlavorTag.CategoryVariables4" type="stringVec">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" type="stringVec">
                 trk1d0sig trk2d0sig trk1z0sig trk2z0sig trk1pt_jete trk2pt_jete jprobr jprobz
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                 vtxlen1_jete vtxsig1_jete vtxdirang1_jete vtxmom1_jete vtxmass1 vtxmult1 vtxmasspc vtxprob
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vtxmult1 vtxmasspc vtxprob
                 vtxlen2_jete vtxsig2_jete vtxdirang2_jete vtxmom2_jete vtxmass2 vtxmult2
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                 vtxlen12_jete vtxsig12_jete vtxdirang12_jete vtxmom_jete vtxmass vtxmult
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1vtxprob
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                 1vtxprob
         </parameter>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="FlavorTag.CategorySpectators4" type="stringVec">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; aux nvtx
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                 aux nvtx
         </parameter>


&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        <parameter name="TrainMVA.Verbose" type="bool" value="true" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="TrainMVA.BookType" type="string" value="BDT" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="TrainMVA.BookOptions" type="string">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \         !H:\!V:NTrees=1000:BoostType=Grad:Shrinkage=0.10:UseBaggedGrad:GradBaggingFraction=0.50:nCuts=20:NNodesMax=8
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         </parameter>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        <parameter name="TrainMVA.InputRootFileB" type="string" value="bb-new-fastjets-n1.root" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="TrainMVA.InputRootFileC" type="string" value="cc-new-fastjets-n1.root" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="TrainMVA.InputRootFileO" type="string" value="qq-new-fastjets-n1.root" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root" />
         <parameter name="TrainMVA.TreeNameB" type="string" value="ntp" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="TrainMVA.TreeNameC" type="string" value="ntp" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="TrainMVA.TreeNameO" type="string" value="ntp" />

</processor>

</marlin>
Code Block
\ ~/sidhome/lcfi/steering/revertex-all-batch.xml
 <marlin>

<execute>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <processor name="VertexFinder"/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"/>
         <processor name="MyLCIOOutputProcessor"/>
 </execute>

<global>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="LCIOInputFiles">
 output_postjet.slcio
&nbsp;<  </parameter>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="GearXMLFile">/u/ey/homer/sidhome/lcfi/steering/clic_sid.gear</parameter>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="MaxRecordNumber" value="-1" /> &nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
         <parameter name="SkipNEvents" value="0" /> &nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
         <parameter name="SupressCheck" value="false" /> &nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
         <parameter name="Verbosity" options="DEBUG0-4,MESSAGE0-4,WARNING0-4,ERROR0-4,SILENT">WARNING</parameter>
 </global>

<processor name="VertexFinder" type="LcfiplusProcessor">

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        <\!-\- run primary and secondary vertex finders \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;->
         <parameter name="Algorithms" type="stringVec"> PrimaryVertexFinder BuildUpVertex </parameter>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="ReadSubdetectorEnergies" type="int" value="0"/> <\!-\- true for ILD \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="UpdateVertexRPDaughters" type="int" value="0"/> <\!-\- false for non-updative PandoraPFOs \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="PrintEventNumber" type="int" value="10"/> <\!-\- 0 for not printing event number, n for printing every n events \-->

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\!-\- events ->

        <!- specify input collection names \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="PFOCollection" type="string" value="JetParts2Jet" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="PrimaryVertexCollectionName" type="string" value="HNPrimaryVertex" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="BuildUpVertexCollectionName" type="string" value="HNBuildUpVertex" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value="HNBuildUpVertex" />
         <parameter name="BuildUpVertex.V0VertexCollectionName" type="string" value="HNBuildUpVertex_V0" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="MagneticField" type="float" value="5"/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="BeamSizeX" type="float" value="335E-6"/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="BeamSizeY" type="float" value="2.7E-6"/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7E-6"/>
         <parameter name="BeamSizeZ" type="float" value="0.225"/>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        <\!-\- parameters for primary vertex finder \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="PrimaryVertexFinder.TrackMaxD0" type="double" value="20." />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="PrimaryVertexFinder.TrackMaxZ0" type="double" value="20." />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;="20." />
         <parameter name="PrimaryVertexFinder.TrackMaxInnermostHitRadius" type="double" value="20." />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="PrimaryVertexFinder.TrackMinVtxFtdHits" type="int" value="3" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="PrimaryVertexFinder.Chi2Threshold" type="double" value="25." />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="PrimaryVertexFinder.UseBeamConstraint" type="int" value="1" />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\!-\-"1" />

        <!- parameters for secondary vertex finder \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="BuildUpVertex.TrackMaxD0" type="double" value="10." />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="BuildUpVertex.TrackMaxZ0" type="double" value="20." />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="BuildUpVertex.TrackMinPt" type="double" value="0.1" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"0.1" />
         <parameter name="BuildUpVertex.TrackMaxD0Err" type="double" value="0.1" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="BuildUpVertex.TrackMaxZ0Err" type="double" value="0.1" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="BuildUpVertex.TrackMinTpcHits" type="int" value="4" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="BuildUpVertex.TrackMinFtdHits" type="int" value="3" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"3" />
         <parameter name="BuildUpVertex.TrackMinVxdHits" type="int" value="3" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="BuildUpVertex.TrackMinVxdFtdHits" type="int" value="0" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="BuildUpVertex.PrimaryChi2Threshold" type="double" value="25." />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="BuildUpVertex.SecondaryChi2Threshold" type="double" value="9." />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="BuildUpVertex.MassThreshold" type="double" value="10." />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="BuildUpVertex.MinDistFromIP" type="double" value="0.3" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="BuildUpVertex.MaxChi2ForDistOrder" type="double" value="1.0" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="BuildUpVertex.AssocIPTracks" type="int" value="1" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="BuildUpVertex.AssocIPTracksMinDist" type="double" value="0." />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" />
         <parameter name="BuildUpVertex.AssocIPTracksChi2RatioSecToPri" type="double" value="2.0" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="BuildUpVertex.UseV0Selection" type="int" value="1" />

</processor>

<processor name="MyLCIOOutputProcessor" type="LCIOOutputProcessor">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="LCIOOutputFile" type="string">
 output_postjet_vtx.slcio
&nbsp;<  </parameter>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="LCIOWriteMode" type="string" value="WRITE_NEW"/>
 </processor>

</marlin>

\~/sidhome/lcfi/steering/flavortag-all-batch.xml
<marlin>

<execute>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xml
 <marlin>

<execute>
         <processor name="JetClusteringAndFlavorTag"/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <processor name="MyLCIOOutputProcessor"/>
 </execute>

<global>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="LCIOInputFiles">
 output_postjet_vtx.slcio
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </parameter>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         </parameter>
         <parameter name="MaxRecordNumber" value="0" /> &nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
         <parameter name="SkipNEvents" value="0" /> &nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
         <parameter name="SupressCheck" value="false" /> &nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
         <parameter name="GearXMLFile"> /u/ey/homer/sidhome/lcfi/steering/clic_sid.gear </parameter> &nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
         <parameter name="Verbosity" options="DEBUG0-4,MESSAGE0-4,WARNING0-4,ERROR0-4,SILENT">WARNING</parameter>
 </global>

<processor name="JetClusteringAndFlavorTag" type="LcfiplusProcessor">

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        <\!-\- run primary and secondary vertex finders \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="Algorithms" type="stringVec"> JetClustering JetVertexRefiner FlavorTag ReadMVA</parameter>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        <\!-\- general parameters \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="PFOCollection" type="string" value="JetParts2Jet" /> <\!-\- input PFO collection \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="UseMCP" type="int" value="0" /> <\!-\- MC info not used \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="MCPCollection" type="string" value="" /> <\!-\- not used \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="MCPFORelation" type="string" value="" /> <\!-\- not used \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;->
         <parameter name="ReadSubdetectorEnergies" type="int" value="0"/> <\!-\- true for ILD \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="UpdateVertexRPDaughters" type="int" value="0"/> <\!-\- false for non-updative PandoraPFOs \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="MagneticField" type="float" value="5"/>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        <\!-\- jet clustering parameters \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetClustering.InputVertexCollectionName" type="string" value="HNBuildUpVertex" /> <\!-\- vertex collections to be used in JC \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetClustering.OutputJetCollectionName" type="stringVec" value="VertexJets" /> <\!-\- output collection name, may be multiple \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetClustering.NJetsRequested" type="intVec" value="2" /> <\!-\- Multiple NJets can be specified \-->

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        <parameter name="JetClustering.YCut" type="doubleVec" value="0." /> <\!-\- specify 0 if not used \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetClustering.UseMuonID" type="int" value="1" /> <\!-\- jet-muon ID for jet clustering \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetClustering.VertexSelectionMinimumDistance" type="double" value="0.3" /> <\!-\- in mm \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetClustering.VertexSelectionMaximumDistance" type="double" value="30." /> <\!-\- in mm \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetClustering.VertexSelectionK0MassWidth" type="double" value="0.02" /> <\!-\- in GeV \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;->
         <parameter name="JetClustering.YAddedForJetVertexVertex" type="double" value="100"/> <\!-\- add penalty for combining vertices \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetClustering.YAddedForJetLeptonVertex" type="double" value="100"/> <\!-\- add penalty for combining lepton and vertex \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetClustering.YAddedForJetLeptonLepton" type="double" value="100"/> <\!-\- add penalty for combining leptons \-->

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        <parameter name="FlavorTag.D0ProbFileName" type="string"  value="/u/ey/homer/sidhome/lcfi/steering/vtxprob/d0prob_zpole.root"/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"/>
         <parameter name="FlavorTag.Z0ProbFileName" type="string"  value="/u/ey/homer/sidhome/lcfi/steering/vtxprob/z0prob_zpole.root"/>


&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        <\!-\- vertex refiner parameters \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetVertexRefiner.InputJetCollectionName" type="string" value="VertexJets" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetVertexRefiner.OutputJetCollectionName" type="string" value="RefinedJets" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetVertexRefiner.PrimaryVertexCollectionName" type="string" value="HNPrimaryVertex" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetVertexRefiner.InputVertexCollectionName" type="string" value="HNBuildUpVertex" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetVertexRefiner.V0VertexCollectionName" type="string" value="HNBuildUpVertex_V0" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetVertexRefiner.OutputVertexCollectionName" type="string" value="RefinedVertex" />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        <parameter name="JetVertexRefiner.MinPosSingle" type="double" value="0.3" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"0.3" />
         <parameter name="JetVertexRefiner.MaxPosSingle" type="double" value="30." />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetVertexRefiner.MinEnergySingle" type="double" value="1." />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetVertexRefiner.MaxAngleSingle" type="double" value="0.5" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetVertexRefiner.MaxSeparationPerPosSingle" type="double" value="0.1" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"0.1" />
         <parameter name="JetVertexRefiner.mind0sigSingle" type="double" value="5." />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetVertexRefiner.minz0sigSingle" type="double" value="5." />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetVertexRefiner.OneVertexProbThreshold" type="double" value="0.001" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="JetVertexRefiner.MaxCharmFlightLengthPerJetEnergy" type="double" value="0.1" />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\!-\ />

        <!- FlavorTag parameters \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="PrimaryVertexCollectionName" type="string" value="HNPrimaryVertex" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="FlavorTag.JetCollectionName" type="string" value="RefinedJets" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="MakeNtuple.AuxiliaryInfo" type="int" value="-1" />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        <parameter name="FlavorTag.WeightsDirectory" type="string"  value="/u/ey/homer/sidhome/lcfi/steering/weights-n1/" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="FlavorTag.WeightsPrefix" type="string" value="flavwgts" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="FlavorTag.BookName" type="string" value="bdt" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="FlavorTag.PIDAlgo" type="string" value="lcfiplus" />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        <parameter name="FlavorTag.CategoryDefinition1" type="string">nvtx==0</parameter>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;>nvtx==0</parameter>
         <parameter name="FlavorTag.CategoryPreselection1" type="string">trk1d0sig\!=0</parameter>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="FlavorTag.CategoryVariables1" type="stringVec">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                 trk1d0sig trk2d0sig trk1z0sig trk2z0sig trk1pt_jete trk2pt_jete jprobr jprobz
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         </parameter>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="FlavorTag.CategorySpectators1" type="stringVec">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; aux nvtx
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </parameter>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                 aux nvtx
         </parameter>

        <parameter name="FlavorTag.CategoryDefinition2" type="string">nvtx==1&&nvtxall==1</parameter>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="FlavorTag.CategoryPreselection2" type="string">trk1d0sig\!=0</parameter>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="FlavorTag.CategoryVariables2" type="stringVec">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" type="stringVec">
                 trk1d0sig trk2d0sig trk1z0sig trk2z0sig trk1pt_jete trk2pt_jete jprobr jprobz
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                 vtxlen1_jete vtxsig1_jete vtxdirang1_jete vtxmom1_jete vtxmass1 vtxmult1 vtxmasspc vtxprob
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_jete vtxmom1_jete vtxmass1 vtxmult1 vtxmasspc vtxprob
                 d0bprob d0cprob d0qprob z0bprob z0cprob z0qprob
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; trkmass
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                 trkmass
         </parameter>
 <\!--&nbsp;  nelectron nmuon \-->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="FlavorTag.CategorySpectators2" type="stringVec">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; aux nvtx
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </parameter>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                 aux nvtx
         </parameter>

        <parameter name="FlavorTag.CategoryDefinition3" type="string">nvtx==1&&nvtxall==2</parameter>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="FlavorTag.CategoryPreselection3" type="string">trk1d0sig\!=0</parameter>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="FlavorTag.CategoryVariables3" type="stringVec">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" type="stringVec">
                 trk1d0sig trk2d0sig trk1z0sig trk2z0sig trk1pt_jete trk2pt_jete jprobr jprobz
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                 vtxlen1_jete vtxsig1_jete vtxdirang1_jete vtxmom1_jete vtxmass1 vtxmult1 vtxmasspc vtxprob
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vtxmass1 vtxmult1 vtxmasspc vtxprob
                 1vtxprob vtxlen12all_jete vtxmassall
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         </parameter>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="FlavorTag.CategorySpectators3" type="stringVec">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; aux nvtx
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" type="stringVec">
                 aux nvtx
         </parameter>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        <parameter name="FlavorTag.CategoryDefinition4" type="string">nvtx>=2</parameter>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="FlavorTag.CategoryPreselection4" type="string">trk1d0sig\!=0</parameter>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;">trk1d0sig!=0</parameter>
         <parameter name="FlavorTag.CategoryVariables4" type="stringVec">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                 trk1d0sig trk2d0sig trk1z0sig trk2z0sig trk1pt_jete trk2pt_jete jprobr jprobz
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; trk2pt_jete jprobr jprobz
                 vtxlen1_jete vtxsig1_jete vtxdirang1_jete vtxmom1_jete vtxmass1 vtxmult1 vtxmasspc vtxprob
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                 vtxlen2_jete vtxsig2_jete vtxdirang2_jete vtxmom2_jete vtxmass2 vtxmult2
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_jete vtxmom2_jete vtxmass2 vtxmult2
                 vtxlen12_jete vtxsig12_jete vtxdirang12_jete vtxmom_jete vtxmass vtxmult
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1vtxprob
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </parameter>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                 1vtxprob
         </parameter>
         <parameter name="FlavorTag.CategorySpectators4" type="stringVec">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                 aux nvtx
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         </parameter>

</processor>

<processor name="MyLCIOOutputProcessor" type="LCIOOutputProcessor">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="LCIOOutputFile" type="string">
 output_postjet_flavtag.slcio
&nbsp;<  </parameter>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         <parameter name="LCIOWriteMode" type="string" value="WRITE_NEW"/>
 </processor>

</marlin>
Code Block
 $ ls \-lrt higgs_ffh\_-80e-_+30e+\_000_SLIC-v3r0p3_geant4-v9r5p1_QGSP_BERT_sidloi3_lcsimTracking_test_pandora.slcio-dir/
 total 674102
lrwxrwxrwx&nbsp; lrwxrwxrwx  1 homer lcddata&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lcddata       169 May 10 13:13 input_prejet.slcio  \->  /nfs/slac/g/lcd/ilc_data4/snowmass/ILC250/higgs/sidloi3/slcio/reco/higgs_ffh\_-80e-_+30e+\_000_SLIC-v3r0p3_geant4-v9r5p1_QGSP_BERT_sidloi3_lcsimTracking_test_pandora.slcio
\ -rw-r\--r-\-\+ 1 homer lcddata 228709160 May 10 13:14 output_postjet-6jet.slcio
\ -rw-r\--r-\-\+ 1 homer lcddata&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lcddata      6593 May 10 13:14 jet-6jet-step1.log
\ -rw-r\--r-\-\+ 1 homer lcddata 228485128 May 10 13:15 output_postjet.slcio
\ -rw-r\--r-\-\+ 1 homer lcddata&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lcddata      7180 May 10 13:15 jet-2jet-step2.log
\ -rw-r\--r-\-\+ 1 homer lcddata 231641172 May 10 13:50 output_postjet_vtx.slcio

\-rw-r\--r-\-\+ 1 homer lcddata&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lcddata      6576 May 10 13:50 vtx.log
\ -rw-r\--r-\-\+ 1 homer lcddata&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lcddata       691 May 10 13:50 flav.log
\ -rw-r\--r-\-\+ 1 homer lcddata 230300356 May 10 13:56 output_postjet_flavtag.slcio
lrwxrwxrwx&nbsp; 1 homer lcddata&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lrwxrwxrwx  1 homer lcddata        28 May 10 13:56 higgs_ffh\_-80e-_+30e+\_000_SLIC-v3r0p3_geant4-v9r5p1_QGSP_BERT_sidloi3_lcsimTracking_test_pandora.slcio-flav.slcio \-> output_postjet_flavtag.slcio

$ ls \-lrt higgs_ffh\_-80e-_+30e+\_000_SLIC-v3r0p3_geant4-v9r5p1_QGSP_BERT_sidloi3_lcsimTracking_test_pandora.slcio-dir/
 total 206140
lrwxrwxrwx&nbsp; lrwxrwxrwx  1 homer lcddata&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lcddata       169 May 10 13:13 input_prejet.slcio  \->  /nfs/slac/g/lcd/ilc_data4/snowmass/ILC250/higgs/sidloi3/slcio/reco/higgs_ffh\_-80e-_+30e+\_000_SLIC-v3r0p3_geant4-v9r5p1_QGSP_BERT_sidloi3_lcsimTracking_test_pandora.slcio
\ -rw-r\--r-\-\+ 1 homer lcddata&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lcddata      6593 May 10 13:14 jet-6jet-step1.log
\ -rw-r\--r-\-\+ 1 homer lcddata&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+ 1 homer lcddata      7180 May 10 13:15 jet-2jet-step2.log
\ -rw-r\--r-\-\+ 1 homer lcddata&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lcddata      6576 May 10 13:50 vtx.log
\ -rw-r\--r-\-\+ 1 homer lcddata&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lcddata       691 May 10 13:50 flav.log
\ -rw-r\--r-\-\+ 1 homer lcddata 230300356 May 10 13:56 output_postjet_flavtag.slcio
lrwxrwxrwx&nbsp; lrwxrwxrwx  1 homer lcddata&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lcddata        28 May 10 13:56 higgs_ffh\_-80e-_+30e+\_000_SLIC-v3r0p3_geant4-v9r5p1_QGSP_BERT_sidloi3_lcsimTracking_test_pandora.slcio-flav.slcio \-> output_postjet_flavtag.slcio