CbmRoot
Loading...
Searching...
No Matches
CbmMvdSensorTrackingBuffer.h
Go to the documentation of this file.
1/* Copyright (C) 2014-2015 Institut fuer Kernphysik, Goethe-Universitaet Frankfurt, Frankfurt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Philipp Sitzmann [committer] */
4
5// ------------------------------------------------------------------------
6// ----- CbmMvdSensorTrackingBuffer header file -----
7// ----- Created 14/02/12 by P. Stizmann -----
8// ------------------------------------------------------------------------
9
16#ifndef CBMMVDSENSORTRACKINGBUFFER_H
17#define CBMMVDSENSORTRACKINGBUFFER_H 1
18
19
20#include "CbmMvdHit.h"
21#include "CbmMvdSensor.h"
22#include "CbmMvdSensorBuffer.h"
23
24#include "TObject.h"
25
26class TClonesArray;
27class CbmMvdSensor;
28
30
31public:
34
37
39 //=======================================================
40
44 virtual void SetInputArray(TClonesArray* inputStream);
45
46 virtual TClonesArray* GetOutputArray()
47 {
48 SetPluginReady(false);
49 return fCurrentEvent;
50 };
51
52
54 //=======================================================
55
56 virtual void InitBuffer(CbmMvdSensor* mySensor);
57 virtual void ExecChain();
58 virtual void BuildTimeSlice(Double_t tStart, Double_t tStop);
59 virtual void Finish() { ; };
60
61
62 virtual void ClearTimeSlice(Double_t tStart, Double_t tStop);
63
64
65private:
67 Int_t ftimeStop;
68 Int_t ftimestep;
70};
71
72
73#endif
TClonesArray * fCurrentEvent
void SetPluginReady(bool flag)
virtual void BuildTimeSlice(Double_t tStart, Double_t tStop)
virtual void SetInputArray(TClonesArray *inputStream)
virtual void ClearTimeSlice(Double_t tStart, Double_t tStop)
virtual TClonesArray * GetOutputArray()
virtual void InitBuffer(CbmMvdSensor *mySensor)
ClassDef(CbmMvdSensorTrackingBuffer, 1)