MarlinKinfitProcessors  0.4.2
Public Member Functions | Protected Attributes | List of all members
MassConstraintFitter Class Reference
Inheritance diagram for MassConstraintFitter:

Public Member Functions

virtual marlin::Processor * newProcessor ()
 
 MassConstraintFitter (const MassConstraintFitter &)=delete
 
MassConstraintFitteroperator= (const MassConstraintFitter &)=delete
 
virtual void init ()
 Called at the beginning of the job before anything is read. More...
 
virtual void processRunHeader (LCRunHeader *run)
 Called for every run.
 
virtual void processEvent (LCEvent *evt)
 Called for every event - the working horse.
 
virtual void end ()
 Called after data processing for clean up.
 

Protected Attributes

TFile * rootFile {}
 
TTree * tree {}
 
TTree * genTree {}
 
double RecoEnergy {}
 
double RecoMass {}
 
double FitEnergy {}
 
double FitProbability {}
 
double Chisq {}
 
double EnergyAsymmetryGen {}
 
int evtNo {}
 
int rejectNo {}
 
TH1D * rejects {}
 
std::vector< TLorentzVector > measNeutral {}
 
std::vector< TLorentzVector > measCharged {}
 
std::vector< std::vector
< double > > 
mcParticleVec {}
 
std::vector< std::vector
< double > > 
measNeutralVec {}
 
std::vector< std::vector
< double > > 
measNeutralParamVec {}
 
std::vector< std::vector
< double > > 
measChargedVec {}
 
std::vector< Track * > measTrack {}
 
std::vector< std::vector
< double > > 
measTrackVec {}
 
std::vector< TLorentzVector > fitNeutral {}
 
std::vector< TLorentzVector > fitCharged {}
 
std::vector< std::vector
< double > > 
fitNeutralVec {}
 
std::vector< std::vector
< double > > 
fitNeutralParamVec {}
 
std::vector< std::vector
< double > > 
fitChargedVec {}
 
std::vector< Track * > fitTrack {}
 
std::vector< std::vector
< double > > 
fitTrackVec {}
 
std::vector< std::vector
< double > > 
measNeutral_err {}
 
std::vector< std::vector
< double > > 
measCharged_err {}
 
std::vector< std::vector
< double > > 
measTrack_err {}
 
std::vector< std::vector
< double > > 
fitTrack_err {}
 
std::vector< std::vector
< double > > 
fitNeutral_err {}
 
std::vector< std::vector
< double > > 
fitCharged_err {}
 
std::vector< double > measNeutralPdg {}
 
std::vector< double > measChargedPdg {}
 
std::vector< std::vector
< double > > 
fitmeas_NeutralPulls {}
 
std::vector< std::vector
< double > > 
fitmeas_ChargedPulls {}
 
TLorentzVector measParent {}
 
TLorentzVector fitParent {}
 
std::vector< double > measParent_err {}
 
std::vector< double > fitParent_err {}
 
std::vector< double > fitmeas_ParentPulls {}
 
std::vector< TLorentzVector > genNeutral {}
 
std::vector< TLorentzVector > genCharged {}
 
std::vector< std::vector
< double > > 
measgen_NeutralPulls {}
 
std::vector< std::vector
< double > > 
measgen_ChargedPulls {}
 
std::vector< std::vector
< double > > 
fitgen_NeutralPulls {}
 
std::vector< std::vector
< double > > 
fitgen_ChargedPulls {}
 
TLorentzVector genParent {}
 
std::vector< double > genNeutralPdg {}
 
std::vector< double > genChargedPdg {}
 
std::vector< std::vector
< double > > 
mcTrack {}
 
std::vector< TLorentzVector > mcCharged {}
 
std::vector< TLorentzVector > mcNeutral {}
 
std::vector< std::vector
< double > > 
mcChargedVec {}
 
std::vector< std::vector
< double > > 
mcChargedParamVec {}
 
std::vector< std::vector
< double > > 
mcNeutralVec {}
 
std::vector< std::vector
< double > > 
mcNeutralParamVec {}
 
int _parentPdg {}
 
double _parentMass {}
 
double _parentCharge {}
 
int _nDaughters {}
 
int _nCharged {}
 
int _nChargedParams {}
 
int _nNeutral {}
 
int _nNeutralParams {}
 
std::vector< int > _daughterChargedPdgs {}
 
std::vector< int > _daughterNeutralPdgs {}
 
std::vector< float > _daughterChargedMass {}
 
std::vector< float > _daughterNeutralMass {}
 
int _nMassConstraints {}
 
std::vector< float > _secondaryMasses {}
 
std::vector< float > _secondaryNCharged {}
 
std::vector< float > _secondaryNNeutral {}
 
std::vector< JetFitObject * > neutralJets {}
 
std::vector< LeptonFitObject * > TrackFO {}
 
std::vector
< ReconstructedParticle * > 
_pfovec {}
 
std::vector< Track * > _trackvec {}
 
std::vector< MCParticle * > _mcpartvec {}
 
int _printing {}
 
std::string _inputTrackCollectionName {}
 
std::string _inputParticleCollectionName {}
 
std::string _mcParticleCollectionName {}
 
std::string _outputParticleCollectionName {}
 
std::string _outputTrackCollectionName {}
 
double _fitProbabilityCut {}
 
double _allowedMassDeviation {}
 
int _ifitter {}
 
int _fitAnalysis {}
 
int _genAnalysis {}
 
double _photonAngularError {}
 
int _photonAngularErrorModel {}
 
std::string m_rootFile {}
 

Member Function Documentation

void MassConstraintFitter::init ( )
virtual

Called at the beginning of the job before anything is read.

Use to initialize the proscessor, e.g. book histograms.

fit and measured analysis tree init


The documentation for this class was generated from the following files: