#ifndef Stntuple_mod_InitStntupleDataBlocks_hh #define Stntuple_mod_InitStntupleDataBlocks_hh #include "TObject.h" class AbsEvent; class CdfJet; class CdfMuon; class CdfEmObject; class TStnDataBlock; class TStnElectron; class TStnMuon; class TStnJet; Int_t StntupleInitCalDataBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitCcrDataBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitCesDataBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitCesDataBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitClcDataBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitCmuDataBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitCmpDataBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitCmxDataBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitBmuDataBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitBsuDataBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitTsuDataBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitConversionBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitCotDataBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitCprDataBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitCp2DataBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitDcasDataBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitEmtDataBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitEmTimingBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitFwdDetDataBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitHatDataBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitL3SummaryBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitPesDataBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitSvtDataBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitSvxDataBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitSiStripBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitTofDataBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitClusterBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitElectron (TStnElectron*, const CdfEmObject*); Int_t StntupleInitElectronBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitGenpBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitHeaderBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitMuon (TStnJet*, const CdfJet*); Int_t StntupleInitJetBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitTopSummaryBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitMetBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitMuon (TStnMuon*, const CdfMuon*); Int_t StntupleInitMuonBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitObspBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitPhotonBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitPi0Block (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitTagBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitTauBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitTofMatchBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitTrackBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitTriggerBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitTrigSimBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitVertexBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitXftBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitSiGeantIsectBlock(TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitSiIsectBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitSecVtxTagBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitJetProbBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleInitZVertexBlock (TStnDataBlock* blk,AbsEvent* evt,int mode); // block-to-block link resolution Int_t StntupleConversionBlockLinks (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleCosmicBlockLinks (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleElectronBlockLinks (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleHeaderBlockLinks (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntuplePi0BlockLinks (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntuplePhotonBlockLinks (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleJetBlockLinks (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleMetBlockLinks (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleMuonBlockLinks (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleTauBlockLinks (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleTofMatchBlockLinks (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleTrackBlockLinks (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleSiIsectBlockLinks (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleSvxDataBlockLinks (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleTrackLinkBlockLinks (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleSiGeantIsectBlockLinks(TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleSecVtxTagBlockLinks (TStnDataBlock* blk,AbsEvent* evt,int mode); Int_t StntupleJetProbBlockLinks (TStnDataBlock* blk,AbsEvent* evt,int mode); // adding missing definitions 10/23/2009 Int_t StntupleInitPhoenixElectronBlock (TStnDataBlock*, AbsEvent*, int); Int_t StntuplePhoenixElectronBlockLinks(TStnDataBlock*, AbsEvent*, int); Int_t StntupleInitPesCorrectedDataBlock(TStnDataBlock*, AbsEvent*, int); Int_t StntupleInitCosmicBlock (TStnDataBlock*, AbsEvent*, int); #endif