7#include "FairDetector.h"
8#include "TClonesArray.h"
9#include "TLorentzVector.h"
12#include <boost/functional/hash.hpp>
15#include <unordered_map>
27 BmnNdet(
const char* name, Bool_t active);
39 virtual Bool_t
ProcessHits(FairVolume* vol =
nullptr);
63 virtual void Print(Option_t*)
const;
114 TClonesArray* fCollection;
115 TClonesArray* fSurfaceCollection;
virtual Bool_t ProcessHits(FairVolume *vol=nullptr)
Int_t FindHitIndex(int trackID, uint32_t address)
virtual void EndOfEvent()
BmnNdetPoint * AddHit(BmnNdetPoint *point)
virtual TClonesArray * GetCollection(Int_t iColl) const
virtual Bool_t CheckIfVacuum()
virtual Bool_t CheckIfSensitive(std::string name)
bool FinaliseTrackProcessing(BmnNdetPoint *point)
virtual void ConstructGeometry()
int GetSurfacePoint(int start_track_id)
void RemoveHit(Int_t index)
BmnNdetPoint * GetHit(int trackID, uint32_t address)
virtual void Initialize()
virtual void BeginEvent()
virtual void Print(Option_t *) const