//____________________________________________________________________
//
// Event writer for A++ events used by AtlSelector
// 
//  
// Author: Oliver Maria Kind <mailto: kind@mail.desy.de>
// Update: $Id: AtlEvtWriterApp.cxx,v 1.1 2013/07/24 06:15:22 kind Exp $
// Copyright: 2013 (C) Oliver Maria Kind
//
#ifndef ATLAS_AtlEvtWriterApp
#include <AtlEvtWriterApp.h>
#endif

#ifndef __CINT__
ClassImp(AtlEvtWriterApp);
#endif

//____________________________________________________________________

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

//____________________________________________________________________

AtlEvtWriterApp::~AtlEvtWriterApp() {
    //
    // Default denstructor
    //
}

//____________________________________________________________________

void AtlEvtWriterApp::BookTree(TTree *tree, AtlEvent *evt) {
    //
    // Book A++ output tree
    //
    fTree  = tree;
    fEvent = evt;
    
    // Create superbranch
    TBranch *b_evt = fTree->Branch("Event", "AtlEvent",
				   &fEvent);
    // Don't re-create event in event loop
    b_evt->SetAutoDelete(kFALSE);
    Info("BookTree",
	 "Created output A++ tree, name=\"%s\" title=\"%s\"",
	 fTree->GetName(), fTree->GetTitle());
}
    
//____________________________________________________________________

void AtlEvtWriterApp::WriteEvent() {
    //
    // Write event
    //
    fTree->Fill();
}


 AtlEvtWriterApp.cxx:1
 AtlEvtWriterApp.cxx:2
 AtlEvtWriterApp.cxx:3
 AtlEvtWriterApp.cxx:4
 AtlEvtWriterApp.cxx:5
 AtlEvtWriterApp.cxx:6
 AtlEvtWriterApp.cxx:7
 AtlEvtWriterApp.cxx:8
 AtlEvtWriterApp.cxx:9
 AtlEvtWriterApp.cxx:10
 AtlEvtWriterApp.cxx:11
 AtlEvtWriterApp.cxx:12
 AtlEvtWriterApp.cxx:13
 AtlEvtWriterApp.cxx:14
 AtlEvtWriterApp.cxx:15
 AtlEvtWriterApp.cxx:16
 AtlEvtWriterApp.cxx:17
 AtlEvtWriterApp.cxx:18
 AtlEvtWriterApp.cxx:19
 AtlEvtWriterApp.cxx:20
 AtlEvtWriterApp.cxx:21
 AtlEvtWriterApp.cxx:22
 AtlEvtWriterApp.cxx:23
 AtlEvtWriterApp.cxx:24
 AtlEvtWriterApp.cxx:25
 AtlEvtWriterApp.cxx:26
 AtlEvtWriterApp.cxx:27
 AtlEvtWriterApp.cxx:28
 AtlEvtWriterApp.cxx:29
 AtlEvtWriterApp.cxx:30
 AtlEvtWriterApp.cxx:31
 AtlEvtWriterApp.cxx:32
 AtlEvtWriterApp.cxx:33
 AtlEvtWriterApp.cxx:34
 AtlEvtWriterApp.cxx:35
 AtlEvtWriterApp.cxx:36
 AtlEvtWriterApp.cxx:37
 AtlEvtWriterApp.cxx:38
 AtlEvtWriterApp.cxx:39
 AtlEvtWriterApp.cxx:40
 AtlEvtWriterApp.cxx:41
 AtlEvtWriterApp.cxx:42
 AtlEvtWriterApp.cxx:43
 AtlEvtWriterApp.cxx:44
 AtlEvtWriterApp.cxx:45
 AtlEvtWriterApp.cxx:46
 AtlEvtWriterApp.cxx:47
 AtlEvtWriterApp.cxx:48
 AtlEvtWriterApp.cxx:49
 AtlEvtWriterApp.cxx:50
 AtlEvtWriterApp.cxx:51
 AtlEvtWriterApp.cxx:52
 AtlEvtWriterApp.cxx:53
 AtlEvtWriterApp.cxx:54
 AtlEvtWriterApp.cxx:55
 AtlEvtWriterApp.cxx:56
 AtlEvtWriterApp.cxx:57
 AtlEvtWriterApp.cxx:58
 AtlEvtWriterApp.cxx:59
 AtlEvtWriterApp.cxx:60
 AtlEvtWriterApp.cxx:61
 AtlEvtWriterApp.cxx:62