Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
/*
 *  See header file for a description of this class.
 *
 *  \author Paolo Ronchese INFN Padova
 *
 */

//-----------------------
// This Class' Header --
//-----------------------
#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecaySpecificBuilder.h"

//-------------------------------
// Collaborating Class Headers --
//-------------------------------
#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h"
#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h"

//---------------
// C++ Headers --
//---------------
#include <iostream>
using namespace std;

//-------------------
// Initializations --
//-------------------

//----------------
// Constructors --
//----------------
template <>
void BPHDecaySpecificBuilder<BPHRecoCandidate>::fillRecList() {
  BPHRecoBuilder brb(*evSetup);
  fill(brb, nullptr);
  this->recList = BPHRecoCandidate::build(brb);
  return;
}

template <>
void BPHDecaySpecificBuilder<BPHPlusMinusCandidate>::fillRecList() {
  BPHRecoBuilder brb(*evSetup);
  BPHPlusMinusCandidate::BuilderParameters buildPar;
  fill(brb, &buildPar);
  this->recList = BPHPlusMinusCandidate::build(brb, buildPar);
  return;
}