11 #include <framework/datastore/RelationsObject.h>
64 double currentOffset,
double currentOffsetError,
65 double averageOffset,
double averageOffsetError,
Defines interface for accessing relations of objects in StoreArray.
Class to store results of TOPBunchFinder.
float m_recTime
reconstructed relative bunch time
void setRevo9Counter(unsigned short revo9Counter)
Sets number of global clock tics since last revo9 flag.
int getNumTracks() const
Returns number of tracks in acceptance of TOP.
double getCurrentOffset() const
Returns current offset to reconstructed bunch.
float m_currentOffset
current offset
void addHistogram(const TH1F &histo)
Add histogram.
unsigned short getRevo9Counter() const
Returns 127 MHz clock ticks since last revo9 marker.
unsigned short m_revo9Counter
number of clock ticks since last revo9 flag
bool m_recValid
status of rec
bool m_fineSearch
if true, fine search was done
int getNodEdxTracks() const
Returns number of used tracks without dEdx information.
double getMCTime() const
Returns simulated bunch time (= time used as event start time)
float m_averageOffset
running average of offset
bool isReconstructed() const
Check if reconstructed return values are valid.
float m_simTime
simulated relative bunch time
int m_numTracks
number of tracks in acceptance of TOP
int getBunchNo() const
Returns reconstructed bunch number relative to L1 trigger signal at TOP note: depends on the "look ba...
int getAbsoluteBunchNo(int offset) const
Returns reconstructed absolute bunch number within the ring.
int m_nodEdx
number of used tracks with no dEdx information
bool isSimulated() const
Check if simulated return values are valid.
void setNumTracks(int numTracks, int usedTracks, int nodEdx)
Set number of tracks.
double getAverageOffsetError() const
Returns uncertainly of average offset.
int getMCBunchNo() const
Returns simulated bunch number (= bunch used for the event start time)
float m_currentOffsetError
uncertainty of current offset
int m_simBunchNo
simulated relative bunch number
int m_recBunchNo
reconstructed relative bunch number
double getAverageOffset() const
Returns average offset to reconstructed bunch.
void clearReconstructed()
Clear reconstruction data members.
bool isFineSearch() const
Check if fine search is done.
ClassDef(TOPRecBunch, 3)
ClassDef.
void setReconstructed(int bunchNo, double time, double currentOffset, double currentOffsetError, double averageOffset, double averageOffsetError, bool fineSearch)
Set reconstructed relative bunch number and time.
void setSimulated(int bunchNo, double time)
Set simulated relative bunch number and time.
double getCurrentOffsetError() const
Returns uncertainly of current offset.
int getUsedTracks() const
Returns number of tracks used for bunch reconstruction.
const std::vector< TH1F > & getHistograms() const
Returns histograms.
std::vector< TH1F > m_histograms
histograms, like chi2 vs t0
bool m_simValid
status of sim
TOPRecBunch()
Default constructor.
double getTime() const
Returns reconstructed bunch time relative to L1 trigger signal at TOP (time to be subtracted to corre...
int m_usedTracks
number of tracks used for bunch reconstruction
float m_averageOffsetError
uncertainty of running average of offset
Abstract base class for different kinds of events.