AliRoot Core
3dc7879 (3dc7879)
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
AliESDInputHandlerRP.h
Go to the documentation of this file.
1
#ifndef ALIESDINPUTHANDLERRP_H
2
#define ALIESDINPUTHANDLERRP_H
3
/* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
4
* See cxx source for full Copyright notice */
5
6
/* $Id: AliESDInputHandler.h 24521 2008-03-14 16:43:54Z morsch $ */
7
8
//-------------------------------------------------------------------------
9
// ESD Input Handler realisation of the AliVEventHandler interface
10
// Automatic loading of RecPoint Trees
11
// Author: Andreas Morsch, CERN
12
//-------------------------------------------------------------------------
13
14
#include "
AliESDInputHandler.h
"
15
class
TList;
16
class
TTree;
17
class
TDirectoryFile;
18
class
TString;
19
20
21
class
AliESDInputHandlerRP
:
public
AliESDInputHandler
{
22
23
public
:
24
AliESDInputHandlerRP
();
25
AliESDInputHandlerRP
(
const
char
* name,
const
char
* title);
26
virtual
~AliESDInputHandlerRP
();
27
virtual
Bool_t
Init
(Option_t* opt);
28
virtual
Bool_t
Init
(TTree*
tree
, Option_t* opt) {
return
AliESDInputHandler::Init
(tree, opt);}
29
virtual
Bool_t
InitIO
(Option_t* opt) {
return
Init
(opt);};
30
virtual
Bool_t
BeginEvent
(Long64_t entry);
31
virtual
Bool_t
FinishEvent
();
32
virtual
Bool_t
LoadEvent
(Int_t iev);
33
virtual
Bool_t
Notify
() {
return
AliESDInputHandler::Notify
();}
34
virtual
Bool_t
Notify
(
const
char
*
path
);
35
virtual
void
ResetIO
();
36
virtual
void
ReadFromDirectory
() {
fReadDirectory
= kTRUE;}
37
//
38
virtual
TTree*
GetTreeR
(
const
char
* det);
39
private
:
40
enum
{
kReadFromArchiveBIT
= BIT(14)};
41
Bool_t
OpenFile
(Int_t i);
42
AliESDInputHandlerRP
(
const
AliESDInputHandlerRP
& handler);
43
AliESDInputHandlerRP
&
operator=
(
const
AliESDInputHandlerRP
& handler);
44
private
:
45
TObjArray
*
fRTrees
;
// List of RecPoint Trees
46
TObjArray
*
fRDirs
;
// List of RecPoint directories
47
TList*
fRFiles
;
// List of RecPoint Files
48
TList*
fDetectors
;
// List of detector names
49
TDirectoryFile *
fDirR
;
50
Int_t
fEventNumber
;
51
Int_t
fFileNumber
;
52
Int_t
fEventsPerFile
;
53
const
Char_t *
fExtension
;
54
TString *
fPathName
;
55
Bool_t
fIsArchive
;
56
Bool_t
fReadDirectory
;
57
ClassDef(
AliESDInputHandlerRP
, 1);
58
};
59
60
#endif
AliESDInputHandler.h
AliESDInputHandlerRP::fReadDirectory
Bool_t fReadDirectory
True if directory is an archive.
Definition:
AliESDInputHandlerRP.h:56
AliESDInputHandlerRP::Notify
virtual Bool_t Notify()
Definition:
AliESDInputHandlerRP.h:33
AliESDInputHandlerRP::InitIO
virtual Bool_t InitIO(Option_t *opt)
Definition:
AliESDInputHandlerRP.h:29
TObjArray
#define TObjArray
Definition:
AliMUONReconstructor.h:19
path
const char * path
Definition:
RunSimpleChain.C:20
AliESDInputHandlerRP::~AliESDInputHandlerRP
virtual ~AliESDInputHandlerRP()
Definition:
AliESDInputHandlerRP.cxx:83
AliESDInputHandlerRP::operator=
AliESDInputHandlerRP & operator=(const AliESDInputHandlerRP &handler)
AliESDInputHandlerRP::Init
virtual Bool_t Init(Option_t *opt)
Definition:
AliESDInputHandlerRP.cxx:88
AliESDInputHandlerRP::fPathName
TString * fPathName
File name extension.
Definition:
AliESDInputHandlerRP.h:54
AliESDInputHandlerRP::fDetectors
TList * fDetectors
Definition:
AliESDInputHandlerRP.h:48
AliESDInputHandlerRP::fEventsPerFile
Int_t fEventsPerFile
Input file number.
Definition:
AliESDInputHandlerRP.h:52
AliESDInputHandler
Definition:
AliESDInputHandler.h:26
AliESDInputHandlerRP::LoadEvent
virtual Bool_t LoadEvent(Int_t iev)
Definition:
AliESDInputHandlerRP.cxx:161
AliESDInputHandlerRP::fEventNumber
Int_t fEventNumber
Directory for RP Tree.
Definition:
AliESDInputHandlerRP.h:50
AliESDInputHandlerRP::fFileNumber
Int_t fFileNumber
Current event number.
Definition:
AliESDInputHandlerRP.h:51
tree
TTree * tree
Definition:
QAtrendingFitExample.C:23
AliESDInputHandlerRP::GetTreeR
virtual TTree * GetTreeR(const char *det)
Definition:
AliESDInputHandlerRP.cxx:362
AliESDInputHandlerRP::fExtension
const Char_t * fExtension
Number of events per file.
Definition:
AliESDInputHandlerRP.h:53
AliESDInputHandlerRP::kReadFromArchiveBIT
Definition:
AliESDInputHandlerRP.h:40
AliESDInputHandler::Notify
virtual Bool_t Notify()
Definition:
AliESDInputHandler.h:35
AliESDInputHandler::Init
virtual Bool_t Init(Option_t *opt)
Definition:
AliESDInputHandler.h:32
AliESDInputHandlerRP::ReadFromDirectory
virtual void ReadFromDirectory()
Definition:
AliESDInputHandlerRP.h:36
AliESDInputHandlerRP::AliESDInputHandlerRP
AliESDInputHandlerRP()
Definition:
AliESDInputHandlerRP.cxx:44
AliESDInputHandlerRP::Init
virtual Bool_t Init(TTree *tree, Option_t *opt)
Definition:
AliESDInputHandlerRP.h:28
AliESDInputHandlerRP::BeginEvent
virtual Bool_t BeginEvent(Long64_t entry)
Definition:
AliESDInputHandlerRP.cxx:138
AliESDInputHandlerRP::OpenFile
Bool_t OpenFile(Int_t i)
Definition:
AliESDInputHandlerRP.cxx:200
AliESDInputHandlerRP::FinishEvent
virtual Bool_t FinishEvent()
Definition:
AliESDInputHandlerRP.cxx:347
AliESDInputHandlerRP::fIsArchive
Bool_t fIsArchive
Input file path.
Definition:
AliESDInputHandlerRP.h:55
AliESDInputHandlerRP::fRTrees
TObjArray * fRTrees
Definition:
AliESDInputHandlerRP.h:45
AliESDInputHandlerRP::fRDirs
TObjArray * fRDirs
Definition:
AliESDInputHandlerRP.h:46
AliESDInputHandlerRP::fDirR
TDirectoryFile * fDirR
Definition:
AliESDInputHandlerRP.h:49
AliESDInputHandlerRP::ResetIO
virtual void ResetIO()
Definition:
AliESDInputHandlerRP.cxx:355
AliESDInputHandlerRP::fRFiles
TList * fRFiles
Definition:
AliESDInputHandlerRP.h:47
AliESDInputHandlerRP
Definition:
AliESDInputHandlerRP.h:21
STEER
ESD
AliESDInputHandlerRP.h
Generated on Mon Nov 5 2018 17:14:20 for AliRoot Core by
1.8.11