12#ifndef TrigInDetAnalysisExample_Analysis_Distribution_H
13#define TrigInDetAnalysisExample_Analysis_Distribution_H
36 virtual void execute(
const std::vector<TIDA::Track*>& referenceTracks,
37 const std::vector<TIDA::Track*>& testTracks,
44 double deltaR(
double eta1,
double eta2,
double phi1,
double phi2);
Scalar phi() const
phi method
TIDA::Associator< TIDA::Track > TrackAssociator
double deltaR(double eta1, double eta2, double phi1, double phi2)
virtual void execute(const std::vector< TIDA::Track * > &referenceTracks, const std::vector< TIDA::Track * > &testTracks, TrackAssociator *associator)
Analysis_Distribution(const std::string &name)
virtual void initialise()
standard operation interface
virtual void execute(const std::vector< TIDA::Track * > &tracks1, const std::vector< TIDA::Track * > &tracks2, TrackAssociator *matcher)=0
const std::string & name() const
return identifier
TrackAnalysis(const std::string &name)
the beam test parts are not really usable in a multithreaded environment