Fork me on GitHub

Changeset 250 in svn for trunk/interface


Ignore:
Timestamp:
Feb 7, 2009, 1:43:05 PM (16 years ago)
Author:
severine ovyn
Message:

add isolation and b-tag

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/interface/TriggerUtil.h

    r243 r250  
    1616
    1717#include "BlockClasses.h"
     18#include "Utilities/ExRootAnalysis/interface/TSimpleArray.h"
    1819#include "Utilities/ExRootAnalysis/interface/ExRootTreeBranch.h"
    1920
     
    2425 public:
    2526
    26   TriggerBit();
     27  TriggerBit(){};
    2728  TriggerBit(const TriggerBit& tb);
    2829  TriggerBit& operator=(const TriggerBit& tb);
     
    3536      TClonesArray *branchPhotonTrig,  TClonesArray *branchETmisTrig);
    3637  vector<float> GetCuts(const vector<string> &Sequences);
     38  TSimpleArray<TRootJet> SubArrayBjets(TClonesArray *JET);
     39  TSimpleArray<TRootElectron> SubArrayIElec(TClonesArray *ELEC);
     40  TSimpleArray<TRootMuon> SubArrayIMuon(TClonesArray *MUON);
    3741
    3842 private:
    3943 
    4044  vector<float> ElecValues;
     45  vector<float> IElecValues;
    4146  vector<float> MuonValues;
     47  vector<float> IMuonValues;
    4248  vector<float> JetValues;
     49  vector<float> BjetValues;
    4350  vector<float> TauJetValues;
    4451  vector<float> EtmisValues;
     
    5865
    5966  void TriggerCardReader(const string& filename="data/trigger.dat");
    60   // avant, ça s'appellait TriggerReader
    61   // appelle la méthode TriggerBit::GetTrigCondition
    62 
    63  
    6467  void PrintTriggerTable(const string& LogName);
    65   // fait un cout des triggers bits, c'est toujours pratique
    66   // appelle la méthode TriggerBit::PriniTrigCondition
    67  
    6868  bool GetGlobalResult(TClonesArray *branchElecTrig, TClonesArray *branchMuonTrig,
    6969      TClonesArray *branchJetTrig, TClonesArray *branchTauJetTrig,
     
    7171
    7272  void WriteResult();
    73     // sauve dans le TTree
    74     // ce nom est stupide, faut le changer
    7573   
    7674 private:
    77   //bool Evaluate( int event_i );
    78   // boucle sur list_of_trigger_bits, comme on a dit
    79   // appelle la methode TriggerBit::Evaluate ou TriggerBit::GetResult (à voir)
    80   // renvoie la réponse globale du trigger
    81   // à la fin, mettre has_been_evaluated = true;
    82   // voir le NB ci-dessous
    8375 
    8476  vector<TriggerBit> list_of_trigger_bits;
    8577  bool has_been_evaluated;
    8678  bool GlobalResult;
    87   int event_i;
    8879
    8980};
Note: See TracChangeset for help on using the changeset viewer.