]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - ITS/AliITSVertexer.h
Example macro for the creation of tags (P.Christakoglou)
[u/mrichter/AliRoot.git] / ITS / AliITSVertexer.h
... / ...
CommitLineData
1#ifndef ALIITSVERTEXER_H
2#define ALIITSVERTEXER_H
3
4#include<AliVertexer.h>
5
6///////////////////////////////////////////////////////////////////
7// //
8// Base class for primary vertex reconstruction for ITS //
9// //
10///////////////////////////////////////////////////////////////////
11
12class TString;
13class TClonesArray;
14
15
16class AliITSVertexer : public AliVertexer {
17
18 public:
19 // default constructor
20 AliITSVertexer();
21 // standard constructor
22 AliITSVertexer(TString filename);
23 virtual ~AliITSVertexer(){;}
24 virtual void SetUseV2Clusters(Bool_t v2c){fUseV2Clusters = v2c;}
25 virtual void WriteCurrentVertex();
26 virtual void Clusters2RecPoints(const TClonesArray *clusters, Int_t idx, TClonesArray *points);
27
28
29
30 protected:
31 // copy constructor (NO copy allowed: the constructor is protected
32 // to avoid misuse)
33 AliITSVertexer(const AliITSVertexer& vtxr);
34 // assignment operator (NO assignment allowed)
35 AliITSVertexer& operator=(const AliITSVertexer& /* vtxr */);
36 Bool_t fUseV2Clusters; // true if V2 clusters are used
37
38 ClassDef(AliITSVertexer,2);
39};
40
41#endif