Public Member Functions | |
virtual StatusCode | doMassFit (const ConstraintFitInput &input, ConstraintFitOutput &output)=0 |
Declare the interface that the class provides. | |
virtual double | getMassError (const ConstraintFitInput &firstInput, const ConstraintFitInput &secondInput=ConstraintFitInput())=0 |
Calculate the mass error without fit - use just the inputs. | |
virtual double | getMassError (const ConstraintFitOutput &fitOutput, const ConstraintFitInput &extraInput=ConstraintFitInput())=0 |
virtual double | getMassError (const ConstraintFitOutput &fitOutput, const ConstraintFitOutput &secondFitOutput)=0 |
Calculate the mass error with the result of two mass fits. | |
virtual void | addParticle (const xAOD::Muon &mu, ConstraintFitInput &input, MassConstraintMuonType muonType=isCombMCMT)=0 |
Add muon to input, must provide the resolution Scale Factor. | |
virtual void | addParticle (const xAOD::Electron &el, float elEnergyRes, ConstraintFitInput &input)=0 |
Add electron to input, must provide the electron energy resolution. | |
virtual void | addFSRParticle (const xAOD::IParticle &part, const TLorentzVector &fsr4Vec, ConstraintFitInput &input)=0 |
virtual void ZMassConstraint::IConstraintFit::addFSRParticle | ( | const xAOD::IParticle & | part, | |
const TLorentzVector & | fsr4Vec, | |||
ConstraintFitInput & | input | |||
) | [pure virtual] |
Add in FSR photon to input, must provide BOTH the IParticle AND 4vec of FSR photon The IParticle is used to identify type of particle: electron/unconverted photon/converted photon
Implemented in ZMassConstraint::ConstraintFit.
virtual StatusCode ZMassConstraint::IConstraintFit::doMassFit | ( | const ConstraintFitInput & | input, | |
ConstraintFitOutput & | output | |||
) | [pure virtual] |
Declare the interface that the class provides.
Perform the constrained mass fit
Implemented in ZMassConstraint::ConstraintFit.
virtual double ZMassConstraint::IConstraintFit::getMassError | ( | const ConstraintFitOutput & | fitOutput, | |
const ConstraintFitInput & | extraInput = ConstraintFitInput() | |||
) | [pure virtual] |
Calculate the mass error with the result of fit and possible additional input (4-vecs/cov mat) that has NOT been fit
Implemented in ZMassConstraint::ConstraintFit.