BrBbSlewingCalModule
class description - source file - inheritance tree
private:
BrBbDig* FindReference(BrDataTable* tab)
void Process(BrDataTable* hits, BrBbDig* ref)
virtual void ReadAscii()
virtual void SaveAscii()
public:
BrBbSlewingCalModule BrBbSlewingCalModule()
BrBbSlewingCalModule BrBbSlewingCalModule(const Char_t* name, const Char_t* title)
BrBbSlewingCalModule BrBbSlewingCalModule(BrBbSlewingCalModule&)
virtual void ~BrBbSlewingCalModule()
virtual void Begin()
static TClass* Class()
virtual void DefineHistograms()
virtual void End()
virtual void Event(BrEventNode* inNode, BrEventNode* outNode)
virtual void Finish()
virtual void Init()
virtual TClass* IsA() const
virtual void Print(Option_t* option = "B") const
void SetAdcSel(Float_t s = 0.1)
void SetDefaultParameters()
void SetDtimeCut(Float_t d = 0.7)
void SetEnergyThreshold(Float_t t = 0.8)
void SetMaxBigTEnergy(Float_t t = 6)
void SetMaxSmallTEnergy(Float_t t = 3.5)
void SetMaxTdc(Float_t max = 3500)
void SetMinTdc(Float_t min = 10)
void SetNtuple(Bool_t b = kFALSE)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
private:
Float_t fMinTdc reasonable lower limit
Float_t fMaxTdc reasonable upper limit
Float_t fEnergyThreshold cut on ped
Float_t fAdcSel factor for adc ref selection
Float_t fMaxBigTEnergy to avoid strange behaviour of big tubes for large ADCs
Float_t fMaxSmallTEnergy to avoid strange behaviour of big tubes for large ADCs
Float_t fDtimeCut cut on delta Time
TH2F** fSlew
TH1F* fSumSlewDt
TH1F* fSumSlewK
TH1F* fSumSlewP
TNtuple* fBbSlewing
Bool_t fNtuple
Slewing calibration module for the Beam-Beam counters
* reference tube:
Left 37 by default
Right 31 by default
BrBbSlewingCalModule()
: BrBbCalModule()
Default constructor. DO NOT USE
BrBbSlewingCalModule(const Char_t* name,
const Char_t* title)
: BrBbCalModule(name, title)
Named Constructor
void SetDefaultParameters()
void DefineHistograms()
Define histograms. They are:
<fill in here>
void Init()
Job-level initialisation
void Begin()
Run-level initialisation
void Event(BrEventNode* inNode, BrEventNode* outNode)
void Process(BrDataTable* hits, BrBbDig* ref)
private method
BrBbDig* FindReference(BrDataTable* hits)
private method
void End()
Run-level finalisation
void Finish()
Job-level finalisation
void SaveAscii()
save pedestal to ascii file
void ReadAscii()
void Print(Option_t* option) const
Print module information
See BrModule::Print for options.
In addition this module defines the Option:
<fill in here>
Inline Functions
void SetMinTdc(Float_t min = 10)
void SetMaxTdc(Float_t max = 3500)
void SetEnergyThreshold(Float_t t = 0.8)
void SetMaxBigTEnergy(Float_t t = 6)
void SetMaxSmallTEnergy(Float_t t = 3.5)
void SetAdcSel(Float_t s = 0.1)
void SetDtimeCut(Float_t d = 0.7)
void SetNtuple(Bool_t b = kFALSE)
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
BrBbSlewingCalModule BrBbSlewingCalModule(BrBbSlewingCalModule&)
void ~BrBbSlewingCalModule()
|