21 |
|
{ |
22 |
|
public: |
23 |
|
PhotonPlusIsoTrackSelMod(const char *name="PhotonPlusIsoTrackSelMod", |
24 |
< |
const char *title="Photon plus isolated track selection module"); |
25 |
< |
~PhotonPlusIsoTrackSelMod() {} |
24 |
> |
const char *title="Photon plus isolated track selection module"); |
25 |
|
|
26 |
|
const char *GetPhotonColName() const { return fPhotonColName; } |
27 |
|
const char *GetTrackerTrackColName() const { return fTrackerTrackColName; } |
47 |
|
void SetTrackPtMax(Double_t pt) { fTrackPtMax = pt; } |
48 |
|
|
49 |
|
protected: |
50 |
< |
void Process(); |
51 |
< |
void SlaveBegin(); |
50 |
> |
void Process(); |
51 |
> |
void SlaveBegin(); |
52 |
|
|
53 |
< |
TString fPhotonColName; //name of input lepton collection |
54 |
< |
TString fTrackerTrackColName; //name of input lepton collection |
55 |
< |
TString fGsfTrackColName; //name of input lepton collection |
56 |
< |
Double_t fPhotonPtMin; //minimum pt required (def = 0 GeV) |
57 |
< |
Double_t fPhotonPtMax; //maximum pt required (def = 5000 GeV) |
58 |
< |
Double_t fPhotonEtaMin; //minimum eta required (def = -10) |
59 |
< |
Double_t fPhotonEtaMax; //maximum eta required (def = +10) |
60 |
< |
Double_t fTrackPtMin; //minimum pt required (def = 0 GeV) |
61 |
< |
Double_t fTrackPtMax; //maximum pt required (def = 5000 GeV) |
62 |
< |
Double_t fTrackEtaMin; //minimum eta required (def = -10) |
63 |
< |
Double_t fTrackEtaMax; //maximum eta required (def = +10) |
64 |
< |
const PhotonCol *fPhotonCol; //!pointer to collection |
65 |
< |
const TrackCol *fTrackerTrackCol; //!pointer to collection |
66 |
< |
const TrackCol *fGsfTrackCol; //!pointer to collection |
67 |
< |
TH1D *fNAccCounters; //!acceptance histogram |
53 |
> |
TString fPhotonColName; //name of input lepton collection |
54 |
> |
TString fTrackerTrackColName; //name of input lepton collection |
55 |
> |
TString fGsfTrackColName; //name of input lepton collection |
56 |
> |
Double_t fPhotonPtMin; //minimum pt required (def = 0 GeV) |
57 |
> |
Double_t fPhotonPtMax; //maximum pt required (def = 5000 GeV) |
58 |
> |
Double_t fPhotonEtaMin; //minimum eta required (def = -10) |
59 |
> |
Double_t fPhotonEtaMax; //maximum eta required (def = +10) |
60 |
> |
Double_t fTrackPtMin; //minimum pt required (def = 0 GeV) |
61 |
> |
Double_t fTrackPtMax; //maximum pt required (def = 5000 GeV) |
62 |
> |
Double_t fTrackEtaMin; //minimum eta required (def = -10) |
63 |
> |
Double_t fTrackEtaMax; //maximum eta required (def = +10) |
64 |
> |
const PhotonCol *fPhotonCol; //!pointer to collection |
65 |
> |
const TrackCol *fTrackerTrackCol; //!pointer to collection |
66 |
> |
const TrackCol *fGsfTrackCol; //!pointer to collection |
67 |
> |
TH1D *fNAccCounters; //!acceptance histogram |
68 |
|
|
69 |
|
ClassDef(PhotonPlusIsoTrackSelMod,1) // Generic selection module |
70 |
|
}; |