-- PtacekE - 04-Feb-2010

TrigTauD3PDMaker

Code

location: PhysicsAnalysis/D3PDMaker/TrigTauD3PDMaker

tag Release compile run comment
00-00-01 AtlasProduction-15.6.5.3 ok ok ...
00-00-02 AtlasProduction-15.6.5.3 ok ok ...
X AtlasProduction-15.6.5.5 tags: TriggerD3PDMaker-00-01-12, TriggerMenuAnalysis-00-02-40, TriggerMenuNtuple-00-01-22 ok ok tested on mc08 AOD

Content (Preliminary)

Fillers

Fillers retrieve variables for following objects:

  • EmTau_ROI: PhysicsAnalysis/AnalysisTrigger/AnalysisTriggerEvent/EmTau_ROI
  • TrigTau: Trigger/TrigEvent/TrigParticle/trunk/TrigParticle/TrigTau
  • TrigTauCluster: Trigger/TrigEvent/TrigCaloEvent/trunk/TrigCaloEvent/TrigTauCluster
  • TrigTauTracksInfo: Trigger/TrigEvent/TrigInDetEvent/trunk/TrigInDetEvent/TrigTauTracksInfo
  • Analysis::TauJet: Reconstruction/tauEvent/trunk/tauEvent/TauJet
  • Analysis::TauCommonDetails: Reconstruction/tauEvent/trunk/tauEvent/TauCommonDetails

Summary

Fillers Desc
TrigChainFillerTool retrieves/fills per event, map of chain names to roi words for physics passed chains; Uses TrigReadNavTool; NOT STANDARD
Trig[LL]Tau[Obj]Filler Fills RoIword(detail level 0) for [Obj] at trigger level [LL]; set DetailLevel=0 ; Fills detail level 1 variables for [Obj] at trigger level [LL]; set DetailLevel = 1
Trig[LL]TauChainFillerTool retrieves/fills vector of chain names passed by object for trigger level [LL]. Uses TrigReadNavTool; NOT STANDARD
Trig[LL]Tau[Obj]Filler Desc
TrigL1EmTau_ROIFiller Fills vars from EmTau_ROI object
TrigL2TauClusterFiller Fills vars from TrigTauCluster object
TrigL2TauTracksInfoFiller Fills vars from TrigTauTracksInfo object
TrigL2TauTrigTauFiller Fills vars from TrigTau object
TrigEFTauJetFiller Fills vars from TauJet object
TrigEFTauCommonDetailsFiller Fills vars from TauCommonDetails and TauJet objects. Is passed TauJet object

Vars retrieved by fillers

Var types are

  • float: f
  • int: i
  • unsigned int: u
  • double: d
  • std::string: s
  • std::vector<type> : v[type] 

Variable names follow names in EDM objects for nonderived variables.

For Trigger Event
Filler Source Object prefix
TrigTauChainFiller void (event level) trigEvent_
var type comment
chainRoImapChains v[s] chain name at index i
chainRoImapRoIwords v[v[u]] corresponds to vector of roiwords at index i

For L1 Trigger
Filler Source Object prefix
TrigL1TauChainFillerTool EmTau_ROI trigL1tau_
var type comment
chainNames v[s]  

Filler Source Object prefix
TrigL1EmTau_ROIFiller EmTau_ROI trigL1tau_
var type comment
RoIword u  
EMClus f  
TauClus f  
EMIsol f  
HadIsol f  
Core f  
HadCore f  

For L2 Trigger
Filler Source Object prefix
TrigL2TauChainFillerTool TrigTau trigL2tau_
var type comment
chainNames v[s]  

Filler Source Object prefix
TrigL2TauTrigTauFiller TrigTau trigL2tau_
var type comment
RoIword u  
simpleEtFlow f  
nMatchedTracks i  
Filler Source Object prefix
TrigL2TauClusterFiller TrigTauCluster trigL2tau_cluster_
var type comment
quality i
EMenergy f  
HADenergy f  
eta f from rawEta of TrigCaloCluster
phi f from rawPhi of TrigCaloCluster
EMRadius2 f  
CaloRadius f  
IsoFrac f  
numTotCells i  
stripWidth f  
stripWidthOffline f  
EMenergyNor v[f]  
EMenergyNar v[f]  
HADenergyNor v[f]  
HADenergyNar v[f]  
etNar f derived
Filler Source Object prefix
TrigL2TauTracksInfoFiller TrigTauTracksInfo trigL2tau_tracksinfo_
var type comment
nCoreTracks i  
nSlowTracks i  
nIsoTracks i  
charge f  
leadingTrackPt f  
scalarPtSumCore f  
scalarPtSumIso f  
3fastest_pt d EDM func: threeFastestTracks() EDM var: m_3fastest
3fastest_eta d EDM func: threeFastestTracks() EDM var: m_3fastest
3fastest_phi d EDM func: threeFastestTracks() EDM var: m_3fastest
3fastest_m d EDM func: threeFastestTracks() EDM var: m_3fastest

For EF Trigger
Filler Source Object prefix
TrigEFTauChainFillerTool TauJet trigEFtau_
var type comment
chainNames v[s]  

Filler Source Object prefix
TrigEFTauJetFiller TauJet trigEFtau_
var type comment
RoIword u  
Filler Source Object prefix
TrigEFTauCommonDetailsFiller TauCommonDetails retrieved from TauJet trigEFtau_
var type comment
nLooseTrk u  
leadLooseTrkPt d  
seedCalo_EMRadius d  
seedCalo_hadRadius d  
seedCalo_etEMAtEMScale d  
seedCalo_etHadAtEMScale d  
seedCalo_isolFrac d  
seedCalo_centFrac d  
seedCalo_etEMCalib d  
seedCalo_etHadCalib d  
seedCalo_eta d  
seedCalo_phi d  
invMassOfTrks f derived
leadLooseTrkEta f derived
leadLooseTrkPhi f derived
looseTrkWidth f derived
looseTrkRadius f derived

Associators

Associators Desc
TrigL2TauClusterAssTool SingleAssociationTool. Retrieves TrigTauCluster associated with TrigTau. Uses TrigReadNavTool
TrigL2TauTracksInfoAssTool SingleAssociationTool. Retrieves TrigTauTracksInfo associated with TrigTau. Uses TrigReadNavTool

Default D3PD's

Default .py files for ntuple generation are in subdirectory: python

TrigTau D3PD

Generated by TrigTauD3PD.py

Tree Name "trigtau"

Variable names for nonderived variables match names in EDM objects

Detail Level 0
Variables recorded are not tau slice specific. Same variables recorded for all trigger levels(almost).

  • Per Event
  • Prefix "trigEvent_"

  • objects retrieved by getters
    • L1: EmTau_ROI, SGKey: LVL1_ROI
    • L2: TrigTau, SGKey: HLT
    • EF: Analysis::TauJet, SGKey: HLT_TrigTauRecMerged
  • Per Object
  • Prefix "trig[LL]tau_" where [LL] is trigger level: L1, L2 or EF
    • kinematic information
      • filled by FourMomFillerTool.
        • L1: eta, phi
        • L2: eta, phi, px, py, pz, pt
        • EF: eta, phi, px, py, pz, pt, m
    • chain names passed for trigger level corresponding to the object.
      • Filled by Trig[LL]TauChainFillerTool
    • RoIword
      • Filled by Trig[LL]Tau[Obj]Filler set to detail level 0

Detail Level 1
Primary cut variables are added.

detail level 1 variables from Fillers:

Detail Level 2
Proposed under discussion

Include all variables currently in the TrigTauPerformance ntuples

Supporting Tools

Comments

Naming conventions

Derived Vars

05.03.2010

  • L2 ok
  • EF
    • InvMassOfTrks : not found in TTP or Offline tau. change to invMassOfTrks?
    • leadLooseTrkPt, leadingTrk_eta, leadingTrk_phi: in TTP TLorentzVector "leadingTrack" : in Offline tau there is leadLooseTrkPt; Change to leadLooseTrkPt, leadLooseTrkEta, leadLooseTrkPhi?
    • trackWidth, trackRadius: not found in TTP or Offline tau. Change to looseTrkWidth, looseTrkRadius ?
    • nCaloClusters: nCaloClusters in TTP not found in Offline tau. definition undetermined.

08.03.2010

  • changed variable names
Edit | Attach | Watch | Print version | History: r13 < r12 < r11 < r10 < r9 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r13 - 2020-08-19 - TWikiAdminUser
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Sandbox/SandboxArchive All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright &© 2008-2023 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback