SusyNtuple
|
SusyNtAna - base class for analyzing SusyNt. More...
#include <SusyNtAna.h>
Public Member Functions | |
SusyNtAna () | |
Constructor and destructor. | |
void | setAnaType (AnalysisType v) |
SusyNtTools & | nttools () |
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 |
virtual Bool_t | Process (Long64_t entry) |
Main event loop function. | |
virtual Int_t | GetEntry (Long64_t e, Int_t getall=0) |
void | clearObjects () |
void | selectObjects (Susy::NtSys::SusyNtSys sys=Susy::NtSys::NOM, TauId signalTauID=TauId::Medium) |
int | cleaningCutFlags () |
void | dumpEvent () |
void | dumpNtupleObjects () |
void | dumpBaselineObjects () |
void | dumpBaselineLeptons () |
void | dumpBaselineJets () |
void | dumpSignalObjects () |
void | dumpSignalLeptons () |
void | dumpSignalJets () |
void | setSelectTaus (bool doIt) |
Toggle tau selection and overlap removal. | |
void | setPrintFreq (int freq) |
Print frequency. | |
void | setDebug (int dbg) |
Debug level. | |
int | dbg () |
void | toggleCheckDuplicates (bool b=true) |
bool | checkDuplicate () |
void | setEvtDebug () |
bool | dbgEvt () const |
void | loadEventList (const std::string filename="debugEvents.txt") |
bool | processThisEvent (unsigned int run, unsigned int event) |
bool | checkRunEvent (const RunEventMap &runEventMap, unsigned int run, unsigned int event) |
bool | checkAndAddRunEvent (RunEventMap &runEventMap, unsigned int run, unsigned int event) |
void | addRunEvent (RunEventMap &runEventMap, unsigned int run, unsigned int event) |
bool | isDuplicate (unsigned int run, unsigned int event) |
std::string | sampleName () const |
void | setSampleName (std::string s) |
MCWeighter & | mcWeighter () |
getter to be used from outside (set xsec dir, access weight, etc.) | |
void | dumpTimer () |
Dump timer. | |
TTree * | getTree () |
Access tree. | |
ClassDef (SusyNtAna, 1) | |
Public Attributes | |
Susy::SusyNtObject | nt |
SusyNt object, access to the SusyNt variables. | |
SusyNtTools | m_nttools |
helper tools and functions | |
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. | |
bool | m_selectTaus |
switch to toggle tau selection and OR | |
int | m_printFreq |
Number of events between printouts. | |
int | m_dbg |
debug level | |
bool | m_dbgEvt |
debug events | |
bool | m_duplicate |
duplicate event | |
std::string | m_sample |
sample name string | |
RunEventMap | m_eventList |
run:event to debug | |
RunEventMap | m_eventListDuplicate |
Checks for duplicate run/event. | |
MCWeighter | m_mcWeighter |
ElectronVector | m_preElectrons |
selected electrons before OR | |
MuonVector | m_preMuons |
selected muons before OR | |
LeptonVector | m_preLeptons |
JetVector | m_preJets |
selected jets before OR | |
TauVector | m_preTaus |
ElectronVector | m_baseElectrons |
baseline electrons | |
MuonVector | m_baseMuons |
baseline muons | |
LeptonVector | m_baseLeptons |
baseline leptons | |
TauVector | m_baseTaus |
baseline taus | |
JetVector | m_baseJets |
baseline jets | |
ElectronVector | m_signalElectrons |
signal electrons | |
MuonVector | m_signalMuons |
signal muons | |
LeptonVector | m_signalLeptons |
signal leptons | |
TauVector | m_signalTaus |
signal taus | |
JetVector | m_signalJets |
signal jets | |
JetVector | m_signalJets2Lep |
signal jets for 2 Lep | |
TauVector | m_mediumTaus |
taus with medium ID | |
TauVector | m_tightTaus |
taus with tight ID | |
const Susy::Met * | m_met |
Met. | |
const Susy::TrackMet * | m_trackMet |
TrackMet. | |
TStopwatch | m_timer |
Timer. |
SusyNtAna - base class for analyzing SusyNt.
virtual Int_t SusyNtAna::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
virtual Int_t SusyNtAna::Version | ( | ) | const [inline, virtual] |
Due to ROOT's stupid design, need to specify version >= 2 or the tree will not connect automatically