KaliVeda  1.13/01
Heavy-Ion Analysis Toolkit
Classes | Macros
KVEventSelector.h File Reference
#include <TROOT.h>
#include <TChain.h>
#include <TFile.h>
#include <TSelector.h>
#include "KVNucleusEvent.h"
#include "KVGVList.h"
#include "KVString.h"
#include "KVParticleCondition.h"
#include "TDatime.h"
#include "KVHashList.h"
#include <TH3.h>
#include <TH2.h>
#include <TProfile2D.h>
#include "KVUserAnalysisOptionList.h"
#include "TProofOutputFile.h"
#include "KVDataAnalyser.h"
Include dependency graph for KVEventSelector.h:
This graph shows which files directly or indirectly include this file:

Classes

class  KVEventSelector
 General purpose analysis class for TTree containing KVEvent objects. More...
 

Macros

#define AddVar(var, type)   Branch(dadastr(var), &var, didixstr(duduvartype(var,type)))
 ! Use with TTree pointer to avoid repetitive strain injury when defining branches / / tree->AddVar(Mult,I); => tree->Branch("Mult", &Mult, "Mult/I"); / tree->AddVarBranch(Mult,multiplicity,I); => tree->Branch("multiplicity", &Mult, "multiplicity/I"); More...
 
#define AddVarBranch(var, branch, type)   Branch(dadastr(branch), &var, didixstr(duduvartype(branch,type)))
 
#define dadastr(s)   #s
 
#define didixstr(s)   dadastr(s)
 
#define duduvartype(var, type)   var/type
 

Macro Definition Documentation

◆ AddVar

#define AddVar (   var,
  type 
)    Branch(dadastr(var), &var, didixstr(duduvartype(var,type)))

! Use with TTree pointer to avoid repetitive strain injury when defining branches / / tree->AddVar(Mult,I); => tree->Branch("Mult", &Mult, "Mult/I"); / tree->AddVarBranch(Mult,multiplicity,I); => tree->Branch("multiplicity", &Mult, "multiplicity/I");

Definition at line 498 of file KVEventSelector.h.

◆ AddVarBranch

#define AddVarBranch (   var,
  branch,
  type 
)    Branch(dadastr(branch), &var, didixstr(duduvartype(branch,type)))

Definition at line 499 of file KVEventSelector.h.

◆ dadastr

#define dadastr (   s)    #s

Definition at line 502 of file KVEventSelector.h.

◆ didixstr

#define didixstr (   s)    dadastr(s)

Definition at line 501 of file KVEventSelector.h.

◆ duduvartype

#define duduvartype (   var,
  type 
)    var/type

Definition at line 500 of file KVEventSelector.h.