]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PHOS/AliPHOSPID.h
new design: singleton to be used instead od AliPHOS object during analysis; contains...
[u/mrichter/AliRoot.git] / PHOS / AliPHOSPID.h
CommitLineData
26d4b141 1#ifndef ALIPHOSPID_H
2#define ALIPHOSPID_H
6ad0bfa0 3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/* $Id$ */
7
b2a60966 8//_________________________________________________________________________
9// Algorithm class for the identification of particles detected in PHOS
10// base class
2f04ed65 11// of identified particles
b2a60966 12//*-- Author: Yves Schutz (SUBATECH)
6ad0bfa0 13
14// --- ROOT system ---
15
16#include "TObject.h"
17#include "TClonesArray.h"
18
19// --- Standard library ---
20
21// --- AliRoot header files ---
22
83974468 23#include "AliPHOSTrackSegment.h"
24#include "AliPHOSRecParticle.h"
69183710 25#include "AliPHOSGeometry.h"
6ad0bfa0 26
27
6ad0bfa0 28
26d4b141 29class AliPHOSPID : public TObject {
6ad0bfa0 30
31public:
32
0ab4493e 33 AliPHOSPID() ; // ctor
26d4b141 34 virtual ~AliPHOSPID() ; // dtor
6ad0bfa0 35
88714635 36 virtual void MakeParticles(AliPHOSTrackSegment::TrackSegmentsList * trsl,
37 AliPHOSRecParticle::RecParticlesList * rpl) {} ;
69183710 38 virtual void Print(const char *){} ;
09fc14a0 39 virtual void SetShowerProfileCuts(Float_t, Float_t, Float_t, Float_t) {} ;
69183710 40 virtual void SetDispersionCutOff(Float_t ) {} ;
41 virtual void SetRelativeDistanceCut(Float_t ) {};
42
43 protected:
44
45 AliPHOSGeometry * fGeom ; // pointer to PHOS geometry
46
47
6ad0bfa0 48
b2a60966 49 ClassDef(AliPHOSPID,1) // Particle Identifier algorithm (base class)
6ad0bfa0 50
51} ;
52
26d4b141 53#endif // ALIPHOSPID_H