File indexing completed on 2024-04-06 12:29:05
0001 #include "RecoVertex/BeamSpotProducer/interface/BeamSpotTreeData.h"
0002 #include <TTree.h>
0003
0004 BeamSpotTreeData::BeamSpotTreeData() {}
0005 BeamSpotTreeData::~BeamSpotTreeData() {}
0006
0007
0008 void BeamSpotTreeData::branch(TTree* tree) {
0009 tree->Branch("run", &run_, "run/i");
0010 tree->Branch("lumi", &lumi_, "lumi/i");
0011 tree->Branch("bunchCrossing", &bunchCrossing_, "bunchCrossing/i");
0012 tree->Branch("pvData", &pvData_, "bunchCrossing:position[3]:posError[3]:posCorr[3]/F");
0013 }
0014
0015
0016 void BeamSpotTreeData::setBranchAddress(TTree* tree) {
0017 tree->SetBranchAddress("run", &run_);
0018 tree->SetBranchAddress("lumi", &lumi_);
0019 tree->SetBranchAddress("bunchCrossing", &bunchCrossing_);
0020 tree->SetBranchAddress("pvData", &pvData_);
0021 }