PandaRoot
PndEmcHdrFiller.h
Go to the documentation of this file.
1 // -------------------------------------------------------------------------
2 // ----- PndEmcHdrFiller header file -----
3 // ----- Created 21/04/07 by S.Spataro -----
4 // -------------------------------------------------------------------------
5 //#pragma once
6 #ifndef PNDEMCHDRFILLER_H
7 #define PNDEMCHDRFILLER_H
8 
9 #include "FairTask.h"
10 #include "PndEmcHit.h"
11 #include "PndEmcCluster.h"
12 #include "TVector3.h"
13 
14 class TClonesArray;
15 class PndEmcHeader;
16 
21 class PndEmcHdrFiller : public FairTask {
22 
23  public:
26 
29 
31  virtual InitStatus Init();
32 
34  virtual void Exec(Option_t *opt);
35 
36  PndEmcHeader *AddHit(Double32_t ene_hit, Int_t mult_hit, Int_t mult_digi, Double32_t ene_clu, Int_t mult_clu, TVector3 p_clu);
37 
38  private:
40  TClonesArray *fHitArray;
41 
43  TClonesArray *fDigiArray;
44 
46  TClonesArray *fCluArray;
47 
49  TClonesArray *fHdrArray;
50 
52  PndEmcHdrFiller &operator=(const PndEmcHdrFiller &) { return *this; };
53 
54  ClassDef(PndEmcHdrFiller, 1);
55 };
56 
57 #endif
PndEmcHeader * AddHit(Double32_t ene_hit, Int_t mult_hit, Int_t mult_digi, Double32_t ene_clu, Int_t mult_clu, TVector3 p_clu)
virtual InitStatus Init()
virtual void Exec(Option_t *opt)
Task to create Emc header.