|
SusyNtuple
|
Example SusyNt-based truth study. More...
#include <SusyNtTruthAna.h>

Public Member Functions | |
| SusyNtTruthAna () | |
| Constructor and destructor. | |
| virtual void | Init (TTree *tree) |
| Init is called every time a new TTree is attached. | |
| virtual void | Begin (TTree *tree) |
| Begin is called before looping on entries. | |
| virtual Bool_t | Notify () |
| Called at the first entry of a new file in a chain. | |
| virtual void | Terminate () |
| Terminate is called after looping is finished. | |
| virtual Int_t | Version () const |
| Due to ROOT's stupid design, need to specify version >= 2 or the tree will not connect automatically. | |
| virtual Bool_t | Process (Long64_t entry) |
| Main event loop function. | |
| virtual Int_t | GetEntry (Long64_t e, Int_t getall=0) |
| void | clearTruthObjects () |
| void | selectTruthObjects () |
| TruthParticleVector | getPreTruthLeptons (Susy::SusyNtObject *susyNt, int pdgId) |
| TruthJetVector | getPreTruthJets (Susy::SusyNtObject *susyNt) |
| TruthParticleVector | getSignalTruthLeptons (TruthParticleVector &truthLeptons) |
| TruthJetVector | getSignalTruthJets (TruthJetVector &truthJets) |
| void | getBaselineTruthObjects (Susy::SusyNtObject *susyNt, TruthParticleVector &truthElectrons, TruthParticleVector &truthMuons, TruthParticleVector &truthTaus, TruthJetVector &truthJets) |
| void | getSignalTruthObjects (TruthParticleVector &truthBaseElectrons, TruthParticleVector &truthBaseMuons, TruthParticleVector &truthBaseTaus, TruthJetVector &truthBaseJets, TruthParticleVector &truthSignalElectrons, TruthParticleVector &truthSignalMuons, TruthParticleVector &truthSignalTaus, TruthJetVector &truthSignalJets) |
| Susy::TruthMet * | getTruthMet (Susy::SusyNtObject *susyNt) |
| void | removeSFOSPair (TruthParticleVector &leptons, float MllCut=20.) |
| void | dumpEvent () |
| void | dumpBaselineTruthObjects () |
| void | dumpSignalTruthObjects () |
| void | setDebug (bool flag) |
| void | dumpTimer () |
| TTree * | getTree () |
| ClassDef (SusyNtTruthAna, 1) | |
Public Attributes | |
| Susy::SusyNtObject | nt |
| SusyNt object, access to the SusyNt variables. | |
Protected Attributes | |
| TTree * | m_tree |
| Input tree (I think it actually points to a TChain) | |
| Long64_t | m_entry |
| Current entry in the current tree (not chain index!) | |
| Long64_t | m_chainEntry |
| Current entry in the full TChain. | |
| int | m_dbg |
| debug level | |
| TruthParticleVector | m_baseTruthElectrons |
| TruthParticleVector | m_baseTruthMuons |
| TruthParticleVector | m_baseTruthTaus |
| TruthJetVector | m_baseTruthJets |
| TruthParticleVector | m_signalTruthElectrons |
| TruthParticleVector | m_signalTruthMuons |
| TruthParticleVector | m_signalTruthTaus |
| TruthJetVector | m_signalTruthJets |
| const Susy::TruthMet * | m_truthMet |
| TStopwatch | m_timer |
| Timer. | |
Example SusyNt-based truth study.
| virtual Int_t SusyNtTruthAna::GetEntry | ( | Long64_t | e, |
| Int_t | getall = 0 |
||
| ) | [inline, virtual] |
Get entry simply communicates the entry number from TSelector to this class and hence to all of the VarHandles
1.7.6.1