]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PHOS/AliPHOSTrackSegmentMaker.h
New classes: AliPHOSRecParticle, AliPHOSParticleGuesser, AliPHOSAnalyze
[u/mrichter/AliRoot.git] / PHOS / AliPHOSTrackSegmentMaker.h
CommitLineData
d15a28e7 1#ifndef ALIPHOSSUBTRACKER_H
2#define ALIPHOSSUBTRACKER_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6ad0bfa0 6/* $Id$ */
7
d15a28e7 8///////////////////////////////////////////////////
9// Subtrackin class for PHOS //
10// Version SUBATECH //
11// Author Dmitri Peressounko RRC Ki //
12// comment: finds pairs of clusters EMC+PPSD //
13// performs unfolding. //
14///////////////////////////////////////////////////
15
16// --- ROOT system ---
17
18// --- Standard library ---
19
20// --- AliRoot header files ---
21
22#include "TObjArray.h"
23#include "AliPHOSClusterizer.h"
24#include "AliPHOSEmcRecPoint.h"
25#include "AliPHOSPpsdRecPoint.h"
26
27typedef TObjArray TrackSegmentsList ;
28
29class AliPHOSTrackSegmentMaker : public TObject {
30
31public:
32
6ad0bfa0 33 AliPHOSTrackSegmentMaker() ;
d15a28e7 34
35 virtual ~ AliPHOSTrackSegmentMaker(){} // dtor
36
6ad0bfa0 37 virtual void MakeTrackSegments(DigitsList * DL, RecPointsList * emcl, RecPointsList * ppsdl, TrackSegmentsList * trsl ) = 0 ;
38 // does the job
d15a28e7 39 virtual void SetMaxEmcPpsdDistance(Float_t r){ fR0 = r ;}
40
41private:
6ad0bfa0 42
d15a28e7 43 Float_t fR0 ;
44
45public:
46
47ClassDef( AliPHOSTrackSegmentMaker,1) // subtracking implementation , version 1
48
49};
50
51#endif // AliPHOSSUBTRACKER_H