ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/L1RpcTriggerAnalysis/interface/L1ObjColl.h
(Generate patch)

Comparing UserCode/L1RpcTriggerAnalysis/interface/L1ObjColl.h (file contents):
Revision 1.5 by konec, Tue Oct 30 11:13:16 2012 UTC vs.
Revision 1.6 by konec, Tue Nov 6 12:56:50 2012 UTC

# Line 14 | Line 14 | public:
14    void set(const std::vector<L1Obj> & obj) { theL1Obj = obj; }
15    void set(const std::vector<bool> & comp) { theL1Matching = comp; }
16    void set(const std::vector<double> & dr) { theDeltaR = dr; }
17 +  void push_back(const L1Obj & obj, bool match, double deltaR);
18  
19    const std::vector<L1Obj> & getL1Objs() const { return theL1Obj; }
20    const std::vector<bool> & getL1ObjsMatching() const { return theL1Matching; }
21    const std::vector<double> & getL1ObjDeltaR() const { return theDeltaR; }
22 +
23 +  L1ObjColl l1RpcColl() const {
24 +    return selectByType(L1Obj::RPCb)+selectByType(L1Obj::RPCf);
25 +  }
26 +  L1ObjColl l1RpcCollEmu() const {
27 +    return selectByType(L1Obj::RPCb_emu)+selectByType(L1Obj::RPCf_emu);
28 +  }
29 +  L1ObjColl l1OthColl() const {
30 +    return selectByType(L1Obj::DT)+selectByType(L1Obj::CSC);
31 +  }
32  
33 < /*
34 <  L1ObjColl selectByType( TYPE t1=L1Obj::NONE, TYPE t2=L1Obj::NONE, TYPE t3=L1Obj::NONE, TYPE t4=L1Obj::NONE);
35 <  L1ObjColl selectByPtMin( double ptMin = 0.);
36 <  L1ObjColl selectByEta( double etaMin = -2.5, double etaMax = 2.5);
37 <  L1ObjColl selectByBx(  int bxMin = 0, int bxMax = 0);
38 <  L1ObjColl selectByQuality( int qMin = 0, int qMax = 7);
39 <  L1ObjColl operator+(const L1ObjColl& , const L1ObjColl&) const;
40 < */
33 >  L1ObjColl selectByType( TYPE t1) const;
34 >  L1ObjColl selectByPtMin( double ptMin = 0.) const;
35 >  L1ObjColl selectByEta( double etaMin = -1.61, double etaMax = 1.61) const;
36 >  L1ObjColl selectByBx(  int bxMin = 0, int bxMax = 0) const;
37 >  L1ObjColl selectByQuality( int qMin = 0, int qMax = 7) const;
38 >  L1ObjColl selectByMatched() const;
39 >  L1ObjColl selectByDeltaR( double deltaRMax) const;
40 >  L1ObjColl operator+(const L1ObjColl &o) const;
41  
42 <  void print() const;
42 >  friend ostream & operator<< (ostream &out, const L1ObjColl&s);
43  
44   //tmp
45    std::vector<L1Obj> getL1ObjsMatched(double ptMin = 0) const;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines