MINT2
Public Member Functions | Private Attributes | List of all members
ReadMintTuple Class Reference

#include <ReadMintTuple.h>

Public Member Functions

std::string newFilename () const
 
 ReadMintTuple (DalitzEventPattern *, std::string fname, std::string ntpName="DalitzEventList", const char *="", long int maxEvents=-1)
 
 ~ReadMintTuple ()
 
bool getTree ()
 
bool SetDaughterBranchAddress (const char *Px, const char *Py, const char *Pz, const char *E, const char *pdg)
 
bool SetMotherBranchAddress (const char *Px, const char *Py, const char *Pz, const char *E, const char *pdg)
 
bool SetEventPattern (DalitzEventPattern *)
 
void ApplyFiducalCuts ()
 
bool passFiducalCuts ()
 
bool AddFriend (std::string fname, std::string ntpName)
 
bool getUpdatedTree ()
 
MINT::counted_ptr< DalitzEventreadEntry (unsigned int entry)
 
bool readit (DiskResidentEventList *listPtr, int nEvents=10)
 

Private Attributes

TFile * _file0
 
TTree * _oldTree
 
TTree * _tree
 
std::string _fname
 
std::string _ntpName
 
long int _maxEvents
 
std::vector< std::vector< double > > m_input_var
 
std::vector< double > m_pdg
 
std::vector< int > set_pat
 
std::vector< double > m_mother_var
 
double m_mother_pdg
 
int m_particle
 
const char * _cuts
 
TLorentzVector _pMother
 
DalitzEventPatternm_pat
 
bool _applyFiducalCuts
 

Detailed Description

Definition at line 26 of file ReadMintTuple.h.

Constructor & Destructor Documentation

◆ ReadMintTuple()

ReadMintTuple::ReadMintTuple ( DalitzEventPattern ,
std::string  fname,
std::string  ntpName = "DalitzEventList",
const char *  = "",
long int  maxEvents = -1 
)

◆ ~ReadMintTuple()

ReadMintTuple::~ReadMintTuple ( )

Member Function Documentation

◆ AddFriend()

bool ReadMintTuple::AddFriend ( std::string  fname,
std::string  ntpName 
)

◆ ApplyFiducalCuts()

void ReadMintTuple::ApplyFiducalCuts ( )

◆ getTree()

bool ReadMintTuple::getTree ( )

◆ getUpdatedTree()

bool ReadMintTuple::getUpdatedTree ( )

◆ newFilename()

std::string ReadMintTuple::newFilename ( ) const

◆ passFiducalCuts()

bool ReadMintTuple::passFiducalCuts ( )

◆ readEntry()

MINT::counted_ptr<DalitzEvent> ReadMintTuple::readEntry ( unsigned int  entry)

◆ readit()

bool ReadMintTuple::readit ( DiskResidentEventList listPtr,
int  nEvents = 10 
)

◆ SetDaughterBranchAddress()

bool ReadMintTuple::SetDaughterBranchAddress ( const char *  Px,
const char *  Py,
const char *  Pz,
const char *  E,
const char *  pdg 
)

◆ SetEventPattern()

bool ReadMintTuple::SetEventPattern ( DalitzEventPattern )

◆ SetMotherBranchAddress()

bool ReadMintTuple::SetMotherBranchAddress ( const char *  Px,
const char *  Py,
const char *  Pz,
const char *  E,
const char *  pdg 
)

Member Data Documentation

◆ _applyFiducalCuts

bool ReadMintTuple::_applyFiducalCuts
private

Definition at line 50 of file ReadMintTuple.h.

◆ _cuts

const char* ReadMintTuple::_cuts
private

Definition at line 44 of file ReadMintTuple.h.

◆ _file0

TFile* ReadMintTuple::_file0
private

Definition at line 29 of file ReadMintTuple.h.

◆ _fname

std::string ReadMintTuple::_fname
private

Definition at line 32 of file ReadMintTuple.h.

◆ _maxEvents

long int ReadMintTuple::_maxEvents
private

Definition at line 34 of file ReadMintTuple.h.

◆ _ntpName

std::string ReadMintTuple::_ntpName
private

Definition at line 33 of file ReadMintTuple.h.

◆ _oldTree

TTree* ReadMintTuple::_oldTree
private

Definition at line 30 of file ReadMintTuple.h.

◆ _pMother

TLorentzVector ReadMintTuple::_pMother
private

Definition at line 46 of file ReadMintTuple.h.

◆ _tree

TTree* ReadMintTuple::_tree
private

Definition at line 31 of file ReadMintTuple.h.

◆ m_input_var

std::vector<std::vector<double> > ReadMintTuple::m_input_var
private

Definition at line 37 of file ReadMintTuple.h.

◆ m_mother_pdg

double ReadMintTuple::m_mother_pdg
private

Definition at line 41 of file ReadMintTuple.h.

◆ m_mother_var

std::vector<double> ReadMintTuple::m_mother_var
private

Definition at line 40 of file ReadMintTuple.h.

◆ m_particle

int ReadMintTuple::m_particle
private

Definition at line 43 of file ReadMintTuple.h.

◆ m_pat

DalitzEventPattern* ReadMintTuple::m_pat
private

Definition at line 48 of file ReadMintTuple.h.

◆ m_pdg

std::vector<double> ReadMintTuple::m_pdg
private

Definition at line 38 of file ReadMintTuple.h.

◆ set_pat

std::vector<int> ReadMintTuple::set_pat
private

Definition at line 39 of file ReadMintTuple.h.


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