]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PHOS/AliPHOSRecManager.h
Moved from AliTransbit to AliL3Transbit.
[u/mrichter/AliRoot.git] / PHOS / AliPHOSRecManager.h
CommitLineData
cbd576a6 1#ifndef AliPHOSRecManager_H
2#define AliPHOSRecManager_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6//_________________________________________________________________________
7// Base class for the management by the PHOS reconstruction.
8// It contains only virtual member functions
9// which will be implemented for the Emc and CPV reconstruction
10// in the appropriate derived classes.
11// Author : Boris Polichtchouk (IHEP, Protvino)
12// 6 March 2001
13
14#include "TNamed.h"
15
16class AliPHOSRecManager : public TNamed {
17
18 public:
19
20 AliPHOSRecManager();
21 virtual ~AliPHOSRecManager(void) {}
22
23 virtual void AG(Float_t E, Float_t dx, Float_t dy, Float_t& A, Float_t& grad_x, Float_t& grad_y ) = 0;
24 virtual Float_t Dispersion(Float_t Etot, Float_t Ai, Float_t Ei) = 0;
25
26 virtual Float_t OneGamChi2(Float_t Ai, Float_t Ei, Float_t Etot, Float_t& Gi) = 0;
27 virtual Float_t TwoGamChi2(Float_t Ai, Float_t Ei, Float_t Etot, Float_t& Gi) = 0;
28
29 virtual Float_t OneGamChisqCut() = 0 ;
30 virtual Float_t OneGamInitialStep() = 0;
31 virtual Float_t OneGamChisqMin() = 0;
32 virtual Float_t OneGamStepMin() = 0;
33 virtual Int_t OneGamNumOfIterations() = 0;
34
35 virtual Float_t TwoGamInitialStep() = 0;
36 virtual Float_t TwoGamChisqMin() = 0;
37 virtual Float_t TwoGamEmin() = 0;
38 virtual Float_t TwoGamStepMin() = 0;
39 virtual Int_t TwoGamNumOfIterations() = 0;
40
41 virtual Float_t KillGamMinEnergy() = 0;
42 virtual Float_t MergeGammasMinDistanceCut() = 0;
43
44 virtual void SetTwoPointsMinDistance(Float_t dist) = 0;
45 virtual void SetPointMinEnergy(Float_t emin) = 0;
46
47 ClassDef(AliPHOSRecManager,1)
48
49} ;
50
51#endif // AliPHOSRecManager_H
52
53
54
55
56
57
58
59
60
61
62
63
64