13#include "EventInterface.h"
16#include <TClonesArray.h>
60 TClonesArray* fTracks;
61 TClonesArray* fV0sHiddenInfo;
62 TClonesArray* fXisHiddenInfo;
63 TLorentzVector* fVertex;
64 Double_t fPhi, fPhiError;
118 [[deprecated(
"Use CheckBranches({std::initializer_list}) instead.")]] Bool_t
CheckBranches(Int_t n...)
const;
124 Bool_t
CheckBranches(std::initializer_list<TString> list)
const;
134 Event(TString track_class, TString v0_class =
"Hal::V0Track", TString xi_class =
"Hal::XiTrack");
180 virtual void Clear(Option_t* opt =
" ");
191 inline void SetPhi(Double_t phi, Double_t phi_error = 0) {
193 fPhiError = phi_error;
199 virtual void RotateZ(Double_t phi);
203 virtual void Print(Option_t* opt =
"")
const;
251 inline Double_t
GetPhi()
const {
return fPhi; };
261 inline TLorentzVector*
GetVertex()
const {
return fVertex; };
318 virtual void Boost(Double_t vx, Double_t vy, Double_t vz);
virtual void ShallowCopyTracks(Event *event)
void Build(Event *event, const CompressionMap &map)
virtual Bool_t IsCompatible(const Event *non_buffered) const
virtual EFormatType GetFormatType() const
virtual void Boost(Double_t vx, Double_t vy, Double_t vz)
virtual void ShallowCopyEvent(Event *event)
Track * GetNewTrack() const
virtual Package * Report() const
virtual void Update(EventInterface *interface)
virtual Bool_t HasHiddenSettings() const
Int_t GetTotalTrackNo() const
void ResetHiddenInfoCounter()
virtual EventInterface * CreateInterface() const =0
virtual void Print(Option_t *opt="") const
Double_t GetPhiError() const
void CopyCompress(Event *event, const CompressionMap &map)
void SetEventID(Int_t newID)
virtual Bool_t ExistInTree() const
Int_t GetMutliplicity() const
virtual void ShallowCopyCompressTracks(Event *event, const CompressionMap &map)
virtual void Clear(Option_t *opt=" ")
virtual Float_t GetFieldVal(Int_t fieldID) const
void CopyData(Event *event)
void Compress(TClonesArray *array, const CompressionMap &map)
Double_t CalculateCharge(Int_t pdg) const
Int_t GetTotalV0No() const
void SetPhi(Double_t phi, Double_t phi_error=0)
virtual void CopyHiddenSettings(const Event *)
virtual Event * GetNewEvent() const
TLorentzVector * GetVertex() const
virtual TString GetFormatName() const
TClonesArray * GetV0HiddenInfo() const
virtual Int_t GetMaxExpectedLinks() const
virtual TString GetFieldName(Int_t fieldID) const
Bool_t CheckBranches(Int_t n...) const
virtual void RotateZ(Double_t phi)
Track * GetTrack(Int_t i) const