]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ZDC/AliZDCReconstructor.h
Correct overloading of virtual functions in the derived classes (icc)
[u/mrichter/AliRoot.git] / ZDC / AliZDCReconstructor.h
CommitLineData
8309c1ab 1#ifndef ALIZDCRECONSTRUCTOR_H
2#define ALIZDCRECONSTRUCTOR_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/* $Id$ */
7
8///////////////////////////////////////////////////////////////////////////////
9// //
10// class for ZDC reconstruction //
11// //
12///////////////////////////////////////////////////////////////////////////////
13
14#include "AliReconstructor.h"
15
16class TF1;
17class AliLoader;
18
19
20class AliZDCReconstructor: public AliReconstructor {
21public:
22 AliZDCReconstructor();
23 virtual ~AliZDCReconstructor();
24
25 virtual void Reconstruct(AliRunLoader* runLoader) const;
26 virtual void Reconstruct(AliRunLoader* runLoader,
27 AliRawReader* rawReader) const;
5bc762ca 28 virtual void Reconstruct(TTree* digitsTree, TTree* clustersTree) const { AliReconstructor::Reconstruct(digitsTree,clustersTree);}
29 virtual void Reconstruct(AliRawReader* rawReader, TTree* clustersTree) const {AliReconstructor::Reconstruct(rawReader,clustersTree);}
8309c1ab 30 virtual void FillESD(AliRunLoader* runLoader, AliESD* esd) const;
5bc762ca 31 virtual void FillESD(TTree* digitsTree, TTree* clustersTree,
32 AliESD* esd) const {
33 AliReconstructor::FillESD(digitsTree,clustersTree,esd);
34 }
35 virtual void FillESD(AliRawReader* rawReader, TTree* clustersTree,
36 AliESD* esd) const {
37 AliReconstructor::FillESD(rawReader,clustersTree,esd);
38 }
39 virtual void FillESD(AliRunLoader* runLoader,
40 AliRawReader* rawReader, AliESD* esd) const {
41 AliReconstructor::FillESD(runLoader,rawReader,esd);
42 }
8309c1ab 43
44private:
45 AliZDCReconstructor(const AliZDCReconstructor& reconstructor);
46 AliZDCReconstructor& operator = (const AliZDCReconstructor& reconstructor);
47
48 void ReconstructEvent(AliLoader* loader, Int_t znraw,
49 Int_t zpraw, Int_t zemraw) const;
50
51 TF1* fZNCen; //! Nspectator n true vs. EZN
52 TF1* fZNPer; //! Nspectator n true vs. EZN
53 TF1* fZPCen; //! Nspectator p true vs. EZP
54 TF1* fZPPer; //! Nspectator p true vs. EZP
55 TF1* fZDCCen; //! Nspectators true vs. EZDC
56 TF1* fZDCPer; //! Nspectators true vs. EZDC
57 TF1* fbCen; //! b vs. EZDC
58 TF1* fbPer; //! b vs. EZDC
59 TF1* fZEMn; //! Nspectators n from ZEM energy
60 TF1* fZEMp; //! Nspectators p from ZEM energy
61 TF1* fZEMsp; //! Nspectators from ZEM energy
62 TF1* fZEMb; //! b from ZEM energy
63
64 ClassDef(AliZDCReconstructor, 0) // class for the ZDC reconstruction
65};
66
67#endif