Hi, This is basically a plea for advice from a novice, so I apologise in advance if there is a simple answer. I have scoured the ROOT website and others, so this is really a last resort! After successfully creating a tree of TLorentzVectors, I want to extend this to create a simple tree of TClonesArrays of TLorentzVectors, so I try to do this using the following code:- // create file and tree... TFile *f = new TFile("zzz", "RECREATE"); TTree *tree = new TTree("T", "Testing TClonesArrays"); // create pointer to TClonesArray TClonesArray *a = new TClonesArray("TLorentzVector"); // define branch in tree by passing the address of the pointer to the // TClonesArray... tree->Branch("test branch", &a); // create TLorentzVectors by some means (eventually to be part of a loop), e.g. TLorentzVector *p = new TLorentzVector(1,2,3,4); //***** //***** WHAT CODE SHOULD GO HERE TO INSERT THE TLorentzVector OBJECT //***** INTO THE TClonesArray????? //***** //***** // fill tree... tree->Fill(); // write tree to file... f->Write(); I have tried a few things, none of which were successful. I would be grateful for any suggestions. Cheers, Dave
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:37 MET