Fork me on GitHub

Changeset 1123 in svn for trunk/modules


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

add Weight branch and Weighter module

Location:
trunk/modules
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/modules/ModulesLinkDef.h

    r1099 r1123  
    77 *  $Revision$
    88 *
    9  * 
     9 *
    1010 *  \author P. Demin - UCL, Louvain-la-Neuve
    1111 *
     
    1313
    1414#include "modules/Delphes.h"
    15  
     15
    1616#include "modules/FastJetFinder.h"
    1717#include "modules/ParticlePropagator.h"
     
    3333#include "modules/StatusPidFilter.h"
    3434#include "modules/Cloner.h"
     35#include "modules/Weighter.h"
    3536#include "modules/ExampleModule.h"
    3637
     
    6263#pragma link C++ class StatusPidFilter+;
    6364#pragma link C++ class Cloner+;
     65#pragma link C++ class Weighter+;
    6466#pragma link C++ class ExampleModule+;
    6567
  • 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{
  • trunk/modules/TreeWriter.h

    r1114 r1123  
    5151  void ProcessScalarHT(ExRootTreeBranch *branch, TObjArray *array);
    5252  void ProcessRho(ExRootTreeBranch *branch, TObjArray *array);
     53  void ProcessWeight(ExRootTreeBranch *branch, TObjArray *array);
    5354
    5455#ifndef __CINT__
Note: See TracChangeset for help on using the changeset viewer.