BmnRoot
Loading...
Searching...
No Matches
BmnVacWall.h
Go to the documentation of this file.
1#ifndef BMNVACWALL_H
2#define BMNVACWALL_H
3
4#include "BmnZdcGeo.h"
5#include "FairDetector.h"
6#include "FairMCPoint.h"
7#include "TClonesArray.h"
8#include "TLorentzVector.h"
9#include "TVector3.h"
10
11class BmnVacWall : public FairDetector
12{
13 public:
16
21 BmnVacWall(const char* name, Bool_t active);
22
24 virtual ~BmnVacWall();
25
27 virtual void Initialize();
28
33 virtual Bool_t ProcessHits(FairVolume* vol = nullptr);
34
36 virtual void EndOfEvent();
37
39 virtual void BeginEvent();
40
42 virtual void Register();
43
48 virtual TClonesArray* GetCollection(Int_t iColl) const;
49
51 virtual void Print(Option_t*) const;
52
54 virtual void Reset();
55
57 virtual void ConstructGeometry();
58
63 virtual Bool_t CheckIfSensitive(std::string name);
64
69 FairMCPoint* AddHit(FairMCPoint* point);
70
74 void RemoveHit(Int_t index);
75
76 private:
77 BmnZdcGeo* fGeoHandler;
78 TClonesArray* fCollection; // Output collection
79
80 ClassDef(BmnVacWall, 7)
81};
82
83#endif
virtual void Register()
virtual void EndOfEvent()
virtual void BeginEvent()
virtual void ConstructGeometry()
void RemoveHit(Int_t index)
BmnVacWall(const char *name, Bool_t active)
FairMCPoint * AddHit(FairMCPoint *point)
virtual void Reset()
virtual void Print(Option_t *) const
virtual ~BmnVacWall()
virtual void Initialize()
virtual Bool_t ProcessHits(FairVolume *vol=nullptr)
virtual TClonesArray * GetCollection(Int_t iColl) const
virtual Bool_t CheckIfSensitive(std::string name)