]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/TRD/AliTRDtriggerHLT.h
initial HLT-TRD commit
[u/mrichter/AliRoot.git] / HLT / TRD / AliTRDtriggerHLT.h
CommitLineData
0af7cb2e 1#ifndef ALITRDTRIGGERHLT_H
2#define ALITRDTRIGGERHLT_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6///////////////////////////////////////////////////////////////////////////////
7// //
8// TRD trigger class //
9// //
10///////////////////////////////////////////////////////////////////////////////
11
12#include "TNamed.h"
13
14#include "AliLog.h"
15#include "AliTRDgeometry.h"
16#include "AliTRDtrigger.h"
17
18/* class TTree; */
19/* class TClonesArray; */
20/* class TObjArray; */
21
22class AliRunLoader;
23class AliRawReader;
24class AliRawReaderMemory;
25
26//class AliTRDtrigger : public TNamed {
27class AliTRDtriggerHLT : public AliTRDtrigger
28{
29 public:
30 AliTRDtriggerHLT();
31 AliTRDtriggerHLT(const Text_t* name, const Text_t* title);
32 AliTRDtriggerHLT(const AliTRDtriggerHLT &p);
33 virtual ~AliTRDtriggerHLT();
34 AliTRDtriggerHLT &operator=(const AliTRDtriggerHLT &p);
35
36 virtual Bool_t TestTracklet(Int_t det, Int_t row, Int_t seed, Int_t n);
37 virtual Bool_t TreeTracklets(Int_t idet);
38 virtual Bool_t IsTreeOwner() const {return fTreeCreatedHere;}
39 TTree * GetTrackletTree() {return fTrackletTree;}
40 virtual Bool_t ResetTree();
41 virtual void Copy(TObject &p) const;
42 virtual void Init();
43 virtual Bool_t ReadDigits(AliRawReaderMemory* rawReader);
44 virtual Bool_t MakeTracklets(Bool_t makeTracks = kFALSE);
45/* virtual void MakeTracks(Int_t det); */
46
47 protected:
48
49 Bool_t fTreeCreatedHere; //flag indicating that AliTRDtriggerHLT has created the cluster tree
50
51 private:
52
53 //functions should not be used on HLT:
54 void SetRunLoader(AliRunLoader *rl)
55 {
56 fRunLoader = rl;
57 AliInfo("Not to be used!");
58 }
59
60 //Bool_t WriteTracklets(Int_t det);
61
62 Bool_t ReadDigits()
63 {
64 AliInfo("Not to be used!");
65 return kFALSE;
66 }
67
68 Bool_t ReadTracklets(AliRunLoader *rl)
69 {
70 AliInfo("Not to be used!");
71 return kFALSE;
72 }
73
74 Bool_t Open(const Char_t *name, Int_t nEvent = 0)
75 {
76 AliInfo("Not to be used!");
77 return kFALSE;
78 }
79
80 virtual Bool_t ReadDigits(AliRawReader* rawReader)
81 {
82 AliInfo("Not to be used!");
83 return kFALSE;
84 }
85
86 ClassDef(AliTRDtriggerHLT,1) // TRD trigger class
87
88};
89
90#endif