//____________________________________________________________________
//
// Event writer or the LPSC event format from the Grenoble group
// (SgTop-D3PD plus BDT input variables)
// 
//  
// Author: Oliver Maria Kind <mailto: kind@mail.desy.de>
// Update: $Id: AtlEvtWriterLPSC.cxx,v 1.2 2014/04/22 08:26:03 kind Exp $
// Copyright: 2014 (C) Oliver Maria Kind
//
#ifndef ATLAS_AtlEvtWriterLPSC
#include <AtlEvtWriterLPSC.h>
#endif
#include <iostream>

using namespace std;

#ifndef __CINT__
ClassImp(AtlEvtWriterLPSC);
#endif

//____________________________________________________________________

AtlEvtWriterLPSC::AtlEvtWriterLPSC() {
    //
    // Default constructor
    //
}

//____________________________________________________________________

AtlEvtWriterLPSC::~AtlEvtWriterLPSC() {
    //
    // Default destructor
    //
}

//____________________________________________________________________

void AtlEvtWriterLPSC::BookTree(TTree *tree, AtlEvent *evt) {
    //
    // Book output tree
    //
    AtlEvtWriterD3PDSgTop::BookTree(tree, evt);

    // Book BDT variables
    fTree->Branch("bdt_MET", &fMET, "bdt_MET/F");
    fTree->Branch("bdt_MtW", &fMtW, "bdt_MtW/F");
    fTree->Branch("bdt_Pt_Lep", &fPtLep, "bdt_Pt_Lep/F");
    fTree->Branch("bdt_DeltaPhiTopBJet2_BJet1",
    		  &fDeltaPhiTopBJet2_BJet1,
    		  "bdt_DeltaPhiTopBJet2_BJet1/F");
    fTree->Branch("bdt_DeltaPhiTopBJet1_BJet2",
    		  &fDeltaPhiTopBJet1_BJet2,
    		  "bdt_DeltaPhiTopBJet1_BJet2/F");
    fTree->Branch("bdt_SumEtLep_MET", &fSumEtLep_MET,
    		  "bdt_SumEtLep_MET/F");
    fTree->Branch("bdt_SumEtLep_MET_BJets", &fSumEtLep_MET_BJets,
    		  "bdt_SumEtLep_MET_BJets/F");
    fTree->Branch("bdt_SumPt", &fSumPt, "bdt_SumPt/F");
    fTree->Branch("bdt_DeltaEtaLep_BJet1", &fDeltaEtaLep_BJet1,
    		  "bdt_DeltaEtaLep_BJet1/F");
    fTree->Branch("bdt_DeltaEtaLep_BJet2", &fDeltaEtaLep_BJet2,
    		  "bdt_DeltaEtaLep_BJet2/F");
    fTree->Branch("bdt_DeltaEtaTopBJet2_BJet1",
    		  &fDeltaEtaTopBJet2_BJet1,
    		  "bdt_DeltaEtaTopBJet2_BJet1/F");
    fTree->Branch("bdt_DeltaPhiBJet1_BJet2", &fDeltaPhiBJet1_BJet2,
    		  "bdt_DeltaPhiBJet1_BJet2/F");
    fTree->Branch("bdt_DeltaPhiLep_MET", &fDeltaPhiLep_MET,
    		  "bdt_DeltaPhiLep_MET/F");
    fTree->Branch("bdt_CosLepW_WTopBJet1", &fCosLepW_WTopBJet1,
    		  "bdt_CosLepW_WTopBJet1/F");
    fTree->Branch("bdt_CosLepTopBJet1_TopBJet1CMS",
    		  &fCosLepTopBJet1_TopBJet1CMS,
    		  "bdt_CosLepTopBJet1_TopBJet1CMS/F");
    fTree->Branch("bdt_CosLepTopBJet2_TopBJet2CMS",
    		  &fCosLepTopBJet2_TopBJet2CMS,
    		  "bdt_CosLepTopBJet2_TopBJet2CMS/F");
    fTree->Branch("bdt_Pt_BJetTop", &fPt_BJetTop,
    		  "bdt_Pt_BJetTop/F");
    fTree->Branch("bdt_DeltaEtaNu_BJetNonTop", &fDeltaEtaNu_BJetNonTop,
    		  "bdt_DeltaEtaNu_BJetNonTop/F");
    fTree->Branch("bdt_SumPtBJet1_BJet2", &fSumPtBJet1_BJet2,
    		  "bdt_SumPtBJet1_BJet2/F");
    fTree->Branch("bdt_CosMET_BJet2", &fCosMET_BJet2,
    		  "bdt_CosMET_BJet2/F");
    fTree->Branch("bdt_MLep_BJet2", &fMLep_BJet2,
    		  "bdt_MLep_BJet2/F");
}

 AtlEvtWriterLPSC.cxx:1
 AtlEvtWriterLPSC.cxx:2
 AtlEvtWriterLPSC.cxx:3
 AtlEvtWriterLPSC.cxx:4
 AtlEvtWriterLPSC.cxx:5
 AtlEvtWriterLPSC.cxx:6
 AtlEvtWriterLPSC.cxx:7
 AtlEvtWriterLPSC.cxx:8
 AtlEvtWriterLPSC.cxx:9
 AtlEvtWriterLPSC.cxx:10
 AtlEvtWriterLPSC.cxx:11
 AtlEvtWriterLPSC.cxx:12
 AtlEvtWriterLPSC.cxx:13
 AtlEvtWriterLPSC.cxx:14
 AtlEvtWriterLPSC.cxx:15
 AtlEvtWriterLPSC.cxx:16
 AtlEvtWriterLPSC.cxx:17
 AtlEvtWriterLPSC.cxx:18
 AtlEvtWriterLPSC.cxx:19
 AtlEvtWriterLPSC.cxx:20
 AtlEvtWriterLPSC.cxx:21
 AtlEvtWriterLPSC.cxx:22
 AtlEvtWriterLPSC.cxx:23
 AtlEvtWriterLPSC.cxx:24
 AtlEvtWriterLPSC.cxx:25
 AtlEvtWriterLPSC.cxx:26
 AtlEvtWriterLPSC.cxx:27
 AtlEvtWriterLPSC.cxx:28
 AtlEvtWriterLPSC.cxx:29
 AtlEvtWriterLPSC.cxx:30
 AtlEvtWriterLPSC.cxx:31
 AtlEvtWriterLPSC.cxx:32
 AtlEvtWriterLPSC.cxx:33
 AtlEvtWriterLPSC.cxx:34
 AtlEvtWriterLPSC.cxx:35
 AtlEvtWriterLPSC.cxx:36
 AtlEvtWriterLPSC.cxx:37
 AtlEvtWriterLPSC.cxx:38
 AtlEvtWriterLPSC.cxx:39
 AtlEvtWriterLPSC.cxx:40
 AtlEvtWriterLPSC.cxx:41
 AtlEvtWriterLPSC.cxx:42
 AtlEvtWriterLPSC.cxx:43
 AtlEvtWriterLPSC.cxx:44
 AtlEvtWriterLPSC.cxx:45
 AtlEvtWriterLPSC.cxx:46
 AtlEvtWriterLPSC.cxx:47
 AtlEvtWriterLPSC.cxx:48
 AtlEvtWriterLPSC.cxx:49
 AtlEvtWriterLPSC.cxx:50
 AtlEvtWriterLPSC.cxx:51
 AtlEvtWriterLPSC.cxx:52
 AtlEvtWriterLPSC.cxx:53
 AtlEvtWriterLPSC.cxx:54
 AtlEvtWriterLPSC.cxx:55
 AtlEvtWriterLPSC.cxx:56
 AtlEvtWriterLPSC.cxx:57
 AtlEvtWriterLPSC.cxx:58
 AtlEvtWriterLPSC.cxx:59
 AtlEvtWriterLPSC.cxx:60
 AtlEvtWriterLPSC.cxx:61
 AtlEvtWriterLPSC.cxx:62
 AtlEvtWriterLPSC.cxx:63
 AtlEvtWriterLPSC.cxx:64
 AtlEvtWriterLPSC.cxx:65
 AtlEvtWriterLPSC.cxx:66
 AtlEvtWriterLPSC.cxx:67
 AtlEvtWriterLPSC.cxx:68
 AtlEvtWriterLPSC.cxx:69
 AtlEvtWriterLPSC.cxx:70
 AtlEvtWriterLPSC.cxx:71
 AtlEvtWriterLPSC.cxx:72
 AtlEvtWriterLPSC.cxx:73
 AtlEvtWriterLPSC.cxx:74
 AtlEvtWriterLPSC.cxx:75
 AtlEvtWriterLPSC.cxx:76
 AtlEvtWriterLPSC.cxx:77
 AtlEvtWriterLPSC.cxx:78
 AtlEvtWriterLPSC.cxx:79
 AtlEvtWriterLPSC.cxx:80
 AtlEvtWriterLPSC.cxx:81
 AtlEvtWriterLPSC.cxx:82
 AtlEvtWriterLPSC.cxx:83
 AtlEvtWriterLPSC.cxx:84
 AtlEvtWriterLPSC.cxx:85
 AtlEvtWriterLPSC.cxx:86
 AtlEvtWriterLPSC.cxx:87
 AtlEvtWriterLPSC.cxx:88
 AtlEvtWriterLPSC.cxx:89
 AtlEvtWriterLPSC.cxx:90
 AtlEvtWriterLPSC.cxx:91