clas12root
Loading...
Searching...
No Matches
clas12root::ParticleTree Class Reference

#include <ParticleTree.h>

Public Types

using c12_uptr = std::unique_ptr<clas12::clas12reader>

Public Member Functions

 ParticleTree (TString filename, TString treefilename)
virtual ~ParticleTree ()
void AddAtLeastPid (short pid, short n)
void AddExactPid (short pid, short n)
void AddZeroOfRestPid ()
c12_uptr clas12 ()
void Loop () final
void PreCompileAction () final
void UseEventData ()
Public Member Functions inherited from clas12root::HipoTreeMaker
 HipoTreeMaker (TString filename, TString treefilename)
virtual ~HipoTreeMaker ()
void AddEventCut (TString cut)
void AddParticleCut (TString cut)
virtual HipoTreeMakerBranch (TString varExp, TString alias="")
void Fill ()
TTree * Tree () const
Public Member Functions inherited from clas12root::HipoROOTOut
 HipoROOTOut (TString filename)
virtual ~HipoROOTOut ()
void AddAction (TString varExp, TString condExp="1")
TString AddParenthesis (TString varExp0)
void CleanAction ()
void CompileAction ()
virtual Bool_t Condition ()
void CreateBankLink (TString label, TString code)
virtual TString ExpandExpression (TString varExp0, TString seperator)
 String parsing.
TString ExpandParenthesis (TString varExp0, TString seperator)
TString ExpandPart (TString exp)
TString ExpandVars (TString varExp0, TString seperator)
TChain * GetChain ()
TString HipoFileName ()
Bool_t IsMoreFiles ()
TString NextFile ()
vector< TString > RemoveArithmetic (TString &expr)
void ReplaceMacroText (TString from, TString to)
void SetEntries (Long64_t n)
void SetVerbose (short v=1)

Additional Inherited Members

Protected Member Functions inherited from clas12root::HipoROOTOut
TString GetCurrMacroName ()
Int_t GetNActions ()
Protected Attributes inherited from clas12root::HipoTreeMaker
vector< TString > _branchNames
vector< TString > _branchTypes
TString _evcut ={"0"}
TString _pcut ={"1"}
Protected Attributes inherited from clas12root::HipoROOTOut
TString _actionClassName
std::map< TString, TString > _mapOfParts
TString _tempActionName
Inheritance diagram for clas12root::ParticleTree:
Collaboration diagram for clas12root::ParticleTree:

Member Typedef Documentation

◆ c12_uptr

Constructor & Destructor Documentation

◆ ParticleTree()

clas12root::ParticleTree::ParticleTree ( TString filename,
TString treefilename )

◆ ~ParticleTree()

clas12root::ParticleTree::~ParticleTree ( )
virtual

Member Function Documentation

◆ AddAtLeastPid()

void clas12root::ParticleTree::AddAtLeastPid ( short pid,
short n )
inline

◆ AddExactPid()

void clas12root::ParticleTree::AddExactPid ( short pid,
short n )
inline

◆ AddZeroOfRestPid()

void clas12root::ParticleTree::AddZeroOfRestPid ( )
inline

◆ clas12()

c12_uptr clas12root::ParticleTree::clas12 ( )
inline

◆ Loop()

void clas12root::ParticleTree::Loop ( )
finalvirtual

◆ PreCompileAction()

void clas12root::ParticleTree::PreCompileAction ( )
finalvirtual

Reimplemented from clas12root::HipoROOTOut.

◆ UseEventData()

void clas12root::ParticleTree::UseEventData ( )
inline

The documentation for this class was generated from the following files: