////////////////////////////////////////////////////////// // This class has been automatically generated on // Wed Nov 12 13:20:56 2008 by ROOT version 5.12/00e // from TTree PreMuonTree/PreMuonTree // found on file: TestNtupleOutput_130GeV.root ////////////////////////////////////////////////////////// #ifndef Muon_h #define Muon_h #include #include #include #include class Muon { public : TTree *fChain; //!pointer to the analyzed TTree or TChain Int_t fCurrent; //!current Tree number in a TChain // Declaration of leave types Int_t RunNumber; Int_t EventNumber; Char_t Token[153]; Int_t muon_num; vector *muon_mass; vector *muon_pt; vector *muon_eta; vector *muon_phi; vector *muon_author; vector *muon_isHighPt; vector *muon_isLowPt; vector *muon_isLowPtReconstructedMuon; vector *muon_isStandAloneMuon; vector *muon_isCombinedMuon; vector *muon_isCaloMuonId; vector *muon_hasCluster; vector *muon_hasCombinedMuon; vector *muon_hasInDetTrackParticle; vector *muon_hasInnerExtrapolatedTrackParticle; vector *muon_hasMuonExtrapolatedTrackParticle; vector *muon_hasCombinedMuonTrackParticle; vector *muon_bestMatch; vector *muon_matchChi2; vector *muon_matchChi2OverDoF; vector *muon_IDtrackFitChi2; vector *muon_IDtrackFitChi2OverDoF; vector *muon_MStrackFitChi2; vector *muon_MStrackFitChi2OverDoF; vector *muon_CombinedTrackFitChi2; vector *muon_CombinedTrackFitChi2OverDoF; vector *muon_numberOfBLayerHits; vector *muon_numberOfBLayerOutliers; vector *muon_numberOfPixelHits; vector *muon_numberOfPixelHoles; vector *muon_numberOfSCTHits; vector *muon_numberOfSCTOutliers; vector *muon_numberOfSCTHoles; vector *muon_numberOfSCTDoubleHoles; vector *muon_numberOfTRTHits; vector *muon_numberOfTRTHighThresholdHits; vector *muon_numberOfTRTOutliers; vector *muon_numberOfTRTHighThresholdOutliers; vector *muon_numberOfOutliersOnIDtrack; vector *muon_hitInPixelBarrel0; vector *muon_hitInPixelBarrel1; vector *muon_hitInPixelBarrel2; vector *muon_hitInPixelEndCap0; vector *muon_hitInPixelEndCap1; vector *muon_hitInPixelEndCap2; vector *muon_hitInSCTBarrel0; vector *muon_hitInSCTBarrel1; vector *muon_hitInSCTBarrel2; vector *muon_hitInSCTBarrel3; vector *muon_hitInSCTEndCap0; vector *muon_hitInSCTEndCap1; vector *muon_hitInSCTEndCap2; vector *muon_hitInSCTEndCap3; vector *muon_hitInSCTEndCap4; vector *muon_hitInSCTEndCap5; vector *muon_hitInSCTEndCap6; vector *muon_hitInSCTEndCap7; vector *muon_hitInSCTEndCap8; vector *muon_hitInTRTBarrel; vector *muon_hitInTRTEndCap; vector *muon_numberOfMDTHits; vector *muon_numberOfMDTHoles; vector *muon_numberOfCSCEtaHits; vector *muon_numberOfCSCEtaHoles; vector *muon_numberOfCSCPhiHits; vector *muon_numberOfCSCPhiHoles; vector *muon_numberOfRPCEtaHits; vector *muon_numberOfRPCEtaHoles; vector *muon_numberOfRPCPhiHits; vector *muon_numberOfRPCPhiHoles; vector *muon_numberOfTGCEtaHits; vector *muon_numberOfTGCEtaHoles; vector *muon_numberOfTGCPhiHits; vector *muon_numberOfTGCPhiHoles; vector *muon_numberOfOutliersOnMStrack; vector *muon_etcone10; vector *muon_etcone20; vector *muon_etcone30; vector *muon_etcone40; vector *muon_nucone10; vector *muon_nucone20; vector *muon_nucone30; vector *muon_nucone40; vector *muon_ID_d0; vector *muon_ID_d0error; vector *muon_ID_d0sig; vector *muon_ID_z0; vector *muon_ID_z0error; vector *muon_ID_z0sig; vector *muon_MS_d0; vector *muon_MS_d0error; vector *muon_MS_d0sig; vector *muon_MS_z0; vector *muon_MS_z0error; vector *muon_MS_z0sig; vector *muon_combined_d0; vector *muon_combined_d0error; vector *muon_combined_d0sig; vector *muon_combined_z0; vector *muon_combined_z0error; vector *muon_combined_z0sig; vector *muon_caloEnergyLoss; vector *muon_caloEnergyLossError; // List of branches TBranch *b_RunNumber; //! TBranch *b_EventNumber; //! TBranch *b_Token; //! TBranch *b_num; //! TBranch *b_muon_mass; //! TBranch *b_muon_pt; //! TBranch *b_muon_eta; //! TBranch *b_muon_phi; //! TBranch *b_muon_author; //! TBranch *b_muon_isHighPt; //! TBranch *b_muon_isLowPt; //! TBranch *b_muon_isLowPtReconstructedMuon; //! TBranch *b_muon_isStandAloneMuon; //! TBranch *b_muon_isCombinedMuon; //! TBranch *b_muon_isCaloMuonId; //! TBranch *b_muon_hasCluster; //! TBranch *b_muon_hasCombinedMuon; //! TBranch *b_muon_hasInDetTrackParticle; //! TBranch *b_muon_hasInnerExtrapolatedTrackParticle; //! TBranch *b_muon_hasMuonExtrapolatedTrackParticle; //! TBranch *b_muon_hasCombinedMuonTrackParticle; //! TBranch *b_muon_bestMatch; //! TBranch *b_muon_matchChi2; //! TBranch *b_muon_matchChi2OverDoF; //! TBranch *b_muon_IDtrackFitChi2; //! TBranch *b_muon_IDtrackFitChi2OverDoF; //! TBranch *b_muon_MStrackFitChi2; //! TBranch *b_muon_MStrackFitChi2OverDoF; //! TBranch *b_muon_CombinedTrackFitChi2; //! TBranch *b_muon_CombinedTrackFitChi2OverDoF; //! TBranch *b_muon_numberOfBLayerHits; //! TBranch *b_muon_numberOfBLayerOutliers; //! TBranch *b_muon_numberOfPixelHits; //! TBranch *b_muon_numberOfPixelHoles; //! TBranch *b_muon_numberOfSCTHits; //! TBranch *b_muon_numberOfSCTOutliers; //! TBranch *b_muon_numberOfSCTHoles; //! TBranch *b_muon_numberOfSCTDoubleHoles; //! TBranch *b_muon_numberOfTRTHits; //! TBranch *b_muon_numberOfTRTHighThresholdHits; //! TBranch *b_muon_numberOfTRTOutliers; //! TBranch *b_muon_numberOfTRTHighThresholdOutliers; //! TBranch *b_muon_numberOfOutliersOnIDtrack; //! TBranch *b_muon_hitInPixelBarrel0; //! TBranch *b_muon_hitInPixelBarrel1; //! TBranch *b_muon_hitInPixelBarrel2; //! TBranch *b_muon_hitInPixelEndCap0; //! TBranch *b_muon_hitInPixelEndCap1; //! TBranch *b_muon_hitInPixelEndCap2; //! TBranch *b_muon_hitInSCTBarrel0; //! TBranch *b_muon_hitInSCTBarrel1; //! TBranch *b_muon_hitInSCTBarrel2; //! TBranch *b_muon_hitInSCTBarrel3; //! TBranch *b_muon_hitInSCTEndCap0; //! TBranch *b_muon_hitInSCTEndCap1; //! TBranch *b_muon_hitInSCTEndCap2; //! TBranch *b_muon_hitInSCTEndCap3; //! TBranch *b_muon_hitInSCTEndCap4; //! TBranch *b_muon_hitInSCTEndCap5; //! TBranch *b_muon_hitInSCTEndCap6; //! TBranch *b_muon_hitInSCTEndCap7; //! TBranch *b_muon_hitInSCTEndCap8; //! TBranch *b_muon_hitInTRTBarrel; //! TBranch *b_muon_hitInTRTEndCap; //! TBranch *b_muon_numberOfMDTHits; //! TBranch *b_muon_numberOfMDTHoles; //! TBranch *b_muon_numberOfCSCEtaHits; //! TBranch *b_muon_numberOfCSCEtaHoles; //! TBranch *b_muon_numberOfCSCPhiHits; //! TBranch *b_muon_numberOfCSCPhiHoles; //! TBranch *b_muon_numberOfRPCEtaHits; //! TBranch *b_muon_numberOfRPCEtaHoles; //! TBranch *b_muon_numberOfRPCPhiHits; //! TBranch *b_muon_numberOfRPCPhiHoles; //! TBranch *b_muon_numberOfTGCEtaHits; //! TBranch *b_muon_numberOfTGCEtaHoles; //! TBranch *b_muon_numberOfTGCPhiHits; //! TBranch *b_muon_numberOfTGCPhiHoles; //! TBranch *b_muon_numberOfOutliersOnMStrack; //! TBranch *b_muon_etcone10; //! TBranch *b_muon_etcone20; //! TBranch *b_muon_etcone30; //! TBranch *b_muon_etcone40; //! TBranch *b_muon_nucone10; //! TBranch *b_muon_nucone20; //! TBranch *b_muon_nucone30; //! TBranch *b_muon_nucone40; //! TBranch *b_muon_ID_d0; //! TBranch *b_muon_ID_d0error; //! TBranch *b_muon_ID_d0sig; //! TBranch *b_muon_ID_z0; //! TBranch *b_muon_ID_z0error; //! TBranch *b_muon_ID_z0sig; //! TBranch *b_muon_MS_d0; //! TBranch *b_muon_MS_d0error; //! TBranch *b_muon_MS_d0sig; //! TBranch *b_muon_MS_z0; //! TBranch *b_muon_MS_z0error; //! TBranch *b_muon_MS_z0sig; //! TBranch *b_muon_combined_d0; //! TBranch *b_muon_combined_d0error; //! TBranch *b_muon_combined_d0sig; //! TBranch *b_muon_combined_z0; //! TBranch *b_muon_combined_z0error; //! TBranch *b_muon_combined_z0sig; //! TBranch *b_muon_caloEnergyLoss; //! TBranch *b_muon_caloEnergyLossError; //! Muon(TTree *tree=0); virtual ~Muon(); virtual Int_t Cut(Long64_t entry); virtual Int_t GetEntry(Long64_t entry); virtual Long64_t LoadTree(Long64_t entry); virtual void Init(TTree *tree); virtual void Loop(); virtual Bool_t Notify(); virtual void Show(Long64_t entry = -1); }; #endif #ifdef Muon_cxx Muon::Muon(TTree *tree) { // if parameter tree is not specified (or zero), connect the file // used to generate this class and read the Tree. if (tree == 0) { TFile *f = (TFile*)gROOT->GetListOfFiles()->FindObject("TestNtupleOutput_130GeV.root"); if (!f) { f = new TFile("TestNtupleOutput_130GeV.root"); } tree = (TTree*)gDirectory->Get("PreMuonTree"); } Init(tree); } Muon::~Muon() { if (!fChain) return; delete fChain->GetCurrentFile(); } Int_t Muon::GetEntry(Long64_t entry) { // Read contents of entry. if (!fChain) return 0; return fChain->GetEntry(entry); } Long64_t Muon::LoadTree(Long64_t entry) { // Set the environment to read one entry if (!fChain) return -5; Long64_t centry = fChain->LoadTree(entry); if (centry < 0) return centry; if (fChain->IsA() != TChain::Class()) return centry; TChain *chain = (TChain*)fChain; if (chain->GetTreeNumber() != fCurrent) { fCurrent = chain->GetTreeNumber(); Notify(); } return centry; } void Muon::Init(TTree *tree) { // The Init() function is called when the selector needs to initialize // a new tree or chain. Typically here the branch addresses and branch // pointers of the tree will be set. // It is normaly not necessary to make changes to the generated // code, but the routine can be extended by the user if needed. // Init() will be called many times when running on PROOF // (once per file to be processed). // Set object pointer muon_mass = 0; muon_pt = 0; muon_eta = 0; muon_phi = 0; muon_author = 0; muon_isHighPt = 0; muon_isLowPt = 0; muon_isLowPtReconstructedMuon = 0; muon_isStandAloneMuon = 0; muon_isCombinedMuon = 0; muon_isCaloMuonId = 0; muon_hasCluster = 0; muon_hasCombinedMuon = 0; muon_hasInDetTrackParticle = 0; muon_hasInnerExtrapolatedTrackParticle = 0; muon_hasMuonExtrapolatedTrackParticle = 0; muon_hasCombinedMuonTrackParticle = 0; muon_bestMatch = 0; muon_matchChi2 = 0; muon_matchChi2OverDoF = 0; muon_IDtrackFitChi2 = 0; muon_IDtrackFitChi2OverDoF = 0; muon_MStrackFitChi2 = 0; muon_MStrackFitChi2OverDoF = 0; muon_CombinedTrackFitChi2 = 0; muon_CombinedTrackFitChi2OverDoF = 0; muon_numberOfBLayerHits = 0; muon_numberOfBLayerOutliers = 0; muon_numberOfPixelHits = 0; muon_numberOfPixelHoles = 0; muon_numberOfSCTHits = 0; muon_numberOfSCTOutliers = 0; muon_numberOfSCTHoles = 0; muon_numberOfSCTDoubleHoles = 0; muon_numberOfTRTHits = 0; muon_numberOfTRTHighThresholdHits = 0; muon_numberOfTRTOutliers = 0; muon_numberOfTRTHighThresholdOutliers = 0; muon_numberOfOutliersOnIDtrack = 0; muon_hitInPixelBarrel0 = 0; muon_hitInPixelBarrel1 = 0; muon_hitInPixelBarrel2 = 0; muon_hitInPixelEndCap0 = 0; muon_hitInPixelEndCap1 = 0; muon_hitInPixelEndCap2 = 0; muon_hitInSCTBarrel0 = 0; muon_hitInSCTBarrel1 = 0; muon_hitInSCTBarrel2 = 0; muon_hitInSCTBarrel3 = 0; muon_hitInSCTEndCap0 = 0; muon_hitInSCTEndCap1 = 0; muon_hitInSCTEndCap2 = 0; muon_hitInSCTEndCap3 = 0; muon_hitInSCTEndCap4 = 0; muon_hitInSCTEndCap5 = 0; muon_hitInSCTEndCap6 = 0; muon_hitInSCTEndCap7 = 0; muon_hitInSCTEndCap8 = 0; muon_hitInTRTBarrel = 0; muon_hitInTRTEndCap = 0; muon_numberOfMDTHits = 0; muon_numberOfMDTHoles = 0; muon_numberOfCSCEtaHits = 0; muon_numberOfCSCEtaHoles = 0; muon_numberOfCSCPhiHits = 0; muon_numberOfCSCPhiHoles = 0; muon_numberOfRPCEtaHits = 0; muon_numberOfRPCEtaHoles = 0; muon_numberOfRPCPhiHits = 0; muon_numberOfRPCPhiHoles = 0; muon_numberOfTGCEtaHits = 0; muon_numberOfTGCEtaHoles = 0; muon_numberOfTGCPhiHits = 0; muon_numberOfTGCPhiHoles = 0; muon_numberOfOutliersOnMStrack = 0; muon_etcone10 = 0; muon_etcone20 = 0; muon_etcone30 = 0; muon_etcone40 = 0; muon_nucone10 = 0; muon_nucone20 = 0; muon_nucone30 = 0; muon_nucone40 = 0; muon_ID_d0 = 0; muon_ID_d0error = 0; muon_ID_d0sig = 0; muon_ID_z0 = 0; muon_ID_z0error = 0; muon_ID_z0sig = 0; muon_MS_d0 = 0; muon_MS_d0error = 0; muon_MS_d0sig = 0; muon_MS_z0 = 0; muon_MS_z0error = 0; muon_MS_z0sig = 0; muon_combined_d0 = 0; muon_combined_d0error = 0; muon_combined_d0sig = 0; muon_combined_z0 = 0; muon_combined_z0error = 0; muon_combined_z0sig = 0; muon_caloEnergyLoss = 0; muon_caloEnergyLossError = 0; // Set branch addresses and branch pointers if (!tree) return; fChain = tree; fCurrent = -1; fChain->SetMakeClass(1); fChain->SetBranchAddress("RunNumber", &RunNumber, &b_RunNumber); fChain->SetBranchAddress("EventNumber", &EventNumber, &b_EventNumber); fChain->SetBranchAddress("Token", Token, &b_Token); fChain->SetBranchAddress("muon_num", &muon_num, &b_num); fChain->SetBranchAddress("muon_mass", &muon_mass, &b_muon_mass); fChain->SetBranchAddress("muon_pt", &muon_pt, &b_muon_pt); fChain->SetBranchAddress("muon_eta", &muon_eta, &b_muon_eta); fChain->SetBranchAddress("muon_phi", &muon_phi, &b_muon_phi); fChain->SetBranchAddress("muon_author", &muon_author, &b_muon_author); fChain->SetBranchAddress("muon_isHighPt", &muon_isHighPt, &b_muon_isHighPt); fChain->SetBranchAddress("muon_isLowPt", &muon_isLowPt, &b_muon_isLowPt); fChain->SetBranchAddress("muon_isLowPtReconstructedMuon", &muon_isLowPtReconstructedMuon, &b_muon_isLowPtReconstructedMuon); fChain->SetBranchAddress("muon_isStandAloneMuon", &muon_isStandAloneMuon, &b_muon_isStandAloneMuon); fChain->SetBranchAddress("muon_isCombinedMuon", &muon_isCombinedMuon, &b_muon_isCombinedMuon); fChain->SetBranchAddress("muon_isCaloMuonId", &muon_isCaloMuonId, &b_muon_isCaloMuonId); fChain->SetBranchAddress("muon_hasCluster", &muon_hasCluster, &b_muon_hasCluster); fChain->SetBranchAddress("muon_hasCombinedMuon", &muon_hasCombinedMuon, &b_muon_hasCombinedMuon); fChain->SetBranchAddress("muon_hasInDetTrackParticle", &muon_hasInDetTrackParticle, &b_muon_hasInDetTrackParticle); fChain->SetBranchAddress("muon_hasInnerExtrapolatedTrackParticle", &muon_hasInnerExtrapolatedTrackParticle, &b_muon_hasInnerExtrapolatedTrackParticle); fChain->SetBranchAddress("muon_hasMuonExtrapolatedTrackParticle", &muon_hasMuonExtrapolatedTrackParticle, &b_muon_hasMuonExtrapolatedTrackParticle); fChain->SetBranchAddress("muon_hasCombinedMuonTrackParticle", &muon_hasCombinedMuonTrackParticle, &b_muon_hasCombinedMuonTrackParticle); fChain->SetBranchAddress("muon_bestMatch", &muon_bestMatch, &b_muon_bestMatch); fChain->SetBranchAddress("muon_matchChi2", &muon_matchChi2, &b_muon_matchChi2); fChain->SetBranchAddress("muon_matchChi2OverDoF", &muon_matchChi2OverDoF, &b_muon_matchChi2OverDoF); fChain->SetBranchAddress("muon_IDtrackFitChi2", &muon_IDtrackFitChi2, &b_muon_IDtrackFitChi2); fChain->SetBranchAddress("muon_IDtrackFitChi2OverDoF", &muon_IDtrackFitChi2OverDoF, &b_muon_IDtrackFitChi2OverDoF); fChain->SetBranchAddress("muon_MStrackFitChi2", &muon_MStrackFitChi2, &b_muon_MStrackFitChi2); fChain->SetBranchAddress("muon_MStrackFitChi2OverDoF", &muon_MStrackFitChi2OverDoF, &b_muon_MStrackFitChi2OverDoF); fChain->SetBranchAddress("muon_CombinedTrackFitChi2", &muon_CombinedTrackFitChi2, &b_muon_CombinedTrackFitChi2); fChain->SetBranchAddress("muon_CombinedTrackFitChi2OverDoF", &muon_CombinedTrackFitChi2OverDoF, &b_muon_CombinedTrackFitChi2OverDoF); fChain->SetBranchAddress("muon_numberOfBLayerHits", &muon_numberOfBLayerHits, &b_muon_numberOfBLayerHits); fChain->SetBranchAddress("muon_numberOfBLayerOutliers", &muon_numberOfBLayerOutliers, &b_muon_numberOfBLayerOutliers); fChain->SetBranchAddress("muon_numberOfPixelHits", &muon_numberOfPixelHits, &b_muon_numberOfPixelHits); fChain->SetBranchAddress("muon_numberOfPixelHoles", &muon_numberOfPixelHoles, &b_muon_numberOfPixelHoles); fChain->SetBranchAddress("muon_numberOfSCTHits", &muon_numberOfSCTHits, &b_muon_numberOfSCTHits); fChain->SetBranchAddress("muon_numberOfSCTOutliers", &muon_numberOfSCTOutliers, &b_muon_numberOfSCTOutliers); fChain->SetBranchAddress("muon_numberOfSCTHoles", &muon_numberOfSCTHoles, &b_muon_numberOfSCTHoles); fChain->SetBranchAddress("muon_numberOfSCTDoubleHoles", &muon_numberOfSCTDoubleHoles, &b_muon_numberOfSCTDoubleHoles); fChain->SetBranchAddress("muon_numberOfTRTHits", &muon_numberOfTRTHits, &b_muon_numberOfTRTHits); fChain->SetBranchAddress("muon_numberOfTRTHighThresholdHits", &muon_numberOfTRTHighThresholdHits, &b_muon_numberOfTRTHighThresholdHits); fChain->SetBranchAddress("muon_numberOfTRTOutliers", &muon_numberOfTRTOutliers, &b_muon_numberOfTRTOutliers); fChain->SetBranchAddress("muon_numberOfTRTHighThresholdOutliers", &muon_numberOfTRTHighThresholdOutliers, &b_muon_numberOfTRTHighThresholdOutliers); fChain->SetBranchAddress("muon_numberOfOutliersOnIDtrack", &muon_numberOfOutliersOnIDtrack, &b_muon_numberOfOutliersOnIDtrack); fChain->SetBranchAddress("muon_hitInPixelBarrel0", &muon_hitInPixelBarrel0, &b_muon_hitInPixelBarrel0); fChain->SetBranchAddress("muon_hitInPixelBarrel1", &muon_hitInPixelBarrel1, &b_muon_hitInPixelBarrel1); fChain->SetBranchAddress("muon_hitInPixelBarrel2", &muon_hitInPixelBarrel2, &b_muon_hitInPixelBarrel2); fChain->SetBranchAddress("muon_hitInPixelEndCap0", &muon_hitInPixelEndCap0, &b_muon_hitInPixelEndCap0); fChain->SetBranchAddress("muon_hitInPixelEndCap1", &muon_hitInPixelEndCap1, &b_muon_hitInPixelEndCap1); fChain->SetBranchAddress("muon_hitInPixelEndCap2", &muon_hitInPixelEndCap2, &b_muon_hitInPixelEndCap2); fChain->SetBranchAddress("muon_hitInSCTBarrel0", &muon_hitInSCTBarrel0, &b_muon_hitInSCTBarrel0); fChain->SetBranchAddress("muon_hitInSCTBarrel1", &muon_hitInSCTBarrel1, &b_muon_hitInSCTBarrel1); fChain->SetBranchAddress("muon_hitInSCTBarrel2", &muon_hitInSCTBarrel2, &b_muon_hitInSCTBarrel2); fChain->SetBranchAddress("muon_hitInSCTBarrel3", &muon_hitInSCTBarrel3, &b_muon_hitInSCTBarrel3); fChain->SetBranchAddress("muon_hitInSCTEndCap0", &muon_hitInSCTEndCap0, &b_muon_hitInSCTEndCap0); fChain->SetBranchAddress("muon_hitInSCTEndCap1", &muon_hitInSCTEndCap1, &b_muon_hitInSCTEndCap1); fChain->SetBranchAddress("muon_hitInSCTEndCap2", &muon_hitInSCTEndCap2, &b_muon_hitInSCTEndCap2); fChain->SetBranchAddress("muon_hitInSCTEndCap3", &muon_hitInSCTEndCap3, &b_muon_hitInSCTEndCap3); fChain->SetBranchAddress("muon_hitInSCTEndCap4", &muon_hitInSCTEndCap4, &b_muon_hitInSCTEndCap4); fChain->SetBranchAddress("muon_hitInSCTEndCap5", &muon_hitInSCTEndCap5, &b_muon_hitInSCTEndCap5); fChain->SetBranchAddress("muon_hitInSCTEndCap6", &muon_hitInSCTEndCap6, &b_muon_hitInSCTEndCap6); fChain->SetBranchAddress("muon_hitInSCTEndCap7", &muon_hitInSCTEndCap7, &b_muon_hitInSCTEndCap7); fChain->SetBranchAddress("muon_hitInSCTEndCap8", &muon_hitInSCTEndCap8, &b_muon_hitInSCTEndCap8); fChain->SetBranchAddress("muon_hitInTRTBarrel", &muon_hitInTRTBarrel, &b_muon_hitInTRTBarrel); fChain->SetBranchAddress("muon_hitInTRTEndCap", &muon_hitInTRTEndCap, &b_muon_hitInTRTEndCap); fChain->SetBranchAddress("muon_numberOfMDTHits", &muon_numberOfMDTHits, &b_muon_numberOfMDTHits); fChain->SetBranchAddress("muon_numberOfMDTHoles", &muon_numberOfMDTHoles, &b_muon_numberOfMDTHoles); fChain->SetBranchAddress("muon_numberOfCSCEtaHits", &muon_numberOfCSCEtaHits, &b_muon_numberOfCSCEtaHits); fChain->SetBranchAddress("muon_numberOfCSCEtaHoles", &muon_numberOfCSCEtaHoles, &b_muon_numberOfCSCEtaHoles); fChain->SetBranchAddress("muon_numberOfCSCPhiHits", &muon_numberOfCSCPhiHits, &b_muon_numberOfCSCPhiHits); fChain->SetBranchAddress("muon_numberOfCSCPhiHoles", &muon_numberOfCSCPhiHoles, &b_muon_numberOfCSCPhiHoles); fChain->SetBranchAddress("muon_numberOfRPCEtaHits", &muon_numberOfRPCEtaHits, &b_muon_numberOfRPCEtaHits); fChain->SetBranchAddress("muon_numberOfRPCEtaHoles", &muon_numberOfRPCEtaHoles, &b_muon_numberOfRPCEtaHoles); fChain->SetBranchAddress("muon_numberOfRPCPhiHits", &muon_numberOfRPCPhiHits, &b_muon_numberOfRPCPhiHits); fChain->SetBranchAddress("muon_numberOfRPCPhiHoles", &muon_numberOfRPCPhiHoles, &b_muon_numberOfRPCPhiHoles); fChain->SetBranchAddress("muon_numberOfTGCEtaHits", &muon_numberOfTGCEtaHits, &b_muon_numberOfTGCEtaHits); fChain->SetBranchAddress("muon_numberOfTGCEtaHoles", &muon_numberOfTGCEtaHoles, &b_muon_numberOfTGCEtaHoles); fChain->SetBranchAddress("muon_numberOfTGCPhiHits", &muon_numberOfTGCPhiHits, &b_muon_numberOfTGCPhiHits); fChain->SetBranchAddress("muon_numberOfTGCPhiHoles", &muon_numberOfTGCPhiHoles, &b_muon_numberOfTGCPhiHoles); fChain->SetBranchAddress("muon_numberOfOutliersOnMStrack", &muon_numberOfOutliersOnMStrack, &b_muon_numberOfOutliersOnMStrack); fChain->SetBranchAddress("muon_etcone10", &muon_etcone10, &b_muon_etcone10); fChain->SetBranchAddress("muon_etcone20", &muon_etcone20, &b_muon_etcone20); fChain->SetBranchAddress("muon_etcone30", &muon_etcone30, &b_muon_etcone30); fChain->SetBranchAddress("muon_etcone40", &muon_etcone40, &b_muon_etcone40); fChain->SetBranchAddress("muon_nucone10", &muon_nucone10, &b_muon_nucone10); fChain->SetBranchAddress("muon_nucone20", &muon_nucone20, &b_muon_nucone20); fChain->SetBranchAddress("muon_nucone30", &muon_nucone30, &b_muon_nucone30); fChain->SetBranchAddress("muon_nucone40", &muon_nucone40, &b_muon_nucone40); fChain->SetBranchAddress("muon_ID_d0", &muon_ID_d0, &b_muon_ID_d0); fChain->SetBranchAddress("muon_ID_d0error", &muon_ID_d0error, &b_muon_ID_d0error); fChain->SetBranchAddress("muon_ID_d0sig", &muon_ID_d0sig, &b_muon_ID_d0sig); fChain->SetBranchAddress("muon_ID_z0", &muon_ID_z0, &b_muon_ID_z0); fChain->SetBranchAddress("muon_ID_z0error", &muon_ID_z0error, &b_muon_ID_z0error); fChain->SetBranchAddress("muon_ID_z0sig", &muon_ID_z0sig, &b_muon_ID_z0sig); fChain->SetBranchAddress("muon_MS_d0", &muon_MS_d0, &b_muon_MS_d0); fChain->SetBranchAddress("muon_MS_d0error", &muon_MS_d0error, &b_muon_MS_d0error); fChain->SetBranchAddress("muon_MS_d0sig", &muon_MS_d0sig, &b_muon_MS_d0sig); fChain->SetBranchAddress("muon_MS_z0", &muon_MS_z0, &b_muon_MS_z0); fChain->SetBranchAddress("muon_MS_z0error", &muon_MS_z0error, &b_muon_MS_z0error); fChain->SetBranchAddress("muon_MS_z0sig", &muon_MS_z0sig, &b_muon_MS_z0sig); fChain->SetBranchAddress("muon_combined_d0", &muon_combined_d0, &b_muon_combined_d0); fChain->SetBranchAddress("muon_combined_d0error", &muon_combined_d0error, &b_muon_combined_d0error); fChain->SetBranchAddress("muon_combined_d0sig", &muon_combined_d0sig, &b_muon_combined_d0sig); fChain->SetBranchAddress("muon_combined_z0", &muon_combined_z0, &b_muon_combined_z0); fChain->SetBranchAddress("muon_combined_z0error", &muon_combined_z0error, &b_muon_combined_z0error); fChain->SetBranchAddress("muon_combined_z0sig", &muon_combined_z0sig, &b_muon_combined_z0sig); fChain->SetBranchAddress("muon_caloEnergyLoss", &muon_caloEnergyLoss, &b_muon_caloEnergyLoss); fChain->SetBranchAddress("muon_caloEnergyLossError", &muon_caloEnergyLossError, &b_muon_caloEnergyLossError); Notify(); } Bool_t Muon::Notify() { // The Notify() function is called when a new file is opened. This // can be either for a new TTree in a TChain or when when a new TTree // is started when using PROOF. It is normaly not necessary to make changes // to the generated code, but the routine can be extended by the // user if needed. The return value is currently not used. return kTRUE; } void Muon::Show(Long64_t entry) { // Print contents of entry. // If entry is not specified, print current entry if (!fChain) return; fChain->Show(entry); } Int_t Muon::Cut(Long64_t entry) { // This function may be called from Loop. // returns 1 if entry is accepted. // returns -1 otherwise. return 1; } #endif // #ifdef Muon_cxx