1 #ifndef MomentumResolVariation_h 2 #define MomentumResolVariation_h 4 #include "BinnedParams.hxx" 64 bool GetXBinnedValues(Float_t xmin, Float_t xmax, Float_t& value1, Float_t& value2, Int_t& index1, Int_t& index2, ModeEnum mode);
virtual void ApplyVariation(AnaTrackB *track, const ToyExperiment &exp)
virtual bool GetVariationTPC(AnaTPCParticleB *track, Float_t &variation, const ToyExperiment &exp)
Abstract class to get the variation given a TPC object.
static AnaParticleB * GetClosestTPCSegmentWithGoodDQ(const AnaTrackB &track, const Float_t *pos)
Get TPC segment that satisfies DQ and is closest.
virtual void ApplyVariationTPCBased(AnaTrackB *track, const ToyExperiment &exp)
Representation of a global track.
virtual void ApplyVariationTPC(AnaTPCParticleB *track, const ToyExperiment &exp)
Smear TPC track based on the corresponding true track.
Representation of a TPC segment of a global track.
bool GetXBinnedValues(AnaTrackB *track, Float_t &value1, Float_t &value2, Int_t &index1, Int_t &index2, ModeEnum mode)
Get parameters for this global track assumed one uses X bins.
virtual bool GetVariation(AnaTrackB *track, Float_t &variation, const ToyExperiment &exp)=0
Abstract class to get the variation given a track.
Representation of a reconstructed particle (track or shower).
BinnedParams * _params
Binned data to read the parameters.