BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Event/RawDataCnvSvc/include/RawDataCnvSvc/IRawDataInputSvc.h
Go to the documentation of this file.
1#pragma once
2
3#include "GaudiKernel/IInterface.h"
4
5#include "RawDataCnv/EventManagement/RAWEVENT.h"
6#include "RawDataCnv/OfflineRevise.h"
7
8class IRawDataInputSvc : virtual public IInterface {
9public:
11
12 virtual RAWEVENT* nextEvent() = 0;
13 virtual RAWEVENT* currentEvent() = 0;
14 virtual bool setCurrentEvent( RAWEVENT* ) = 0;
15 virtual std::string currentFile() const = 0;
16 virtual int runMode() = 0;
17 virtual uint32_t runNo() = 0;
18 virtual const SniperJSON& config( const std::string& key ) = 0;
20};
*************DOUBLE PRECISION m_pi *DOUBLE PRECISION m_HvecTau2 DOUBLE PRECISION m_HvClone2 DOUBLE PRECISION m_gamma1 DOUBLE PRECISION m_gamma2 DOUBLE PRECISION m_thet1 DOUBLE PRECISION m_thet2 INTEGER m_IFPHOT *COMMON c_Taupair $ !Spin Polarimeter vector first Tau $ !Spin Polarimeter vector second Tau $ !Clone Spin Polarimeter vector first Tau $ !Clone Spin Polarimeter vector second Tau $ !Random Euler angle for cloning st tau $ !Random Euler angle for cloning st tau $ !Random Euler angle for cloning st tau $ !Random Euler angle for cloning nd tau $ !Random Euler angle for cloning nd tau $ !Random Euler angle for cloning nd tau $ !phi of HvecTau1 $ !theta of HvecTau1 $ !phi of HvecTau2 $ !theta of HvecTau2 $ !super key
Definition Taupair.h:42
virtual bool setCurrentEvent(RAWEVENT *)=0
DeclareInterfaceID(IRawDataInputSvc, 1, 0)
virtual uint32_t runNo()=0
virtual OfflineRevise * offlineRevisor()=0
virtual std::string currentFile() const =0
virtual int runMode()=0
virtual const SniperJSON & config(const std::string &key)=0
virtual RAWEVENT * nextEvent()=0
virtual RAWEVENT * currentEvent()=0