8#include "FairDetector.h"
9#include "FairGeoInterface.h"
10#include "FairGeoLoader.h"
11#include "FairGeoNode.h"
12#include "FairLogger.h"
13#include "FairRootManager.h"
15#include "FairRuntimeDb.h"
16#include "FairVolume.h"
17#include "TClonesArray.h"
18#include "TLorentzVector.h"
22#include <TVirtualMC.h>
40 virtual void Print(Option_t*)
const;
42 virtual void CopyClones(TClonesArray* cl1, TClonesArray* cl2, Int_t offset);
65 TClonesArray* fTofCollection;
68 void ResetParameters();
75inline void BmnTOF701::ResetParameters()
77 fPos.SetXYZM(nan, nan, nan, nan);
78 fMom.SetXYZM(nan, nan, nan, nan);
79 fTime = fLength = fELoss = nan;
virtual void Print(Option_t *) const
virtual void ConstructGeometry()
virtual void Initialize()
virtual void ConstructAsciiGeometry()
virtual Bool_t ProcessHits(FairVolume *vol=nullptr)
virtual void BeginEvent()
virtual void EndOfEvent()
BmnTOF1Point * AddPoint(Int_t trackID, Int_t detID, TVector3 pos, TVector3 mom, Double_t tof, Double_t length, Double_t eLoss, Int_t volUID)
virtual Bool_t CheckIfSensitive(std::string name)
virtual void CopyClones(TClonesArray *cl1, TClonesArray *cl2, Int_t offset)
virtual TClonesArray * GetCollection(Int_t iColl) const
BmnTOF701(const char *name, Bool_t active)