Fork me on GitHub

Changeset 1123 in svn for trunk/modules/TreeWriter.cc


Ignore:
Timestamp:
May 26, 2013, 2:00:39 AM (11 years ago)
Author:
Pavel Demin
Message:

add Weight branch and Weighter module

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/modules/TreeWriter.cc

    r1115 r1123  
    6565  fClassMap[ScalarHT::Class()] = &TreeWriter::ProcessScalarHT;
    6666  fClassMap[Rho::Class()] = &TreeWriter::ProcessRho;
     67  fClassMap[Weight::Class()] = &TreeWriter::ProcessWeight;
    6768
    6869  TBranchMap::iterator itBranchMap;
     
    538539//------------------------------------------------------------------------------
    539540
     541void TreeWriter::ProcessWeight(ExRootTreeBranch *branch, TObjArray *array)
     542{
     543  Candidate *candidate = 0;
     544  Weight *entry = 0;
     545
     546  // get the first entry
     547  if((candidate = static_cast<Candidate*>(array->At(0))))
     548  {
     549    const TLorentzVector &momentum = candidate->Momentum;
     550
     551    entry = static_cast<Weight*>(branch->NewEntry());
     552
     553    entry->Weight = momentum.E();
     554  }
     555}
     556
     557//------------------------------------------------------------------------------
     558
    540559void TreeWriter::Process()
    541560{
Note: See TracChangeset for help on using the changeset viewer.