]> git.uio.no Git - u/mrichter/AliRoot.git/blame - START/AliSTART.h
Corrections (T.Kuhr)
[u/mrichter/AliRoot.git] / START / AliSTART.h
CommitLineData
ef51244a 1#ifndef ALISTART_H
2#define ALISTART_H
3da30618 3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6ca40650 6////////////////////////////////////////////////
7// Manager and hits classes for set:START //
8////////////////////////////////////////////////
9
affef71b 10#include <AliDetector.h>
11#include <TTree.h>
affef71b 12
971579f6 13class TDirectory;
2ab0c725 14class TFile;
affef71b 15class AliESD;
971579f6 16R__EXTERN TDirectory * gDirectory;
17
6ca40650 18
19
20class AliSTART : public AliDetector {
c345bb4f 21
c345bb4f 22
23
971579f6 24public:
c345bb4f 25 AliSTART();
26 AliSTART(const char *name, const char *title);
bff160c8 27 virtual ~AliSTART();
ef51244a 28 virtual void AddHit(Int_t track, Int_t *vol, Float_t *hits);
29 virtual void AddDigit(Int_t *tracks, Int_t *digits);
c345bb4f 30 virtual void BuildGeometry();
31 virtual void CreateGeometry(){}
32 virtual void CreateMaterials(){}
33 virtual Int_t DistanceToPrimitive(Int_t px, Int_t py);
34 virtual void DrawDetector(){}
35 virtual Int_t IsVersion()const {return 0;}
36 virtual void Init();
e4da63c2 37 virtual void SetHitsAddressBranch(TBranch *b1)
38 {b1->SetAddress(&fHits);}
88cb7938 39 virtual void MakeBranch(Option_t *opt=" ");
c345bb4f 40 virtual void StepManager(){}
e73d68f2 41 virtual void ResetHits();
42 virtual void SetTreeAddress();
6fc133d2 43 virtual AliLoader* MakeLoader(const char* topfoldername);
c92eb8ad 44 virtual AliDigitizer* CreateDigitizer(AliRunDigitizer* manager) const;
e4da63c2 45 void Digits2Raw ();
85a5290f 46
971579f6 47protected:
c345bb4f 48 Int_t fIdSens; // Sensetive Cherenkov radiator
e4da63c2 49
f3ed336b 50private:
88cb7938 51 ClassDef(AliSTART,3) //Base class for the T0 aka START detector
6ca40650 52};
53
c345bb4f 54//_____________________________________________________________________________
55
6ca40650 56#endif
c345bb4f 57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87