Program Listing for File Tau.h

Return to documentation for file (xAODAnaHelpers/Tau.h)

#ifndef xAODAnaHelpers_Tau_H
#define xAODAnaHelpers_Tau_H

#include "xAODAnaHelpers/Particle.h"


namespace xAH {

  class Tau : public Particle
  {
  public:

    // trigger
    int                 isTrigMatched;
    std::vector<int>    isTrigMatchedToChain;
    std::string         listTrigChains;

    int                 ntrk;
    float               charge;

    std::map< std::string, std::vector< float > > TauEff_SF;
    std::map< std::string, std::vector< float > > TauTrigEff_SF;

    // might need to delete these
    int                 isJetRNNSigVeryLoose;
    int                 isJetRNNSigLoose;
    int                 isJetRNNSigMedium;
    int                 isJetRNNSigTight;

    float               JetRNNScore;
    float               JetRNNScoreSigTrans;

    int                 isEleRNNLoose;
    int                 isEleRNNMedium;
    int                 isEleRNNTight;

    float               EleRNNScore;

    int                 passEleOLR;

    float               matchedJetWidth;
    float               matchedJetJvt;

    std::vector<float>  tracks_pt;
    std::vector<float>  tracks_eta;
    std::vector<float>  tracks_phi;

    std::vector< int >  tracks_isCore;
    std::vector< int >  tracks_isWide;
    std::vector< int >  tracks_failTrackFilter;
    std::vector< int >  tracks_passTrkSel;
    std::vector< int >  tracks_isClCharged;
    std::vector< int >  tracks_isClIso;
    std::vector< int >  tracks_isClConv;
    std::vector< int >  tracks_isClFake;

  };

}//xAH
#endif // xAODAnaHelpers_Particle_H