BrTpcPadStatusCalModule
class description - source file - inheritance tree
protected:
virtual void ReadAscii()
virtual void SaveAscii()
public:
BrTpcPadStatusCalModule BrTpcPadStatusCalModule()
BrTpcPadStatusCalModule BrTpcPadStatusCalModule(const Char_t* name, const Char_t* title)
BrTpcPadStatusCalModule BrTpcPadStatusCalModule(BrTpcPadStatusCalModule&)
virtual void ~BrTpcPadStatusCalModule()
virtual void Begin()
static TClass* Class()
virtual void DefineHistograms()
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 SetColdAdc(Float_t value = 0.2)
void SetHotAdc(Float_t value = 3)
void SetPadEdgeCut(Int_t value = 4)
void SetTimeHighCut(Int_t x = 200)
void SetTimeLowCut(Int_t x = 1)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
private:
Float_t fColdAdc Cut that defines when a pad is cold
Float_t fHotAdc Cut that defines when a pad is cold
Int_t fPadEdgeCut if 3 means set pad 0, 1, 2 and n-3, n-2, n-1
Int_t fTimeLowCut timebin >= fTimeLowCut
Int_t fTimeHighCut timebin <= fTimeHighCut
TProfile** hAverageAdc
TH1F** hAverageAdcHelp
TProfile** hMaxAdc
TH1F** hMaxAdcHelp
TH1F* hAverageAdcVsTimeHelp
TProfile* hAverageAdcVsTime
Class BrTpcPadStatusCalModule
This module estimates the error in x and y for hits in the Tpc
INPUT : The module needs raw TPC data as input
IDEA : Inspired bu JIJ tpc online monitor
HOW TO USE MODULE :
BrTpcPadStatusCalModule()
: BrTpcCalModule()
Default constructor. DO NOT USE
BrTpcPadStatusCalModule(const Char_t* name,
const Char_t* title)
: BrTpcCalModule(name, title)
Named Constructor
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)
Per event method
void Finish()
Job-level finalisation
This is very the fit to the histograms are done and the output
and commit is done
void SaveAscii()
save pedestal to ascii file
void ReadAscii()
read calibration from file created by this module
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 SetColdAdc(Float_t value = 0.2)
void SetHotAdc(Float_t value = 3)
void SetPadEdgeCut(Int_t value = 4)
void SetTimeLowCut(Int_t x = 1)
void SetTimeHighCut(Int_t x = 200)
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
BrTpcPadStatusCalModule BrTpcPadStatusCalModule(BrTpcPadStatusCalModule&)
void ~BrTpcPadStatusCalModule()
|