1 #ifndef TPCPIDVariation_h 2 #define TPCPIDVariation_h 4 #include "BinnedParams.hxx" 5 #include "BaseDataClasses.hxx" 29 for (
unsigned int i = 0; i < kNPULLS; i++){
36 for (
unsigned int i = 0; i < kNPULLS; i++){
38 if (_sigma[i])
delete _sigma[i]; _sigma[i] = NULL;
53 Float_t& mean_var, Float_t& sigma_var,
59 Float_t& dEdxExp, Float_t& dEdxSigma,
virtual void ApplyVariation(AnaTrackB *track, const ToyExperiment &exp)
Apply variation for a track, the most general case given a certain ToyExperiment. ...
BinnedParams * _mean[kNPULLS]
HypEnum
Enum for particle hypothesis.
Representation of a global track.
virtual bool GetVariation(const AnaTPCParticleB &tpcTrack, Float_t &mean_var, Float_t &sigma_var, const AnaTrackB &track, const ToyExperiment &exp)=0
Representation of a TPC segment of a global track.
TPCPIDVariation()
Instantiate the PID variation,.
virtual bool GetPIDParams(const AnaTPCParticleB &tpcTrack, Float_t &dEdxExp, Float_t &dEdxSigma, const AnaTrackB &track)